Package fr.ird.observe.navigation.tree
Interface MultipleReferenceContainerNode<D extends IdDto,R extends DtoReference<D,R>>
-
- All Superinterfaces:
MutableTreeNode,TreeNode
public interface MultipleReferenceContainerNode<D extends IdDto,R extends DtoReference<D,R>> extends MutableTreeNode
Contract when a node is a container of references.Created by tchemit on 24/09/2018.
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Method Summary
-
Methods inherited from interface javax.swing.tree.MutableTreeNode
insert, remove, remove, removeFromParent, setParent, setUserObject
-
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
-
-
-
-
Method Detail
-
up
static <D extends IdDto,R extends DtoReference<D,R>,N extends MultipleReferenceContainerNode<D,R>> N up(Class<R> referenceType, MutableTreeNode node)
-
down
static <D extends IdDto,R extends DtoReference<D,R>,N extends MultipleReferenceContainerNode<D,R>> N down(Class<R> referenceType, MutableTreeNode node)
-
upToReferenceContainerNode
static <D extends IdDto,R extends DtoReference<D,R>> MultipleReferenceContainerNode<D,R> upToReferenceContainerNode(Class<R> referenceType, MutableTreeNode node)
-
downToReferenceContainerNode
static <D extends IdDto,R extends DtoReference<D,R>> MultipleReferenceContainerNode<D,R> downToReferenceContainerNode(Class<R> referenceType, MutableTreeNode node)
-
getChildrenReferenceNodes
default List<ReferenceNode<D,R>> getChildrenReferenceNodes()
-
getChildrenReferenceNode
default ReferenceNode<D,R> getChildrenReferenceNode(String id)
-
getChildrenComparator
Comparator<R> getChildrenComparator()
-
getNodePosition
default int getNodePosition(R reference)
-
getChildrenPosition
default int getChildrenPosition(R reference)
-
newChildNode
ReferenceNode<D,R> newChildNode(R childrenReference)
-
newChildNode
ReferenceNode<D,R> newChildNode(String parentId)
-
getPath
TreeNode[] getPath()
-
-