Package org.teamapps.ux.component.tree
Class Tree<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.tree.Tree<RECORD>
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
SimpleTree
public class Tree<RECORD> extends AbstractComponent
-
Field Summary
Fields Modifier and Type Field Description Event<RECORD>onNodeSelectedEvent<java.lang.String>onTextInput -
Constructor Summary
-
Method Summary
Modifier and Type Method Description protected voidaddParentLinkToUiRecord(RECORD record, org.teamapps.dto.UiTreeRecord uiTreeRecord, java.util.Map<RECORD,org.teamapps.dto.UiTreeRecord> othersCurrentlyBeingAddedToCache)org.teamapps.dto.UiComponentcreateUiComponent()protected org.teamapps.dto.UiTreeRecordcreateUiTreeRecordWithoutParentRelation(RECORD record)protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedTemplategetEntryTemplate()intgetIndentation()TreeModel<RECORD>getModel()PropertyExtractor<RECORD>getPropertyExtractor()java.util.function.Function<RECORD,java.lang.String>getRecordToStringFunction()RECORDgetSelectedNode()TemplateDecider<RECORD>getTemplateDecider()TextMatchingModegetTextMatchingMode()TreeNodeInfoExtractor<RECORD>getTreeNodeInfoExtractor()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisAnimate()booleanisEnforceSingleExpandedPath()booleanisOpenOnSelection()booleanisShowExpanders()voidsetAnimate(boolean animate)voidsetEnforceSingleExpandedPath(boolean enforceSingleExpandedPath)voidsetEntryTemplate(Template entryTemplate)voidsetIndentation(int indentation)voidsetModel(TreeModel<RECORD> model)voidsetOpenOnSelection(boolean openOnSelection)voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)voidsetRecordToStringFunction(java.util.function.Function<RECORD,java.lang.String> recordToStringFunction)voidsetSelectedNode(RECORD selectedNode)voidsetShowExpanders(boolean showExpanders)voidsetTemplateDecider(TemplateDecider<RECORD> templateDecider)voidsetTextMatchingMode(TextMatchingMode textMatchingMode)voidsetTreeNodeInfoExtractor(TreeNodeInfoExtractor<RECORD> treeNodeInfoExtractor)Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Field Details
-
Constructor Details
-
Method Details
-
doDestroy
protected void doDestroy()Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
createUiTreeRecordWithoutParentRelation
-
addParentLinkToUiRecord
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
getSelectedNode
-
setSelectedNode
-
getModel
-
setModel
-
isAnimate
public boolean isAnimate() -
setAnimate
public void setAnimate(boolean animate) -
isShowExpanders
public boolean isShowExpanders() -
setShowExpanders
public void setShowExpanders(boolean showExpanders) -
isOpenOnSelection
public boolean isOpenOnSelection() -
setOpenOnSelection
public void setOpenOnSelection(boolean openOnSelection) -
isEnforceSingleExpandedPath
public boolean isEnforceSingleExpandedPath() -
setEnforceSingleExpandedPath
public void setEnforceSingleExpandedPath(boolean enforceSingleExpandedPath) -
getTextMatchingMode
-
setTextMatchingMode
-
getIndentation
public int getIndentation() -
setIndentation
public void setIndentation(int indentation) -
getPropertyExtractor
-
setPropertyExtractor
-
getEntryTemplate
-
setEntryTemplate
-
getTemplateDecider
-
setTemplateDecider
-
getRecordToStringFunction
-
setRecordToStringFunction
public void setRecordToStringFunction(java.util.function.Function<RECORD,java.lang.String> recordToStringFunction) -
getTreeNodeInfoExtractor
-
setTreeNodeInfoExtractor
-