jaxx.runtime.swing.navigation
Class NavigationTreeTableNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by jaxx.runtime.swing.navigation.NavigationTreeNode
          extended by jaxx.runtime.swing.navigation.NavigationTreeTableNode
All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode, org.jdesktop.swingx.treetable.TreeTableNode

public abstract class NavigationTreeTableNode
extends NavigationTreeNode
implements org.jdesktop.swingx.treetable.TreeTableNode

Node of the NavigationTreeTableModel.

Since:
2.0.0
Author:
sletellier
See Also:
NavigationTreeNode, Serialized Form

Field Summary
 
Fields inherited from class jaxx.runtime.swing.navigation.NavigationTreeNode
bean, fullPath, internalClass, jaxxContextEntryDef, jaxxContextEntryPath, path, pathSeparator, uIClass, uIHandlerClass
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
NavigationTreeTableNode(String pathSeparator, String navigationPath, JAXXContextEntryDef<?> jaxxContextEntryDef, String jaxxContextEntryPath)
           
NavigationTreeTableNode(String pathSeparator, String navigationPath, Object jaxxContextEntryDef)
           
 
Method Summary
 NavigationTreeTableNode getChild(String path)
           
 NavigationTreeTableNode getChildAt(int index)
           
abstract  int getColumnCount()
           
 NavigationTreeTableNode getParent()
           
abstract  Object getValueAt(int column)
           
abstract  boolean isEditable(int column)
           
abstract  void setValueAt(Object aValue, int column)
           
 
Methods inherited from class jaxx.runtime.swing.navigation.NavigationTreeNode
computeJXPath, getBean, getBean, getFirstAncestorWithDef, getFullPath, getInternalClass, getJaxxContextEntryDef, getJaxxContextEntryPath, getNodePath, getPathSeparator, getRenderer, getUIClass, getUIHandlerClass, reload, setBean, setInternalClass, setJaxxContextEntryDef, setJaxxContextEntryPath, setNodePath, setRenderer, setUIClass, setUIHandlerClass
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jdesktop.swingx.treetable.TreeTableNode
children, getUserObject, setUserObject
 
Methods inherited from interface javax.swing.tree.TreeNode
getAllowsChildren, getChildCount, getIndex, isLeaf
 

Constructor Detail

NavigationTreeTableNode

public NavigationTreeTableNode(String pathSeparator,
                               String navigationPath,
                               Object jaxxContextEntryDef)

NavigationTreeTableNode

public NavigationTreeTableNode(String pathSeparator,
                               String navigationPath,
                               JAXXContextEntryDef<?> jaxxContextEntryDef,
                               String jaxxContextEntryPath)
Method Detail

getChildAt

public NavigationTreeTableNode getChildAt(int index)
Specified by:
getChildAt in interface TreeNode
Specified by:
getChildAt in interface org.jdesktop.swingx.treetable.TreeTableNode
Overrides:
getChildAt in class NavigationTreeNode

getParent

public NavigationTreeTableNode getParent()
Specified by:
getParent in interface TreeNode
Specified by:
getParent in interface org.jdesktop.swingx.treetable.TreeTableNode
Overrides:
getParent in class NavigationTreeNode

getChild

public NavigationTreeTableNode getChild(String path)
Overrides:
getChild in class NavigationTreeNode
Parameters:
path - the name of the NavigationTreeNode.path to be matched in the child of this node.
Returns:
the child of this node with given NavigationTreeNode.path value.
See Also:
NavigationTreeNode.getChild(String)

getValueAt

public abstract Object getValueAt(int column)
Specified by:
getValueAt in interface org.jdesktop.swingx.treetable.TreeTableNode

getColumnCount

public abstract int getColumnCount()
Specified by:
getColumnCount in interface org.jdesktop.swingx.treetable.TreeTableNode

isEditable

public abstract boolean isEditable(int column)
Specified by:
isEditable in interface org.jdesktop.swingx.treetable.TreeTableNode

setValueAt

public abstract void setValueAt(Object aValue,
                                int column)
Specified by:
setValueAt in interface org.jdesktop.swingx.treetable.TreeTableNode


Copyright © 2008-2010 CodeLutin. All Rights Reserved.