public class TreeElementStateProviderFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MEMENTO_KEY_NAME |
static java.lang.String |
MEMENTO_KEY_PARENT_URI |
static java.lang.String |
MEMENTO_KEY_PATH |
static java.lang.String |
MEMENTO_KEY_TRANSIENT_CHILDREN |
static java.lang.String |
MEMENTO_KEY_URI |
static java.lang.String |
MEMENTO_TYPE_ELEMENT_EOBJECT |
static java.lang.String |
MEMENTO_TYPE_ELEMENT_FILE |
static java.lang.String |
MEMENTO_TYPE_ELEMENT_FOLDER |
static java.lang.String |
MEMENTO_TYPE_ELEMENT_PROJECT |
static java.lang.String |
MEMENTO_TYPE_ELEMENT_TRANSIENT |
static java.lang.String |
MEMENTO_TYPE_GROUP_EXPANDED |
static java.lang.String |
MEMENTO_TYPE_GROUP_SELECTED |
Constructor and Description |
---|
TreeElementStateProviderFactory(org.eclipse.jface.viewers.TreeViewer viewer) |
Modifier and Type | Method and Description |
---|---|
ITreeElementStateProvider |
create(java.lang.Object element) |
ITreeElementStateProvider |
create(org.eclipse.jface.viewers.TreePath treePath) |
protected ITreeElementStateProvider |
create(org.eclipse.jface.viewers.TreePath parentPath,
java.lang.Object element) |
ITreeElementStateProvider |
createFromMemento(org.eclipse.ui.IMemento elementMemento) |
protected TransientElementStateProvider |
createTransientElementProvider(org.eclipse.emf.common.util.URI eObjectParentURI,
java.util.List<java.lang.Object> transientChildren) |
protected TransientElementStateProvider |
createTransientElementStateProvider(org.eclipse.ui.IMemento elementMemento) |
protected org.eclipse.jface.viewers.TreePath |
getParentPath(java.lang.Object element) |
protected org.eclipse.emf.common.util.URI |
getURI(org.eclipse.emf.ecore.EObject eObject) |
protected boolean |
isTransientElement(java.lang.Object element) |
public static final java.lang.String MEMENTO_TYPE_GROUP_SELECTED
public static final java.lang.String MEMENTO_TYPE_GROUP_EXPANDED
public static final java.lang.String MEMENTO_TYPE_ELEMENT_PROJECT
public static final java.lang.String MEMENTO_TYPE_ELEMENT_FOLDER
public static final java.lang.String MEMENTO_TYPE_ELEMENT_FILE
public static final java.lang.String MEMENTO_TYPE_ELEMENT_EOBJECT
public static final java.lang.String MEMENTO_TYPE_ELEMENT_TRANSIENT
public static final java.lang.String MEMENTO_KEY_NAME
public static final java.lang.String MEMENTO_KEY_PATH
public static final java.lang.String MEMENTO_KEY_URI
public static final java.lang.String MEMENTO_KEY_PARENT_URI
public static final java.lang.String MEMENTO_KEY_TRANSIENT_CHILDREN
public TreeElementStateProviderFactory(org.eclipse.jface.viewers.TreeViewer viewer)
public ITreeElementStateProvider create(java.lang.Object element)
public ITreeElementStateProvider create(org.eclipse.jface.viewers.TreePath treePath)
protected ITreeElementStateProvider create(org.eclipse.jface.viewers.TreePath parentPath, java.lang.Object element)
public ITreeElementStateProvider createFromMemento(org.eclipse.ui.IMemento elementMemento)
protected boolean isTransientElement(java.lang.Object element)
protected TransientElementStateProvider createTransientElementProvider(org.eclipse.emf.common.util.URI eObjectParentURI, java.util.List<java.lang.Object> transientChildren)
protected TransientElementStateProvider createTransientElementStateProvider(org.eclipse.ui.IMemento elementMemento)
protected org.eclipse.jface.viewers.TreePath getParentPath(java.lang.Object element)
protected org.eclipse.emf.common.util.URI getURI(org.eclipse.emf.ecore.EObject eObject)