org.richfaces.model
Interface TreeDataModelNodeAdaptor<T>


public interface TreeDataModelNodeAdaptor<T>

TreeDataModel adaptor for generic types. Contains adaptors for Swing & classic (TreeNode) tree node types embedded into this interface as static instances Created 01.11.2007

Since:
3.2
Author:
Nick Belaevski

Field Summary
static TreeDataModelNodeAdaptor<TreeNode> classicTreeNodeAdaptor
          Instance of TreeDataModelNodeAdaptor for TreeNode nodes handling
static TreeDataModelNodeAdaptor<javax.swing.tree.TreeNode> swingTreeNodeAdaptor
          Instance of TreeDataModelNodeAdaptor for TreeNode nodes handling
 
Method Summary
 void appendChild(T parentNode, java.lang.Object key, T childNode)
           
 T getChild(T node, java.lang.Object key)
           
 java.lang.Object getChildNodeId(T childNode)
          Get node local id in it's parent childs collection
 java.util.Iterator<java.util.Map.Entry<java.lang.Object,T>> getChildren(T node)
           
 T getParent(T node)
           
 java.lang.Object getRowData(T node)
           
 boolean isLeaf(T node)
           
 void removeFromParent(T childNode)
           
 

Field Detail

classicTreeNodeAdaptor

static final TreeDataModelNodeAdaptor<TreeNode> classicTreeNodeAdaptor
Instance of TreeDataModelNodeAdaptor for TreeNode nodes handling


swingTreeNodeAdaptor

static final TreeDataModelNodeAdaptor<javax.swing.tree.TreeNode> swingTreeNodeAdaptor
Instance of TreeDataModelNodeAdaptor for TreeNode nodes handling

Method Detail

getParent

T getParent(T node)

isLeaf

boolean isLeaf(T node)

getChild

T getChild(T node,
           java.lang.Object key)

getChildren

java.util.Iterator<java.util.Map.Entry<java.lang.Object,T>> getChildren(T node)

getRowData

java.lang.Object getRowData(T node)

getChildNodeId

java.lang.Object getChildNodeId(T childNode)
Get node local id in it's parent childs collection

Parameters:
childNode - node to get identifier for
Returns:
node local identifier

appendChild

void appendChild(T parentNode,
                 java.lang.Object key,
                 T childNode)

removeFromParent

void removeFromParent(T childNode)


Copyright © 2010. All Rights Reserved.