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:
TreeNodeInfoExtractor<BaseTemplateTreeNode<PAYLOAD>>,BaseTreeModel<BaseTemplateTreeNode<PAYLOAD>>,ComboBoxModel<BaseTemplateTreeNode<PAYLOAD>>,TreeModel<BaseTemplateTreeNode<PAYLOAD>>
public class SimpleTreeModel<PAYLOAD> extends AbstractTreeModel<BaseTemplateTreeNode<PAYLOAD>> implements ComboBoxModel<BaseTemplateTreeNode<PAYLOAD>>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SimpleTreeModel()SimpleTreeModel(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes) -
Method Summary
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)Get the child records of a node.intgetMaxResultNodes()java.util.List<BaseTemplateTreeNode<PAYLOAD>>getRecords()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)
-
Constructor Details
-
SimpleTreeModel
public SimpleTreeModel() -
SimpleTreeModel
-
-
Method Details
-
setNodes
-
addNode
-
addNodes
-
removeChildren
-
replaceChildren
public void replaceChildren(java.util.Collection<BaseTemplateTreeNode<PAYLOAD>> parentsToEmpty, java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodesToAdd) -
updateNode
-
relocateNode
-
removeNode
-
removeAllNodes
public void removeAllNodes() -
getMaxResultNodes
public int getMaxResultNodes() -
setMaxResultNodes
public void setMaxResultNodes(int maxResultNodes) -
getRecords
- Specified by:
getRecordsin interfaceComboBoxModel<PAYLOAD>
-
getRecords
- Specified by:
getRecordsin interfaceTreeModel<PAYLOAD>
-
getChildRecords
public java.util.List<BaseTemplateTreeNode<PAYLOAD>> getChildRecords(BaseTemplateTreeNode<PAYLOAD> parentRecord)Description copied from interface:BaseTreeModelGet the child records of a node. This is currently only used for lazy parent nodes but might be used for other reasons later.- Specified by:
getChildRecordsin interfaceBaseTreeModel<PAYLOAD>
-