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:
ClientObject,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>onTextInputFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
-
Method Summary
Modifier and Type Method Description protected voidaddParentLinkToUiRecord(RECORD record, org.teamapps.dto.UiTreeRecord uiTreeRecord)protected java.util.List<org.teamapps.dto.UiTreeRecord>createOrUpdateUiRecords(java.util.List<RECORD> records)org.teamapps.dto.UiComponentcreateUiComponent()protected org.teamapps.dto.UiTreeRecordcreateUiTreeRecordWithoutParentRelation(RECORD record)TemplategetEntryTemplate()intgetIndentation()TreeModel<RECORD>getModel()PropertyProvider<RECORD>getPropertyProvider()java.util.function.Function<RECORD,java.lang.String>getRecordToStringFunction()RECORDgetSelectedNode()TemplateDecider<RECORD>getTemplateDecider()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisAnimated()booleanisEnforceSingleExpandedPath()booleanisOpenOnSelection()booleanisShowExpanders()voidsetAnimated(boolean animated)voidsetEnforceSingleExpandedPath(boolean enforceSingleExpandedPath)voidsetEntryTemplate(Template entryTemplate)voidsetIndentation(int indentation)voidsetModel(TreeModel<RECORD> model)voidsetOpenOnSelection(boolean openOnSelection)voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)voidsetPropertyProvider(PropertyProvider<RECORD> propertyProvider)voidsetRecordToStringFunction(java.util.function.Function<RECORD,java.lang.String> recordToStringFunction)voidsetSelectedNode(RECORD selectedNode)voidsetShowExpanders(boolean showExpanders)voidsetTemplateDecider(TemplateDecider<RECORD> templateDecider)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, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onNodeSelected
-
onTextInput
-
-
Constructor Details
-
Tree
-
-
Method Details
-
createOrUpdateUiRecords
protected java.util.List<org.teamapps.dto.UiTreeRecord> createOrUpdateUiRecords(java.util.List<RECORD> records) -
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
-
isAnimated
public boolean isAnimated() -
setAnimated
public void setAnimated(boolean animated) -
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) -
getIndentation
public int getIndentation() -
setIndentation
public void setIndentation(int indentation) -
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-
getEntryTemplate
-
setEntryTemplate
-
getTemplateDecider
-
setTemplateDecider
-
getRecordToStringFunction
-
setRecordToStringFunction
public void setRecordToStringFunction(java.util.function.Function<RECORD,java.lang.String> recordToStringFunction)
-