public interface MultipleReferenceContainerNode<D extends IdDto,R extends DtoReference<D,R>> extends MutableTreeNode
Created by tchemit on 24/09/2018.
insert, remove, remove, removeFromParent, setParent, setUserObjectchildren, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeafstatic <D extends IdDto,R extends DtoReference<D,R>,N extends MultipleReferenceContainerNode<D,R>> N up(Class<R> referenceType, MutableTreeNode node)
static <D extends IdDto,R extends DtoReference<D,R>,N extends MultipleReferenceContainerNode<D,R>> N down(Class<R> referenceType, MutableTreeNode node)
static <D extends IdDto,R extends DtoReference<D,R>> MultipleReferenceContainerNode<D,R> upToReferenceContainerNode(Class<R> referenceType, MutableTreeNode node)
static <D extends IdDto,R extends DtoReference<D,R>> MultipleReferenceContainerNode<D,R> downToReferenceContainerNode(Class<R> referenceType, MutableTreeNode node)
default List<ReferenceNode<D,R>> getChildrenReferenceNodes()
default ReferenceNode<D,R> getChildrenReferenceNode(String id)
Comparator<R> getChildrenComparator()
default int getNodePosition(R reference)
default int getChildrenPosition(R reference)
ReferenceNode<D,R> newChildNode(R childrenReference)
ReferenceNode<D,R> newChildNode(String parentId)
TreeNode[] getPath()
Copyright © 2017–2020 IRD. All rights reserved.