Class AppTreeNode
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.frontend.AppTreeNode
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(AppTreeNode childTreeNode) clone()Getter for appAffinityGetter for childrenGetter for hideChildrenFromNavigationgetIcon()Getter for iconGetter for iconNamegetLabel()Getter for labelgetName()Getter for namegetType()Getter for typevoidsetAppAffinity(Integer appAffinity) Setter for appAffinityvoidsetChildren(List<AppTreeNode> children) Setter for childrenvoidsetHideChildrenFromNavigation(Boolean hideChildrenFromNavigation) Setter for hideChildrenFromNavigationwithAppAffinity(Integer appAffinity) Fluent setter for appAffinitywithChildren(List<AppTreeNode> children) Fluent setter for childrenwithHideChildrenFromNavigation(Boolean hideChildrenFromNavigation) Fluent setter for hideChildrenFromNavigation
-
Constructor Details
-
AppTreeNode
-
-
Method Details
-
getType
Getter for type -
getName
Getter for name -
getLabel
Getter for label -
getChildren
Getter for children -
getIconName
Getter for iconName -
getIcon
Getter for icon -
addChild
-
getAppAffinity
-
setAppAffinity
-
withAppAffinity
Fluent setter for appAffinity- Parameters:
appAffinity- appAffinity level for this child node, as it is related to its parent app. SeeQAppMetaData.setChildAppAffinity(String, Integer).- Returns:
- this
-
clone
-
setChildren
Setter for children -
withChildren
Fluent setter for children
-