Class AppTreeNode

java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.frontend.AppTreeNode
All Implemented Interfaces:
Cloneable

public class AppTreeNode extends Object implements Cloneable
Frontend-version of objects that are parts of the app-hierarchy/tree. e.g., Tables, Processes, and Apps themselves (since they can be nested). These objects are organized into a tree - where each Node can have 0 or more other Nodes as children.
  • Constructor Details

  • Method Details

    • getType

      public AppTreeNodeType getType()
      Getter for type
    • getName

      public String getName()
      Getter for name
    • getLabel

      public String getLabel()
      Getter for label
    • getChildren

      public List<AppTreeNode> getChildren()
      Getter for children
    • getIconName

      public String getIconName()
      Getter for iconName
    • getIcon

      public QIcon getIcon()
      Getter for icon
    • addChild

      public void addChild(AppTreeNode childTreeNode)
    • getAppAffinity

      public Integer getAppAffinity()
      Getter for appAffinity
      See Also:
    • setAppAffinity

      public void setAppAffinity(Integer appAffinity)
      Setter for appAffinity
      See Also:
    • withAppAffinity

      public AppTreeNode withAppAffinity(Integer appAffinity)
      Fluent setter for appAffinity
      Parameters:
      appAffinity - appAffinity level for this child node, as it is related to its parent app. See QAppMetaData.setChildAppAffinity(String, Integer).
      Returns:
      this
    • clone

      public AppTreeNode clone()
      Overrides:
      clone in class Object
    • getHideChildrenFromNavigation

      public Boolean getHideChildrenFromNavigation()
      Getter for hideChildrenFromNavigation
    • setHideChildrenFromNavigation

      public void setHideChildrenFromNavigation(Boolean hideChildrenFromNavigation)
      Setter for hideChildrenFromNavigation
    • withHideChildrenFromNavigation

      public AppTreeNode withHideChildrenFromNavigation(Boolean hideChildrenFromNavigation)
      Fluent setter for hideChildrenFromNavigation
    • setChildren

      public void setChildren(List<AppTreeNode> children)
      Setter for children
    • withChildren

      public AppTreeNode withChildren(List<AppTreeNode> children)
      Fluent setter for children