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

  • Constructor Details

  • Method Details

    • createOrUpdateUiRecords

      protected List<UiTreeRecord> createOrUpdateUiRecords(List<RECORD> records)
    • createUiTreeRecordWithoutParentRelation

      protected UiTreeRecord createUiTreeRecordWithoutParentRelation(RECORD record)
    • addParentLinkToUiRecord

      protected void addParentLinkToUiRecord(RECORD record, UiTreeRecord uiTreeRecord)
    • createUiComponent

      public UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent(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 Function<RECORD,String> getRecordToStringFunction()
    • setRecordToStringFunction

      public void setRecordToStringFunction(Function<RECORD,String> recordToStringFunction)