Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

oracle.javatools.ui.treetable
Class NodeTableModelAdapter<T>

java.lang.Object
  extended by oracle.javatools.ui.treetable.NodeTableModelAdapter<T>
All Implemented Interfaces:
javax.swing.table.TableModel

public class NodeTableModelAdapter<T>
extends java.lang.Object
implements javax.swing.table.TableModel

Adapts one level of a TreeTableModel to a simple TableModel


Constructor Summary
NodeTableModelAdapter(TreeTableModel treeTableModel, T node)
           
 
Method Summary
 void addTableModelListener(javax.swing.event.TableModelListener listener)
           
 java.lang.Object getChildNodeAtRow(int rowIndex)
           
 java.lang.Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 T getNode()
           
 NodeTableModelAdapter getNodeTableModelForChild(int row)
           
 int getRowCount()
           
 TreeTableModel getTreeTableModel()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 boolean isExpandable(int row)
           
 void removeTableModelListener(javax.swing.event.TableModelListener listener)
           
 void setNode(T node)
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeTableModelAdapter

public NodeTableModelAdapter(TreeTableModel treeTableModel,
                             T node)
Method Detail

isExpandable

public boolean isExpandable(int row)

getNodeTableModelForChild

public NodeTableModelAdapter getNodeTableModelForChild(int row)
Parameters:
row -
Returns:
a NodeTableModel rooted on the child node at the given row

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

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

getColumnClass

public java.lang.Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel

isCellEditable

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

getChildNodeAtRow

public java.lang.Object getChildNodeAtRow(int rowIndex)

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
Specified by:
getValueAt in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener listener)
Specified by:
addTableModelListener in interface javax.swing.table.TableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener listener)
Specified by:
removeTableModelListener in interface javax.swing.table.TableModel

getNode

public T getNode()

getTreeTableModel

public final TreeTableModel getTreeTableModel()

setNode

public final void setNode(T node)

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

Copyright © 1997, 2011, Oracle. All rights reserved.