|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
org.apache.jorphan.gui.AbstractTreeTableModel
public abstract class AbstractTreeTableModel
Field Summary | |
---|---|
protected java.util.ArrayList |
classes
|
protected java.util.List |
headers
|
protected javax.swing.event.EventListenerList |
listener
|
protected java.util.ArrayList |
objects
|
protected java.util.ArrayList |
readFunctors
|
protected javax.swing.tree.TreeNode |
rootNode
|
protected java.util.ArrayList |
writeFunctors
|
Fields inherited from class javax.swing.table.DefaultTableModel |
---|
columnIdentifiers, dataVector |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
AbstractTreeTableModel(java.lang.String[] headers,
Functor[] readFunctors,
Functor[] writeFunctors,
java.lang.Class[] editorClasses)
|
|
AbstractTreeTableModel(javax.swing.tree.TreeNode root)
|
|
AbstractTreeTableModel(javax.swing.tree.TreeNode root,
boolean editable)
|
Method Summary | |
---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
|
void |
clearData()
|
void |
fireTreeNodesChanged(javax.swing.tree.TreeNode source,
java.lang.Object[] path,
int[] indexes,
java.lang.Object[] children)
|
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
java.lang.Class |
getColumnClass(int arg0)
|
int |
getColumnCount()
The implementation is exactly the same as ObjectTableModel.getColumnCount. |
java.lang.String |
getColumnName(int columnIndex)
|
java.lang.Object |
getRootNode()
The root node for the TreeTable |
int |
getRowCount()
The implementation is exactly the same as ObjectTableModel.getRowCount. |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
Subclasses need to implement the logic for the method and return the value at the specific cell. |
java.lang.Object |
getValueAt(java.lang.Object node,
int col)
The method is similar to getValueAt(int,int). |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
By default the abstract class returns true. |
boolean |
isCellEditable(java.lang.Object node,
int col)
the method is similar to isCellEditable(int,int). |
boolean |
isLeaf(java.lang.Object node)
the implementation checks if the Object is a treenode. |
void |
nodeStructureChanged(javax.swing.tree.TreeNode node)
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
|
void |
setValueAt(java.lang.Object val,
java.lang.Object node,
int column)
the method is similar to isCellEditable(int,int). |
Methods inherited from class javax.swing.table.DefaultTableModel |
---|
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.swing.tree.TreeNode rootNode
protected javax.swing.event.EventListenerList listener
protected transient java.util.ArrayList objects
protected transient java.util.List headers
protected transient java.util.ArrayList classes
protected transient java.util.ArrayList readFunctors
protected transient java.util.ArrayList writeFunctors
Constructor Detail |
---|
public AbstractTreeTableModel(javax.swing.tree.TreeNode root)
public AbstractTreeTableModel(javax.swing.tree.TreeNode root, boolean editable)
public AbstractTreeTableModel(java.lang.String[] headers, Functor[] readFunctors, Functor[] writeFunctors, java.lang.Class[] editorClasses)
Method Detail |
---|
public java.lang.Object getRootNode()
public java.lang.Object getValueAt(java.lang.Object node, int col)
TreeTableModel
getValueAt
in interface TreeTableModel
public boolean isCellEditable(java.lang.Object node, int col)
TreeTableModel
isCellEditable
in interface TreeTableModel
public void setValueAt(java.lang.Object val, java.lang.Object node, int column)
TreeTableModel
setValueAt
in interface TreeTableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
getColumnCount
in class javax.swing.table.DefaultTableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
getRowCount
in class javax.swing.table.DefaultTableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.DefaultTableModel
public java.lang.Class getColumnClass(int arg0)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class javax.swing.table.DefaultTableModel
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.DefaultTableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.DefaultTableModel
public int getChildCount(java.lang.Object parent)
public java.lang.Object getChild(java.lang.Object parent, int index)
public boolean isLeaf(java.lang.Object node)
node
-
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener
in interface javax.swing.table.TableModel
addTableModelListener
in class javax.swing.table.AbstractTableModel
public void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener
in interface javax.swing.table.TableModel
removeTableModelListener
in class javax.swing.table.AbstractTableModel
public void nodeStructureChanged(javax.swing.tree.TreeNode node)
public void fireTreeNodesChanged(javax.swing.tree.TreeNode source, java.lang.Object[] path, int[] indexes, java.lang.Object[] children)
public void clearData()
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |