Package io.guise.framework.component
Class TreeControl.InfoModelTreeNodeRepresentationStrategy
java.lang.Object
io.guise.framework.component.TreeControl.AbstractTreeNodeRepresentationStrategy<InfoModel>
io.guise.framework.component.TreeControl.InfoModelTreeNodeRepresentationStrategy
- All Implemented Interfaces:
TreeControl.TreeNodeRepresentationStrategy<InfoModel>
- Enclosing class:
- TreeControl
public static class TreeControl.InfoModelTreeNodeRepresentationStrategy
extends TreeControl.AbstractTreeNodeRepresentationStrategy<InfoModel>
A tree node representation strategy for a label model, generating a label component.
- Author:
- Garret Wilson
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateComponent
(TreeControl treeControl, TreeModel model, TreeNodeModel<N> treeNode, boolean editable, boolean selected, boolean focused) Creates a component to represent the given tree node.
-
Constructor Details
-
InfoModelTreeNodeRepresentationStrategy
public InfoModelTreeNodeRepresentationStrategy()
-
-
Method Details
-
createComponent
public <N extends InfoModel> Label createComponent(TreeControl treeControl, TreeModel model, TreeNodeModel<N> treeNode, boolean editable, boolean selected, boolean focused) Description copied from interface:TreeControl.TreeNodeRepresentationStrategy
Creates a component to represent the given tree node.- Type Parameters:
N
- The type of value contained in the node.- Parameters:
treeControl
- The component containing the model.model
- The model containing the value.treeNode
- The node containing the value.editable
- Whether values in this column are editable.selected
-true
if the value is selected.focused
-true
if the value has the focus.- Returns:
- A new component to represent the given value.
-