Package org.teamapps.ux.component.tree
Class SimpleTree<PAYLOAD>
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.tree.Tree<BaseTemplateTreeNode<PAYLOAD>>
-
- org.teamapps.ux.component.tree.SimpleTree<PAYLOAD>
-
- All Implemented Interfaces:
ClientObject,Component
public class SimpleTree<PAYLOAD> extends Tree<BaseTemplateTreeNode<PAYLOAD>>
-
-
Field Summary
-
Fields inherited from class org.teamapps.ux.component.tree.Tree
onNodeSelected, onTextInput
-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered
-
-
Constructor Summary
Constructors Constructor Description SimpleTree()SimpleTree(java.util.List<BaseTemplateTreeNode<PAYLOAD>> records)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNode(BaseTemplateTreeNode<PAYLOAD> node)voidaddNodes(java.util.List<BaseTemplateTreeNode<PAYLOAD>> nodes)SimpleTreeModel<PAYLOAD>getModel()java.util.List<Template>getTemplatesByDepth()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)voidsetEntryTemplate(Template entryTemplate)voidsetTemplatesByDepth(Template... templatesByDepth)voidupdateNode(BaseTemplateTreeNode<PAYLOAD> node)-
Methods inherited from class org.teamapps.ux.component.tree.Tree
addParentLinkToUiRecord, createOrUpdateUiRecords, createUiComponent, createUiTreeRecordWithoutParentRelation, getEntryTemplate, getIndentation, getPropertyProvider, getRecordToStringFunction, getSelectedNode, getTemplateDecider, handleUiEvent, isAnimated, isEnforceSingleExpandedPath, isOpenOnSelection, isShowExpanders, setAnimated, setEnforceSingleExpandedPath, setIndentation, setModel, setOpenOnSelection, setPropertyExtractor, setPropertyProvider, setRecordToStringFunction, setSelectedNode, setShowExpanders, setTemplateDecider
-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.ClientObject
handleUiQuery
-
Methods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
-
-
-
Constructor Detail
-
SimpleTree
public SimpleTree()
-
SimpleTree
public SimpleTree(java.util.List<BaseTemplateTreeNode<PAYLOAD>> records)
-
-
Method Detail
-
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()
-
getModel
public SimpleTreeModel<PAYLOAD> getModel()
- Overrides:
getModelin classTree<BaseTemplateTreeNode<PAYLOAD>>
-
getTemplatesByDepth
public java.util.List<Template> getTemplatesByDepth()
-
setTemplatesByDepth
public void setTemplatesByDepth(Template... templatesByDepth)
-
setEntryTemplate
public void setEntryTemplate(Template entryTemplate)
- Overrides:
setEntryTemplatein classTree<BaseTemplateTreeNode<PAYLOAD>>
-
-