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
All Methods Static Methods Instance Methods Concrete Methods 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, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.node.TreeNode
getDepth, getPath, isDescendantOf, isDescendantOf
-
-
-
-
Constructor Detail
-
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 Detail
-
copy
public BaseTemplateTreeNode<PAYLOAD> copy()
-
setPayload
public BaseTemplateTreeNode<PAYLOAD> setPayload(PAYLOAD payload)
- Overrides:
setPayloadin classBaseTemplateRecord<PAYLOAD>
-
getParent
public BaseTemplateTreeNode<PAYLOAD> getParent()
- Specified by:
getParentin interfaceTreeNode- Specified by:
getParentin interfaceTreeNodeInfo
-
setParent
public BaseTemplateTreeNode<PAYLOAD> setParent(BaseTemplateTreeNode<PAYLOAD> parent)
-
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)
-
-