Class BaseTemplateTreeNode<PAYLOAD>
java.lang.Object
org.teamapps.ux.component.template.BaseTemplateRecord<PAYLOAD>
org.teamapps.ux.component.template.BaseTemplateTreeNode<PAYLOAD>
- All Implemented Interfaces:
TreeNode,PayloadProvider<PAYLOAD>,TreeNodeInfo
public class BaseTemplateTreeNode<PAYLOAD> extends BaseTemplateRecord<PAYLOAD> implements TreeNode
-
Constructor Summary
Constructors Constructor Description BaseTemplateTreeNode()BaseTemplateTreeNode(java.lang.String caption)BaseTemplateTreeNode(java.lang.String image, java.lang.String caption)BaseTemplateTreeNode(java.lang.String image, java.lang.String caption, java.lang.String description)BaseTemplateTreeNode(java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge)BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String caption)BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description, java.lang.String badge)BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge)BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge, PAYLOAD payload) -
Method Summary
Modifier and Type Method Description BaseTemplateTreeNode<PAYLOAD>copy()static <PAYLOAD> java.util.List<BaseTemplateTreeNode<PAYLOAD>>copyTree(java.util.List<BaseTemplateTreeNode<PAYLOAD>> tree)BaseTemplateTreeNode<PAYLOAD>getParent()booleanisExpanded()Wheter or not this node is initially expanded.booleanisLazyChildren()Whether or not this node has children that are not sent to the client directly but need to be lazy-loaded.booleanisSelectable()Whether or not this node is selectable by the user.voidsetExpanded(boolean expanded)voidsetLazyChildren(boolean lazyChildren)BaseTemplateTreeNode<PAYLOAD>setParent(BaseTemplateTreeNode<PAYLOAD> parent)BaseTemplateTreeNode<PAYLOAD>setPayload(PAYLOAD payload)voidsetSelectable(boolean selectable)Methods inherited from class org.teamapps.ux.component.template.BaseTemplateRecord
getAriaLabel, getBadge, getCaption, getDescription, getIcon, getImage, getPayload, getTitle, setAriaLabel, setBadge, setCaption, setDescription, setIcon, setImage, setTitle, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.node.TreeNode
getDepth, getPath, isDescendantOf, isDescendantOf
-
Constructor Details
-
BaseTemplateTreeNode
public BaseTemplateTreeNode() -
BaseTemplateTreeNode
public BaseTemplateTreeNode(java.lang.String caption) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String caption) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description, java.lang.String badge) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(java.lang.String image, java.lang.String caption) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(java.lang.String image, java.lang.String caption, java.lang.String description) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge) -
BaseTemplateTreeNode
public BaseTemplateTreeNode(org.teamapps.icons.Icon icon, java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge, PAYLOAD payload)
-
-
Method Details
-
copy
-
setPayload
- Overrides:
setPayloadin classBaseTemplateRecord<PAYLOAD>
-
getParent
- Specified by:
getParentin interfaceTreeNode- Specified by:
getParentin interfaceTreeNodeInfo
-
setParent
-
isLazyChildren
public boolean isLazyChildren()Description copied from interface:TreeNodeInfoWhether or not this node has children that are not sent to the client directly but need to be lazy-loaded.- Specified by:
isLazyChildrenin interfaceTreeNodeInfo
-
setLazyChildren
public void setLazyChildren(boolean lazyChildren) -
isExpanded
public boolean isExpanded()Description copied from interface:TreeNodeInfoWheter or not this node is initially expanded. The user can of course change the expansion state.- Specified by:
isExpandedin interfaceTreeNodeInfo
-
setExpanded
public void setExpanded(boolean expanded) -
isSelectable
public boolean isSelectable()Description copied from interface:TreeNodeInfoWhether or not this node is selectable by the user.- Specified by:
isSelectablein interfaceTreeNodeInfo
-
setSelectable
public void setSelectable(boolean selectable) -
copyTree
public static <PAYLOAD> java.util.List<BaseTemplateTreeNode<PAYLOAD>> copyTree(java.util.List<BaseTemplateTreeNode<PAYLOAD>> tree)
-