org.shiftone.jrat.provider.tree.ui.trace.stack
Class StackTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.shiftone.jrat.provider.tree.ui.trace.stack.StackTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class StackTableModel
extends javax.swing.table.AbstractTableModel

Class StackTableModel

Author:
jeff@shiftone.org (Jeff Drost)
See Also:
Serialized Form

Field Summary
static Table.Column AVERAGE
           
static Table.Column AVERAGE_METHOD
           
static Table.Column CLASS
           
static Table.Column ENTERS
           
static Table.Column ERRORS
           
static Table.Column EXITS
           
static Table.Column MAX
           
static Table.Column METHOD
           
static Table.Column MIN
           
static Table.Column PACKAGE
           
static Table.Column PERCENT_OF_PARENT
           
static Table.Column PERCENT_OF_ROOT
           
static Table.Column SIGNATURE
           
static Table.Column STANDARD_DEVIATION
           
static Table.Column THREADS
           
static Table.Column TOTAL
           
static Table.Column TOTAL_METHOD
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
StackTableModel()
           
 
Method Summary
 java.lang.Class getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
static java.util.List getColumns()
           
 double getPctOfAvgRootDuration(TraceTreeNode node)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void setStackTreeNode(TraceTreeNode root, TraceTreeNode node)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE

public static final Table.Column PACKAGE

CLASS

public static final Table.Column CLASS

METHOD

public static final Table.Column METHOD

SIGNATURE

public static final Table.Column SIGNATURE

ENTERS

public static final Table.Column ENTERS

EXITS

public static final Table.Column EXITS

ERRORS

public static final Table.Column ERRORS

THREADS

public static final Table.Column THREADS

TOTAL

public static final Table.Column TOTAL

AVERAGE

public static final Table.Column AVERAGE

TOTAL_METHOD

public static final Table.Column TOTAL_METHOD

AVERAGE_METHOD

public static final Table.Column AVERAGE_METHOD

STANDARD_DEVIATION

public static final Table.Column STANDARD_DEVIATION

MIN

public static final Table.Column MIN

MAX

public static final Table.Column MAX

PERCENT_OF_PARENT

public static final Table.Column PERCENT_OF_PARENT

PERCENT_OF_ROOT

public static final Table.Column PERCENT_OF_ROOT
Constructor Detail

StackTableModel

public StackTableModel()
Method Detail

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)

setStackTreeNode

public void setStackTreeNode(TraceTreeNode root,
                             TraceTreeNode node)

getRowCount

public int getRowCount()

getColumns

public static java.util.List getColumns()

getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int columnIndex)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

getPctOfAvgRootDuration

public double getPctOfAvgRootDuration(TraceTreeNode node)