| java.lang.Object org.netbeans.modules.mashup.db.ui.wizard.RowEntryTableModel
All known Subclasses: org.netbeans.modules.mashup.db.ui.wizard.FlatfileColumnTableModel,
RowEntryTableModel | public class RowEntryTableModel implements TableModel(Code) | | TableModel implementation that manages instances of classes which implement the
RowEntry interface (defined within as a static class).
author: Jonathan Giron author: Ahimanikya Satapathy version: $Revision$ |
Inner Class :public static interface RowEntry | |
Method Summary | |
public void | addRowEntry(RowEntry newData) Adds the given RowEntry to the end of the table. | public void | addTableModelListener(TableModelListener l) Adds a listener to the list that is notified each time a change to the data model
occurs. | public void | clear() Clears model of all row entries. | public void | fireTableDataChanged() Signals to all listeners that table data have changed, and that views should
refresh their renderings to reflect the new state of the model. | public Class | getColumnClass(int columnIndex) Returns the most specific superclass for all the cell values in the column. | public int | getColumnCount() Returns the number of columns in the model. | public String | getColumnName(int columnIndex) Returns the name of the column at columnIndex . | public int | getRowCount() Returns the number of rows in the model. | public synchronized List | getRowEntries() method getRowEntries returns a list of row entries. | public synchronized List | getRowEntries(int[] indices) Gets the RowEntries at the given row indices.
Parameters: indices - array of indices indicating RowEntry items to get. | public RowEntry | getRowEntry(int rowIndex) Gets the RowEntry at the given row index. | public Object | getValueAt(int rowIndex, int columnIndex) Returns the value for the cell at columnIndex and
rowIndex . | public boolean | isCellEditable(int rowIndex, int columnIndex) Returns true if the cell at rowIndex and columnIndex
is editable. | public boolean | isDuplicated(RowEntry aRow, Comparator comparator) Checks whether the given RowEntry exists in the model, using the given comparator
as the standard of comparison.
Parameters: aRow - RowEntry to compare against contents of model Parameters: comparator - Comparator instance defining the meaning of duplication betweentwo given RowEntries. | public void | removeTableModelListener(TableModelListener l) Removes a listener from the list that is notified each time a change to the data
model occurs. | public synchronized void | setRowEntries(Collection rowEntries) Adds all RowEntry elements in the given List to the model, after clearing the
current contents of the list.
Parameters: rowEntries - List of elements to be added. | public void | setValueAt(Object aValue, int rowIndex, int columnIndex) Sets the value in the cell at columnIndex and rowIndex
to aValue . |
columnHeaders | protected String[] columnHeaders(Code) | | (Optional) Holds column header names
|
editable | protected boolean[] editable(Code) | | Holds default editability state for each column
|
RowEntryTableModel | public RowEntryTableModel(boolean[] defaultEditable)(Code) | | Creates a new instance of RowEntryTableModel
Parameters: defaultEditable - array of booleans indicating default editability for eachcolumn |
RowEntryTableModel | public RowEntryTableModel(String[] headerLabels, boolean[] defaultEditable)(Code) | | Creates a new instance of RowEntryTableModel
Parameters: headerLabels - array of Strings representing column header labels Parameters: defaultEditable - array of booleans indicating default editability for eachcolumn |
RowEntryTableModel | protected RowEntryTableModel()(Code) | | Creates a new default instance of RowEntryTableModel.
|
addRowEntry | public void addRowEntry(RowEntry newData)(Code) | | Adds the given RowEntry to the end of the table.
Parameters: newData - RowEntry to add |
addTableModelListener | public void addTableModelListener(TableModelListener l)(Code) | | Adds a listener to the list that is notified each time a change to the data model
occurs.
Parameters: l - the TableModelListener |
clear | public void clear()(Code) | | Clears model of all row entries.
|
fireTableDataChanged | public void fireTableDataChanged()(Code) | | Signals to all listeners that table data have changed, and that views should
refresh their renderings to reflect the new state of the model.
|
getColumnClass | public Class getColumnClass(int columnIndex)(Code) | | Returns the most specific superclass for all the cell values in the column. This is
used by the JTable to set up a default renderer and editor for the
column.
Parameters: columnIndex - the index of the column the common ancestor class of the object values in the model. |
getColumnCount | public int getColumnCount()(Code) | | Returns the number of columns in the model. A JTable uses this
method to determine how many columns it should create and display by default.
the number of columns in the model See Also: RowEntryTableModel.getRowCount |
getColumnName | public String getColumnName(int columnIndex)(Code) | | Returns the name of the column at columnIndex . This is used to
initialize the table's column header name. Note: this name does not need to be
unique; two columns in a table can have the same name.
Parameters: columnIndex - the index of the column the name of the column |
getRowCount | public int getRowCount()(Code) | | Returns the number of rows in the model. A JTable uses this method
to determine how many rows it should display. This method should be quick, as it is
called frequently during rendering.
the number of rows in the model See Also: RowEntryTableModel.getColumnCount |
getRowEntries | public synchronized List getRowEntries()(Code) | | method getRowEntries returns a list of row entries.
List of entries |
getRowEntries | public synchronized List getRowEntries(int[] indices)(Code) | | Gets the RowEntries at the given row indices.
Parameters: indices - array of indices indicating RowEntry items to get. List of deleted RowEntry items |
getRowEntry | public RowEntry getRowEntry(int rowIndex)(Code) | | Gets the RowEntry at the given row index.
Parameters: rowIndex - location of RowEntry to retrieve RowEntry at rowIndex |
getValueAt | public Object getValueAt(int rowIndex, int columnIndex)(Code) | | Returns the value for the cell at columnIndex and
rowIndex .
Parameters: rowIndex - the row whose value is to be queried Parameters: columnIndex - the column whose value is to be queried the value Object at the specified cell |
isCellEditable | public boolean isCellEditable(int rowIndex, int columnIndex)(Code) | | Returns true if the cell at rowIndex and columnIndex
is editable. Otherwise, setValueAt on the cell will not change the
value of that cell. NOTE: Editable state uses AND logic to combine the default
state of a column, as supplied in the constructor, with the per-row state. If a
column is defined as uneditable by default, the per-row state is ignored.
Parameters: rowIndex - the row whose value to be queried Parameters: columnIndex - the column whose value to be queried true if the cell is editable See Also: RowEntryTableModel.setValueAt |
isDuplicated | public boolean isDuplicated(RowEntry aRow, Comparator comparator)(Code) | | Checks whether the given RowEntry exists in the model, using the given comparator
as the standard of comparison.
Parameters: aRow - RowEntry to compare against contents of model Parameters: comparator - Comparator instance defining the meaning of duplication betweentwo given RowEntries. true if comparator determines that aRow matches an entry in this model,false otherwise. |
removeTableModelListener | public void removeTableModelListener(TableModelListener l)(Code) | | Removes a listener from the list that is notified each time a change to the data
model occurs.
Parameters: l - the TableModelListener |
setRowEntries | public synchronized void setRowEntries(Collection rowEntries)(Code) | | Adds all RowEntry elements in the given List to the model, after clearing the
current contents of the list.
Parameters: rowEntries - List of elements to be added. Any elements which do not implementRowEntry will not be added. |
setValueAt | public void setValueAt(Object aValue, int rowIndex, int columnIndex)(Code) | | Sets the value in the cell at columnIndex and rowIndex
to aValue .
Parameters: aValue - the new value Parameters: rowIndex - the row whose value is to be changed Parameters: columnIndex - the column whose value is to be changed See Also: RowEntryTableModel.getValueAt See Also: RowEntryTableModel.isCellEditable |
|
|