ix.iview.table
Class ActionTreeTableModel
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--ix.iface.ui.table.AbstractIXTableModel
|
+--ix.iface.ui.table.AbstractTreeTableModel
|
+--ix.iview.table.ActionTreeTableModel
- All Implemented Interfaces:
- java.util.EventListener, java.io.Serializable, javax.swing.table.TableModel, TableMouseListener, ix.iview.domain.event.UIDomainListener
- Direct Known Subclasses:
- ShortActionTreeTableModel
- public class ActionTreeTableModel
- extends AbstractTreeTableModel
- implements ix.iview.domain.event.UIDomainListener
A TreeTableModel that can display Refinement and Node objects.
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class ix.iface.ui.table.AbstractTreeTableModel |
addData, addTreeNode, cellClicked, clearData, clearTable, defaultGetNameString, deriveColumnFields, expandNode, fireObjectChanged, getObjectRow, getRowNode, getRowObject, getTreeNode, getTreeNode, getTreeNodeType, getTreeValueAt, getValueAt, makeIXTreeTableNode, removeData, removeNodes, setColumnFields, setColumnNames, setData, setData, unexpandNode |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, isCellEditable, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
uiDomain
protected ix.iview.domain.UIDomain uiDomain
PATTERN_COL
protected int PATTERN_COL
ActionTreeTableModel
public ActionTreeTableModel(ix.iview.domain.UIDomain uiDomain)
setDomain
public void setDomain(ix.iview.domain.UIDomain domain)
makeIXTreeTableNode
public IXTreeTableNode makeIXTreeTableNode(java.lang.Object theNode)
- Makes an IXTreeTableNode from the given object.
If the given object is not a TreeNode already, uses the domain to get
the object's UIObject.
- Overrides:
makeIXTreeTableNode
in class AbstractTreeTableModel
getCellValueAt
public java.lang.Object getCellValueAt(java.lang.Object o,
int columnIndex)
- Gets the cell value for normal cells (only one - the pattern).
The name cell is done in the AbstractTreeTableModel method getTreeValueAt.
- Overrides:
getCellValueAt
in class AbstractTreeTableModel
- Returns:
- the value as an object, null for illegal columns.
getNameString
public java.lang.String getNameString(javax.swing.tree.TreeNode node)
- Gets the name string for the given row object.
- Overrides:
getNameString
in class AbstractTreeTableModel
setColumnNames
void setColumnNames()
- Gets the strings that are to be used as column names.
getPattern
protected LList getPattern(IXTNTreeTableNode iNode)
reloadData
public void reloadData()
refinementAdded
public void refinementAdded(RefinementEvent e)
refinementRemoved
public void refinementRemoved(RefinementEvent e)
constructAdded
public void constructAdded(ix.iview.domain.event.UIDomainEvent e)
- Specified by:
constructAdded
in interface ix.iview.domain.event.UIDomainListener
constructAdded
public void constructAdded(RefinementEvent e)
- Specified by:
constructAdded
in interface ix.iview.domain.event.UIDomainListener
constructRemoved
public void constructRemoved(ix.iview.domain.event.UIDomainEvent e)
- Specified by:
constructRemoved
in interface ix.iview.domain.event.UIDomainListener
constructEdited
public void constructEdited(ix.iview.domain.event.UIDomainEvent e)
- Specified by:
constructEdited
in interface ix.iview.domain.event.UIDomainListener
domainCleared
public void domainCleared(ix.iview.domain.event.UIDomainEvent e)
- Specified by:
domainCleared
in interface ix.iview.domain.event.UIDomainListener
domainEdited
public void domainEdited(ix.iview.domain.event.UIDomainEvent e)
- Specified by:
domainEdited
in interface ix.iview.domain.event.UIDomainListener
domainSet
public void domainSet(ix.iview.domain.event.UIDomainEvent e)
- Specified by:
domainSet
in interface ix.iview.domain.event.UIDomainListener