public abstract class AbstractTreeStructureBase extends AbstractTreeStructure
Modifier | Constructor and Description |
---|---|
protected |
AbstractTreeStructureBase(Project project) |
Modifier and Type | Method and Description |
---|---|
NodeDescriptor<?> |
createDescriptor(java.lang.Object element,
NodeDescriptor parentDescriptor) |
java.lang.Object [] |
getChildElements(java.lang.Object element) |
java.lang.Object |
getDataFromProviders(java.util.List<AbstractTreeNode<?>> selectedNodes,
java.lang.String dataId) |
java.lang.Object |
getParentElement(java.lang.Object element) |
abstract java.util.List<TreeStructureProvider> |
getProviders() |
boolean |
isValid(java.lang.Object element) |
asyncCommit, asyncCommitDocuments, commit, getLeafState, getRootElement, hasSomethingToCommit, isAlwaysLeaf, isToBuildChildrenInBackground, revalidateElement
protected final Project myProject
protected AbstractTreeStructureBase(Project project)
public java.lang.Object [] getChildElements(java.lang.Object element)
getChildElements
in class AbstractTreeStructure
public boolean isValid(java.lang.Object element)
isValid
in class AbstractTreeStructure
public java.lang.Object getParentElement(java.lang.Object element)
getParentElement
in class AbstractTreeStructure
public NodeDescriptor<?> createDescriptor(java.lang.Object element, NodeDescriptor parentDescriptor)
createDescriptor
in class AbstractTreeStructure
public abstract java.util.List<TreeStructureProvider> getProviders()
public java.lang.Object getDataFromProviders(java.util.List<AbstractTreeNode<?>> selectedNodes, java.lang.String dataId)