public class ListNodeDataModel extends NodeDataModel<javax.swing.tree.TreeNode> implements java.io.Serializable
| Constructor and Description |
|---|
ListNodeDataModel(java.util.List<javax.swing.tree.TreeNode> nodeList) |
ListNodeDataModel(javax.swing.tree.TreeNode rootNode) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<java.util.Map.Entry<NodeKey,javax.swing.tree.TreeNode>> |
children() |
KeySegmentConverter |
getConverter() |
java.lang.Object |
getWrappedData() |
void |
insert(javax.swing.tree.TreeNode imNode,
int index)
Insert a node as a child of the current node.
|
boolean |
isLeaf() |
boolean |
isMutable() |
boolean |
isNodeAvailable() |
javax.swing.tree.TreeNode |
navToChild(java.lang.Object keySegment) |
javax.swing.tree.TreeNode |
navToKey(NodeKey key) |
javax.swing.tree.TreeNode |
navToParent() |
void |
remove(java.lang.Object segOrNode,
boolean isSegment)
Remove a node from the children of the current node.
|
void |
setConverter(KeySegmentConverter converter) |
void |
setWrappedData(java.lang.Object data) |
atNullRoot, getData, getEntry, getKey, getRowCount, getRowData, getRowIndex, isRowAvailable, setData, setKey, setRowIndexpublic ListNodeDataModel(java.util.List<javax.swing.tree.TreeNode> nodeList)
public ListNodeDataModel(javax.swing.tree.TreeNode rootNode)
public java.lang.Object getWrappedData()
getWrappedData in class javax.faces.model.DataModel<javax.swing.tree.TreeNode>public void setWrappedData(java.lang.Object data)
setWrappedData in class javax.faces.model.DataModel<javax.swing.tree.TreeNode>public boolean isMutable()
isMutable in class NodeDataModel<javax.swing.tree.TreeNode>public javax.swing.tree.TreeNode navToParent()
navToParent in class NodeDataModel<javax.swing.tree.TreeNode>public javax.swing.tree.TreeNode navToKey(NodeKey key)
navToKey in class NodeDataModel<javax.swing.tree.TreeNode>public javax.swing.tree.TreeNode navToChild(java.lang.Object keySegment)
navToChild in class NodeDataModel<javax.swing.tree.TreeNode>public boolean isNodeAvailable()
isNodeAvailable in class NodeDataModel<javax.swing.tree.TreeNode>public boolean isLeaf()
isLeaf in class NodeDataModel<javax.swing.tree.TreeNode>public java.util.Iterator<java.util.Map.Entry<NodeKey,javax.swing.tree.TreeNode>> children()
children in class NodeDataModel<javax.swing.tree.TreeNode>public KeySegmentConverter getConverter()
getConverter in class NodeDataModel<javax.swing.tree.TreeNode>public void setConverter(KeySegmentConverter converter)
setConverter in class NodeDataModel<javax.swing.tree.TreeNode>public void insert(javax.swing.tree.TreeNode imNode,
int index)
NodeDataModelinsert in class NodeDataModel<javax.swing.tree.TreeNode>imNode - the node to be insertedindex - the position index of the node among siblingspublic void remove(java.lang.Object segOrNode,
boolean isSegment)
NodeDataModelremove in class NodeDataModel<javax.swing.tree.TreeNode>segOrNode - the node to be removed or identifying key segmentisSegment - identify if the first argument is a node or segmentCopyright 2014 ICEsoft Technologies Canada Corp., All Rights Reserved.