ca.odell.glazedlists.swing
Class AbstractTreeTableNodeDataRenderer

java.lang.Object
  extended by ca.odell.glazedlists.swing.AbstractTreeTableNodeDataRenderer
All Implemented Interfaces:
TreeTableNodeDataRenderer, TableCellRenderer

public abstract class AbstractTreeTableNodeDataRenderer
extends Object
implements TreeTableNodeDataRenderer

A convenient renderer that eases the implementation of TreeTableNodeDataRenderer by providing convenient access methods to the data within the given TreeNodeData.


Constructor Summary
AbstractTreeTableNodeDataRenderer()
           
 
Method Summary
protected  boolean allowsChildren()
          Returns true if the node is of the type that can have child elements; false otherwise.
protected  int getDepth()
          Returns the depth of the tree node in the hierarchy.
protected  boolean hasChildren()
          Returns true if the tree node has child nodes; false otherwise.
protected  boolean isExpanded()
          Returns true if the node is expanded and its children are thus visible; false if it is collapsed and its children are thus hidden.
 void setTreeNodeData(TreeNodeData treeNodeData)
          This method will be called before TableCellRenderer.getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) in order to provide hierarchy information about the tree node being rendered.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableCellRenderer
getTableCellRendererComponent
 

Constructor Detail

AbstractTreeTableNodeDataRenderer

public AbstractTreeTableNodeDataRenderer()
Method Detail

setTreeNodeData

public final void setTreeNodeData(TreeNodeData treeNodeData)
Description copied from interface: TreeTableNodeDataRenderer
This method will be called before TableCellRenderer.getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) in order to provide hierarchy information about the tree node being rendered. Implementations should store a reference to the given treeNodeData and use it when producing an renderer component.

Specified by:
setTreeNodeData in interface TreeTableNodeDataRenderer
Parameters:
treeNodeData - an object describing hierarchical information about the tree node being rendered

getDepth

protected int getDepth()
Returns the depth of the tree node in the hierarchy.


hasChildren

protected boolean hasChildren()
Returns true if the tree node has child nodes; false otherwise.


allowsChildren

protected boolean allowsChildren()
Returns true if the node is of the type that can have child elements; false otherwise.


isExpanded

protected boolean isExpanded()
Returns true if the node is expanded and its children are thus visible; false if it is collapsed and its children are thus hidden. This argument only has meaning when hasChildren() returns true; otherwise it should be ignored.



Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by hbrands at 2013-02-12 20:58