Package com._1c.g5.v8.dt.ui.dialog
Class CheckableTreeItem
- java.lang.Object
-
- com._1c.g5.v8.dt.ui.dialog.CheckableTreeItem
-
public class CheckableTreeItem extends Object
Class for representing tree item, that supports checkable state. Each tree item (or node) of a tree can be checkable or not. Since CheckboxTreeViewer does not support to hide checkboxes on some items, this additional tree structure has been created.- See Also:
CheckableTreeViewer
-
-
Constructor Summary
Constructors Constructor Description CheckableTreeItem(boolean checkable)
Initializes new checkable tree item instance, using checkable input parameter.CheckableTreeItem(boolean checkable, boolean allowChildMultiSelect)
Initializes new checkable tree item instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(CheckableTreeItem childItem)
Adds new child to current tree itemboolean
allowChildMultiSelection()
Determines whether multiple child elements can be selected.List<CheckableTreeItem>
getChildren()
CheckableTreeItem
getParent()
Object
getValue()
boolean
hasChildren()
Checks whether current object has childrenboolean
isCheckable()
boolean
isChecked()
Returns current state of the elementvoid
setChecked(boolean isChecked)
Changes checked state of current elementvoid
setOppositeCheckedState()
Changes checked state of current elementvoid
setParent(CheckableTreeItem parent)
Sets parent of current object, can be nullvoid
setValue(Object value)
-
-
-
Constructor Detail
-
CheckableTreeItem
public CheckableTreeItem(boolean checkable)
Initializes new checkable tree item instance, using checkable input parameter. Also allows child multi selection.- Parameters:
checkable
- - determines, whether current item can be checked or not.
-
CheckableTreeItem
public CheckableTreeItem(boolean checkable, boolean allowChildMultiSelect)
Initializes new checkable tree item instance.- Parameters:
checkable
- - determines, whether current item can be checked or not.allowChildMultiSelect
- - determines, whether it is allowed to select multiple items from children of current item
-
-
Method Detail
-
getParent
public CheckableTreeItem getParent()
- Returns:
- the parent of current object, can be null
-
setParent
public void setParent(CheckableTreeItem parent)
Sets parent of current object, can be null- Parameters:
parent
- - the parent to set
-
getChildren
public List<CheckableTreeItem> getChildren()
- Returns:
- children of current object
-
addChild
public void addChild(CheckableTreeItem childItem)
Adds new child to current tree item- Parameters:
childItem
-
-
getValue
public Object getValue()
- Returns:
- model object
-
setValue
public void setValue(Object value)
- Parameters:
value
- - model object to set
-
hasChildren
public boolean hasChildren()
Checks whether current object has children- Returns:
- true if current object has children, false otherwise
-
isChecked
public boolean isChecked()
Returns current state of the element- Returns:
- true if item is checked, false otherwise
-
setChecked
public void setChecked(boolean isChecked)
Changes checked state of current element- Parameters:
true
- if item is checked, false otherwise
-
setOppositeCheckedState
public void setOppositeCheckedState()
Changes checked state of current element- Parameters:
true
- if item is checked, false otherwise
-
isCheckable
public boolean isCheckable()
- Returns:
- true if current item can be checkable, false otherwise
-
allowChildMultiSelection
public boolean allowChildMultiSelection()
Determines whether multiple child elements can be selected.- Returns:
- true if multiple child elements can be selected, false otherwise
-
-