public class TransientElementStateProvider extends AbstractTreeElementStateProvider implements ITreeElementStateProvider
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
TRANSIENT_CHILDREN_SEPARATOR |
viewer
Constructor and Description |
---|
TransientElementStateProvider(org.eclipse.jface.viewers.TreeViewer viewer,
org.eclipse.ui.IMemento memento) |
TransientElementStateProvider(org.eclipse.jface.viewers.TreeViewer viewer,
org.eclipse.emf.common.util.URI parentURI,
java.util.List<java.lang.Object> transientChildren) |
Modifier and Type | Method and Description |
---|---|
void |
appendToMemento(org.eclipse.ui.IMemento parentMemento) |
boolean |
canUnderlyingModelBeLoaded() |
protected java.lang.Object |
deresolveTransientChild(java.lang.Object transientChild) |
protected java.util.List<java.lang.Object> |
deresolveTransientChildren(java.util.List<java.lang.Object> transientChildren) |
protected java.lang.Object |
getLastTransientChild() |
protected org.eclipse.emf.ecore.EObject |
getParentEObject() |
java.lang.Object |
getTreeElement() |
boolean |
hasUnderlyingModel() |
boolean |
isStale() |
boolean |
isUnderlyingModelLoaded() |
void |
loadUnderlyingModel() |
protected java.util.List<java.lang.Object> |
readTransientChildrenFromString(java.lang.String transientChildrenAsString) |
protected java.lang.Object |
resolveTransientChild(java.lang.Object parent,
java.lang.String transientChildAsString) |
protected java.util.List<java.lang.Object> |
resolveTransientChildren(java.util.List<java.lang.Object> transientChildren) |
java.lang.String |
toString() |
protected java.lang.String |
writeTransientChildrenToString(java.util.List<java.lang.Object> transientChildren) |
canBeExpanded, canGetChildren, isExpanded, isResolved
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canBeExpanded, isExpanded, isResolved
protected static final java.lang.String TRANSIENT_CHILDREN_SEPARATOR
public TransientElementStateProvider(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.ui.IMemento memento)
public TransientElementStateProvider(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.emf.common.util.URI parentURI, java.util.List<java.lang.Object> transientChildren)
protected org.eclipse.emf.ecore.EObject getParentEObject()
protected java.util.List<java.lang.Object> readTransientChildrenFromString(java.lang.String transientChildrenAsString)
protected java.lang.String writeTransientChildrenToString(java.util.List<java.lang.Object> transientChildren)
protected java.util.List<java.lang.Object> resolveTransientChildren(java.util.List<java.lang.Object> transientChildren)
protected java.lang.Object resolveTransientChild(java.lang.Object parent, java.lang.String transientChildAsString)
protected java.util.List<java.lang.Object> deresolveTransientChildren(java.util.List<java.lang.Object> transientChildren)
protected java.lang.Object deresolveTransientChild(java.lang.Object transientChild)
protected java.lang.Object getLastTransientChild()
public boolean hasUnderlyingModel()
hasUnderlyingModel
in interface ITreeElementStateProvider
public boolean canUnderlyingModelBeLoaded()
canUnderlyingModelBeLoaded
in interface ITreeElementStateProvider
public boolean isUnderlyingModelLoaded()
isUnderlyingModelLoaded
in interface ITreeElementStateProvider
public void loadUnderlyingModel()
loadUnderlyingModel
in interface ITreeElementStateProvider
public boolean isStale()
isStale
in interface ITreeElementStateProvider
public java.lang.Object getTreeElement()
getTreeElement
in interface ITreeElementStateProvider
public void appendToMemento(org.eclipse.ui.IMemento parentMemento)
appendToMemento
in interface ITreeElementStateProvider
public java.lang.String toString()
toString
in class java.lang.Object