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:
  • 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

      public IrisTableModel(String columnSetName)
  • 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 interface TableModel
    • getColumnClass

      public Class getColumnClass(int index)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • getColumnName

      public String getColumnName(int index)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • getTableModelName

      public String getTableModelName()
    • getColumnIndex

      public int getColumnIndex(String name)
    • registerAsUpdateListener

      public void registerAsUpdateListener()
    • dispose

      public void dispose()
    • isStale

      public boolean isStale(int row, int col)
    • processUpdate

      public void processUpdate()
      Specified by:
      processUpdate in interface UpdateListener
    • 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 interface Workspace
      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 interface Workspace
      Parameters:
      workspaceInfo - An Element containing the persisted state.
    • getSortableColumns

      public Set<String> getSortableColumns()