Package org.teamapps.ux.component.tree
Class SimpleTreeModel<PAYLOAD>
- java.lang.Object
-
- org.teamapps.ux.model.AbstractTreeModel<BaseTemplateTreeNode<PAYLOAD>>
-
- org.teamapps.ux.component.tree.SimpleTreeModel<PAYLOAD>
-
- All Implemented Interfaces:
BaseTreeModel<BaseTemplateTreeNode<PAYLOAD>>,TreeModel<BaseTemplateTreeNode<PAYLOAD>>
public class SimpleTreeModel<PAYLOAD> extends AbstractTreeModel<BaseTemplateTreeNode<PAYLOAD>>
-
-
Field Summary
-
Fields inherited from class org.teamapps.ux.model.AbstractTreeModel
onAllNodesChanged, onChanged
-
-
Constructor Summary
Constructors Constructor Description SimpleTreeModel()SimpleTreeModel(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNode(BaseTemplateTreeNode<PAYLOAD> node)voidaddNodes(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)java.util.List<BaseTemplateTreeNode<PAYLOAD>>getChildRecords(BaseTemplateTreeNode<PAYLOAD> parentRecord)intgetMaxResultNodes()java.util.List<BaseTemplateTreeNode<PAYLOAD>>getRecords(java.lang.String query)voidrelocateNode(BaseTemplateTreeNode<PAYLOAD> node)voidremoveAllNodes()voidremoveChildren(java.util.Collection<BaseTemplateTreeNode<PAYLOAD>> parents)voidremoveNode(BaseTemplateTreeNode<PAYLOAD> node)voidreplaceChildren(java.util.Collection<BaseTemplateTreeNode<PAYLOAD>> parentsToEmpty, java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodesToAdd)voidsetMaxResultNodes(int maxResultNodes)voidsetNodes(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)voidupdateNode(BaseTemplateTreeNode<PAYLOAD> node)-
Methods inherited from class org.teamapps.ux.model.AbstractTreeModel
onAllNodesChanged, onChanged
-
-
-
-
Constructor Detail
-
SimpleTreeModel
public SimpleTreeModel()
-
SimpleTreeModel
public SimpleTreeModel(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)
-
-
Method Detail
-
setNodes
public void setNodes(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)
-
addNode
public void addNode(BaseTemplateTreeNode<PAYLOAD> node)
-
addNodes
public void addNodes(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)
-
removeChildren
public void removeChildren(java.util.Collection<BaseTemplateTreeNode<PAYLOAD>> parents)
-
replaceChildren
public void replaceChildren(java.util.Collection<BaseTemplateTreeNode<PAYLOAD>> parentsToEmpty, java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodesToAdd)
-
updateNode
public void updateNode(BaseTemplateTreeNode<PAYLOAD> node)
-
relocateNode
public void relocateNode(BaseTemplateTreeNode<PAYLOAD> node)
-
removeNode
public void removeNode(BaseTemplateTreeNode<PAYLOAD> node)
-
removeAllNodes
public void removeAllNodes()
-
getMaxResultNodes
public int getMaxResultNodes()
-
setMaxResultNodes
public void setMaxResultNodes(int maxResultNodes)
-
getRecords
public java.util.List<BaseTemplateTreeNode<PAYLOAD>> getRecords(java.lang.String query)
-
getChildRecords
public java.util.List<BaseTemplateTreeNode<PAYLOAD>> getChildRecords(BaseTemplateTreeNode<PAYLOAD> parentRecord)
-
-