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<TreeNodeExpansionEvent<RECORD>>onNodeExpansionChangedEvent<RECORD>onNodeSelectedEvent<java.lang.String>onTextInput-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered
-
-
Method Summary
All Methods Instance Methods Concrete Methods 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, 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
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
-
-
-
Method Detail
-
createOrUpdateUiRecords
protected java.util.List<org.teamapps.dto.UiTreeRecord> createOrUpdateUiRecords(java.util.List<RECORD> records)
-
createUiTreeRecordWithoutParentRelation
protected org.teamapps.dto.UiTreeRecord createUiTreeRecordWithoutParentRelation(RECORD record)
-
addParentLinkToUiRecord
protected void addParentLinkToUiRecord(RECORD record, org.teamapps.dto.UiTreeRecord uiTreeRecord)
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
-
getSelectedNode
public RECORD getSelectedNode()
-
setSelectedNode
public void setSelectedNode(RECORD selectedNode)
-
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
public PropertyProvider<RECORD> getPropertyProvider()
-
setPropertyProvider
public void setPropertyProvider(PropertyProvider<RECORD> propertyProvider)
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)
-
getEntryTemplate
public Template getEntryTemplate()
-
setEntryTemplate
public void setEntryTemplate(Template entryTemplate)
-
getTemplateDecider
public TemplateDecider<RECORD> getTemplateDecider()
-
setTemplateDecider
public void setTemplateDecider(TemplateDecider<RECORD> templateDecider)
-
getRecordToStringFunction
public java.util.function.Function<RECORD,java.lang.String> getRecordToStringFunction()
-
setRecordToStringFunction
public void setRecordToStringFunction(java.util.function.Function<RECORD,java.lang.String> recordToStringFunction)
-
-