| org.netbeans.swing.outline.RowModel
All known Subclasses: org.netbeans.modules.websvc.saas.ui.wizards.TypeRowModel, org.netbeans.modules.websvc.saas.ui.wizards.ResultRowModel, org.netbeans.modules.websvc.registry.ui.TypeRowModel, org.netbeans.modules.websvc.registry.ui.ResultRowModel,
RowModel | public interface RowModel (Code) | | A model for the rows in an Outline. This is passed the object in
column 0 of an Outline table (the tree column), and provides objects
for the other columns - essentially a model for the data in the
rows of an Outline.
Note that all column indexes passed to this interface are 0-based -
that is, column 0 is the first column after the
tree node column, so the object returned by getValueFor(someObject, 0)
is the object that should appear in column 1 of the
actual table.
author: Tim Boudreau |
getColumnClass | public Class getColumnClass(int column)(Code) | | Get the object class for the column. Analogous to
TableModel.getColumnClass(int column)
Parameters: column - an index into the columns represented by this model (0based - does not include the tree column of the OutlineModel) the class of object that will be displayed in the specifiedcolumn |
getColumnCount | public int getColumnCount()(Code) | | Get the column count. Do not include the base (nodes) column
of the Outline, only the number of columns in addition to it
that should be displayed.
the number of columns this model will contribute to theOutlineModel, not including the tree column |
getColumnName | public String getColumnName(int column)(Code) | | Get a localized name of this column that can be displayed in
the table header
Parameters: column - the column a name is requested for a localized name for the column |
getValueFor | public Object getValueFor(Object node, int column)(Code) | | Get the value at a given column.
Parameters: node - The node in column 0 of the Outline Parameters: column - The index of the column minus the nodes column the value that should be displayed in the specified column,given the node in the tree column |
isCellEditable | public boolean isCellEditable(Object node, int column)(Code) | | Determine if the cell in this column is editable for the passed
node.
Parameters: node - the object displayed in the tree column of the Outline Parameters: column - the column index into the columns defined by thisRowModel |
setValueFor | public void setValueFor(Object node, int column, Object value)(Code) | | Set the value of the object in this column. Typically this may
call a setter on the node object in column 0.
|
|
|