Package com.illumon.iris.gui.table
Class IrisTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
com.illumon.iris.gui.table.IrisTableModel
- All Implemented Interfaces:
UpdateListener
,Workspace
,Serializable
,TableModel
- Direct Known Subclasses:
BaseDBTableModel
,GuiTableMap
,HashedPlainObjectTableModel
,RingBufferObjectTableModel
,TaskManager.TaskManagerTableModel
public abstract class IrisTableModel extends AbstractTableModel implements UpdateListener, Workspace
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected com.fishlib.dataobjects.WColumnSet
columnSet_
protected com.fishlib.dataobjects.WColumnSet
nonViewColumnSet_
-
Constructor Summary
Constructors Constructor Description IrisTableModel(com.fishlib.dataobjects.WColumnSet columnSet)
IrisTableModel(String columnSetName)
-
Method Summary
Modifier and Type Method Description void
dispose()
Class
getColumnClass(int index)
int
getColumnCount()
int
getColumnIndex(String name)
String
getColumnName(int index)
com.fishlib.dataobjects.WColumnSet
getColumnSet()
com.fishlib.dataobjects.WColumnSet
getNonViewColumnSet()
Set<String>
getSortableColumns()
String
getTableModelName()
org.jdom2.Element
getWorkspaceInfo()
Serialize the class into an element to be stored in the workspaceboolean
isStale(int row, int col)
void
processUpdate()
void
registerAsUpdateListener()
void
setColumnSet(com.fishlib.dataobjects.WColumnSet columnSet)
void
setWorkspaceInfo(org.jdom2.Element workspaceInfo)
Restore the class to the state defined by the data persisted in workspaceInfoMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
Field Details
-
columnSet_
protected com.fishlib.dataobjects.WColumnSet columnSet_ -
nonViewColumnSet_
protected com.fishlib.dataobjects.WColumnSet nonViewColumnSet_
-
-
Constructor Details
-
IrisTableModel
public IrisTableModel(com.fishlib.dataobjects.WColumnSet columnSet) -
IrisTableModel
-
-
Method Details
-
getColumnSet
public com.fishlib.dataobjects.WColumnSet getColumnSet() -
getNonViewColumnSet
public com.fishlib.dataobjects.WColumnSet getNonViewColumnSet() -
setColumnSet
public void setColumnSet(com.fishlib.dataobjects.WColumnSet columnSet) -
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceTableModel
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
getColumnName
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
-
getTableModelName
-
getColumnIndex
-
registerAsUpdateListener
public void registerAsUpdateListener() -
dispose
public void dispose() -
isStale
public boolean isStale(int row, int col) -
processUpdate
public void processUpdate()- Specified by:
processUpdate
in interfaceUpdateListener
-
getWorkspaceInfo
public org.jdom2.Element getWorkspaceInfo()Description copied from interface:Workspace
Serialize the class into an element to be stored in the workspace- Specified by:
getWorkspaceInfo
in interfaceWorkspace
- Returns:
- An
Element
containing the data to persist.
-
setWorkspaceInfo
public void setWorkspaceInfo(org.jdom2.Element workspaceInfo)Description copied from interface:Workspace
Restore the class to the state defined by the data persisted in workspaceInfo- Specified by:
setWorkspaceInfo
in interfaceWorkspace
- Parameters:
workspaceInfo
- AnElement
containing the persisted state.
-
getSortableColumns
-