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 Details

    • onNodeSelected

      public final Event<RECORD> onNodeSelected
    • onTextInput

      public final Event<java.lang.String> onTextInput
  • Constructor Details

  • Method Details

    • 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:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
    • getSelectedNode

      public RECORD getSelectedNode()
    • setSelectedNode

      public void setSelectedNode​(RECORD selectedNode)
    • getModel

      public TreeModel<RECORD> getModel()
    • setModel

      public void setModel​(TreeModel<RECORD> model)
    • 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)