public class LocalObjectTableModel extends javax.swing.table.AbstractTableModel implements LocalObjectTracker.LocalObjectListener, ClearableTableModel, FastComparableTableModel, ExtraColumnProviderChangeListener
ClearableTableModel.ClearType| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
Adds a listener to the list that's notified each time a change
to the data model occurs.
|
void |
cellValueChanged(ExtraColumnProvider provider,
GuiContentType guiContentType,
int extraColumnIndex,
SupportsExtraData rowData)
This method is called by an ExtraColumnProvider when the value in a cell of an extra column
changes (corresponding to a TableModelEvent.UPDATE on the displaying table's model).
|
void |
columnListChanged(ExtraColumnProvider provider,
GuiContentType guiContentType)
This method is called by an ExtraColumnProvider when its set of columns changes.
|
int |
compareRows(int rowIndex1,
int rowIndex2,
int columnIndex)
Compare the selected column of the two rows.
|
int |
deleteAllRows(ClearableTableModel.ClearType clearType)
Delete all rows from this table.
|
java.lang.Class<?> |
getColumnClass(int columnIndex)
Returns the Class for interpreting the value of the specified column
|
int |
getColumnCount()
Returns the number of columns in the model.
|
java.lang.String |
getColumnName(int column)
Returns the name for the column,
|
java.lang.String |
getRecordTypeTag()
Get a tag that can be given to the
Localizer to return the
term for the records to be or that have been deleted. |
int |
getRowCount()
Returns the number of rows in the model.
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
Returns the value for the cell at
columnIndex and
rowIndex. |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
Reports whether the specified cell can be modified by the user.
|
void |
objectAdded(int index,
LocalObjectTracker.ObjectLink objectLink)
Report that an Object was added to the LocalObjectTracker.
|
void |
objectDeleted(int index,
LocalObjectTracker.ObjectLink objectLink)
Report that an Object was deleted from the LocalObjectTracker.
|
void |
objectModified(int index,
LocalObjectTracker.ObjectLink objectLink)
Report that an Object was modified in the LocalObjectTracker.
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
Removes a listener from the list that's notified each time a
change to the data model occurs.
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
Set the value of editable cells of the table.
|
boolean |
tableCanContainPlayback()
Identifies whether this table can contain playback (historical) data.
|
boolean |
tableCanContainRealtime()
Identifies whether this table can contain realtime data.
|
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelgetRowCount()public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelcolumnIndex - the column being queriedpublic java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelcolumn - the column being queriedcolumnpublic int getRowCount()
JTable uses this method to determine how many rows it
should display. This method should be quick, as it
is called frequently during rendering.getRowCount in interface javax.swing.table.TableModelgetColumnCount()public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
columnIndex and
rowIndex.getValueAt in interface javax.swing.table.TableModelrowIndex - the row whose value is to be queriedcolumnIndex - the column whose value is to be queriedpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelrowIndex - the row being queriedcolumnIndex - the column being queriedpublic void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelaValue - value to assign to cellrowIndex - row of cellcolumnIndex - column of cellpublic void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModeladdTableModelListener in class javax.swing.table.AbstractTableModell - the TableModelListenerpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModelremoveTableModelListener in class javax.swing.table.AbstractTableModell - the TableModelListenerpublic int deleteAllRows(ClearableTableModel.ClearType clearType)
deleteAllRows in interface ClearableTableModelclearType - type of rows to be deletedpublic boolean tableCanContainPlayback()
tableCanContainPlayback in interface ClearableTableModelpublic boolean tableCanContainRealtime()
tableCanContainRealtime in interface ClearableTableModelpublic java.lang.String getRecordTypeTag()
Localizer to return the
term for the records to be or that have been deleted. Should translate
to a plural term, i.e., "messages" rather than "message".getRecordTypeTag in interface ClearableTableModelpublic void objectAdded(int index,
LocalObjectTracker.ObjectLink objectLink)
objectAdded in interface LocalObjectTracker.LocalObjectListenerindex - zero-based index into tracker listobjectLink - ObjectLink containing the new Objectpublic void objectModified(int index,
LocalObjectTracker.ObjectLink objectLink)
objectModified in interface LocalObjectTracker.LocalObjectListenerindex - zero-based index into tracker listobjectLink - ObjectLink containing the modified Objectpublic void objectDeleted(int index,
LocalObjectTracker.ObjectLink objectLink)
objectDeleted in interface LocalObjectTracker.LocalObjectListenerindex - zero-based index into tracker listobjectLink - ObjectLink containing the deleted Objectpublic int compareRows(int rowIndex1,
int rowIndex2,
int columnIndex)
compareRows in interface FastComparableTableModelrowIndex1 - zero-based model row index of first row to comparerowIndex2 - zero-based model row index of second row to comparecolumnIndex - zero-based model column index of column to comparepublic void columnListChanged(ExtraColumnProvider provider, GuiContentType guiContentType)
columnListChanged in interface ExtraColumnProviderChangeListenerprovider - the ExtraColumnProvider reporting the changeguiContentType - the GuiContentType of the set of modified extra columnspublic void cellValueChanged(ExtraColumnProvider provider, GuiContentType guiContentType, int extraColumnIndex, SupportsExtraData rowData)
cellValueChanged in interface ExtraColumnProviderChangeListenerprovider - the ExtraColumnProvider reporting the changeguiContentType - the GuiContentType of the set of extra columnsextraColumnIndex - zero-based index of extra column from this provider that changedrowData - SupportsExtraData object for the modified row, or null for all rows