org.shiftone.jrat.provider.tree.ui.hierarchy
Class HierarchyTreeTableModel

java.lang.Object
  extended by org.jdesktop.swingx.treetable.AbstractTreeTableModel
      extended by org.shiftone.jrat.provider.tree.ui.hierarchy.HierarchyTreeTableModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, org.jdesktop.swingx.treetable.TreeTableModel

public class HierarchyTreeTableModel
extends org.jdesktop.swingx.treetable.AbstractTreeTableModel

Author:
jeff@shiftone.org (Jeff Drost)

Field Summary
static Table.Column CLASS
           
static Table.Column COVERAGE
           
static Table.Column ERROR_RATE
           
static Table.Column EXCEPTIONS
           
static Table.Column METHODS
           
static Table.Column PERCENT_METHOD
           
static Table TABLE
           
static Table.Column TOTAL
           
static Table.Column TOTAL_EXITS
           
static Table.Column TOTAL_METHOD
           
static Table.Column UNCALLED
           
 
Fields inherited from class org.jdesktop.swingx.treetable.AbstractTreeTableModel
hierarchicalColumnClass, modelSupport
 
Constructor Summary
HierarchyTreeTableModel(PackageHierarchyNode root)
           
 
Method Summary
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 java.lang.Class getColumnClass(int i)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int i)
           
static java.util.List getColumns()
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 java.lang.Object getRoot()
           
 java.lang.Object getValueAt(java.lang.Object o, int i)
           
 boolean isCellEditable(java.lang.Object o, int i)
           
 boolean isLeaf(java.lang.Object o)
           
 void setValueAt(java.lang.Object o, java.lang.Object o1, int i)
           
 
Methods inherited from class org.jdesktop.swingx.treetable.AbstractTreeTableModel
addTreeModelListener, getHierarchicalColumn, getTreeModelListeners, removeTreeModelListener, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE

public static final Table TABLE

CLASS

public static final Table.Column CLASS

METHODS

public static final Table.Column METHODS

TOTAL_EXITS

public static final Table.Column TOTAL_EXITS

UNCALLED

public static final Table.Column UNCALLED

COVERAGE

public static final Table.Column COVERAGE

EXCEPTIONS

public static final Table.Column EXCEPTIONS

ERROR_RATE

public static final Table.Column ERROR_RATE

TOTAL

public static final Table.Column TOTAL

TOTAL_METHOD

public static final Table.Column TOTAL_METHOD

PERCENT_METHOD

public static final Table.Column PERCENT_METHOD
Constructor Detail

HierarchyTreeTableModel

public HierarchyTreeTableModel(PackageHierarchyNode root)
Method Detail

getColumns

public static java.util.List getColumns()

getColumnClass

public java.lang.Class getColumnClass(int i)
Specified by:
getColumnClass in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
getColumnClass in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int i)
Specified by:
getColumnName in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
getColumnName in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getValueAt

public java.lang.Object getValueAt(java.lang.Object o,
                                   int i)

isCellEditable

public boolean isCellEditable(java.lang.Object o,
                              int i)
Specified by:
isCellEditable in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
isCellEditable in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

setValueAt

public void setValueAt(java.lang.Object o,
                       java.lang.Object o1,
                       int i)
Specified by:
setValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
setValueAt in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface javax.swing.tree.TreeModel
Overrides:
getRoot in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)

getChildCount

public int getChildCount(java.lang.Object parent)

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)

isLeaf

public boolean isLeaf(java.lang.Object o)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel
Overrides:
isLeaf in class org.jdesktop.swingx.treetable.AbstractTreeTableModel