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,MysqlDbAclGuiHelper.MysqlTableModel,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.WColumnSetcolumnSet_protected com.fishlib.dataobjects.WColumnSetnonViewColumnSet_ -
Constructor Summary
Constructors Constructor Description IrisTableModel(com.fishlib.dataobjects.WColumnSet columnSet)IrisTableModel(String columnSetName) -
Method Summary
Modifier and Type Method Description voiddispose()ClassgetColumnClass(int index)intgetColumnCount()intgetColumnIndex(String name)StringgetColumnName(int index)com.fishlib.dataobjects.WColumnSetgetColumnSet()com.fishlib.dataobjects.WColumnSetgetNonViewColumnSet()Set<String>getSortableColumns()StringgetTableModelName()org.jdom2.ElementgetWorkspaceInfo()Serialize the class into an element to be stored in the workspacebooleanisStale(int row, int col)voidprocessUpdate()voidregisterAsUpdateListener()voidsetColumnSet(com.fishlib.dataobjects.WColumnSet columnSet)voidsetWorkspaceInfo(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:
getColumnCountin interfaceTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein 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:
processUpdatein interfaceUpdateListener
-
getWorkspaceInfo
public org.jdom2.Element getWorkspaceInfo()Description copied from interface:WorkspaceSerialize the class into an element to be stored in the workspace- Specified by:
getWorkspaceInfoin interfaceWorkspace- Returns:
- An
Elementcontaining the data to persist.
-
setWorkspaceInfo
public void setWorkspaceInfo(org.jdom2.Element workspaceInfo)Description copied from interface:WorkspaceRestore the class to the state defined by the data persisted in workspaceInfo- Specified by:
setWorkspaceInfoin interfaceWorkspace- Parameters:
workspaceInfo- AnElementcontaining the persisted state.
-
getSortableColumns
-