Package org.bgerp.model.base.tree
Class TreeItem<T,C extends TreeItem<T,C>>
java.lang.Object
org.bgerp.model.base.tree.TreeItem<T,C>
- Type Parameters:
T
- type of node IDC
- inherited subtype of node
- Direct Known Subclasses:
IdStringTitleTreeItem
,IdTitleTreeItem
,InetDevice
,InetService
,ProcessType
Generic tree node item
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFinds node by ID over the node itself and all the children recursively.int
getIcon()
getId()
getTitle()
protected boolean
Checks is ID set contains the item's ID or ID of any child of itprotected abstract boolean
protected boolean
isRootNodeWithIntegerId
(Integer id, Integer parentId) void
setChildren
(List<C> children) void
void
setParentId
(T parentId) void
-
Field Details
-
id
-
parentId
-
title
-
children
-
-
Constructor Details
-
TreeItem
public TreeItem()
-
-
Method Details
-
getId
-
setId
-
getParentId
-
setParentId
-
getTitle
-
setTitle
-
getChildren
-
setChildren
-
addChild
-
getChild
-
getById
Finds node by ID over the node itself and all the children recursively.- Parameters:
id
- the ID.- Returns:
- found node or
null
.
-
getChildCount
public int getChildCount() -
getChildIds
-
getAllChildIds
- Returns:
- set with the node ID and all child IDs from all levels.
-
getIcon
- Returns:
- icon HTML.
-
getTextStyle
- Returns:
- style attribute for text span.
-
isRootNode
protected abstract boolean isRootNode() -
isRootNodeWithIntegerId
-
isInSet
Checks is ID set contains the item's ID or ID of any child of it- Parameters:
ids
- the IDs- Returns:
-