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, UIDomainListener
- Direct Known Subclasses:
- ShortActionTreeTableModel
- public class ActionTreeTableModel
- extends AbstractTreeTableModel
- implements 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, forceExpandNode, getObjectRow, getRowNode, getRowObject, getTreeNode, getTreeNode, getTreeNodeType, getTreeValueAt, getValueAt, makeIXTreeTableNode, removeChildData, removeChildren, 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 UIDomain uiDomain
PATTERN_COL
protected int PATTERN_COL
ActionTreeTableModel
public ActionTreeTableModel(UIDomain uiDomain)
setDomain
public void setDomain(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(UIDomainEvent e)
- Description copied from interface:
UIDomainListener
- Called when a UI construct is added.
Use getSource() to get at the domain (UI/IX) in which the event occurred.
Use getObject() to get at the object (UI/IX) that has been added.
- Specified by:
constructAdded in interface UIDomainListener
constructAdded
public void constructAdded(RefinementEvent e)
- Specified by:
constructAdded in interface UIDomainListener
constructRemoved
public void constructRemoved(UIDomainEvent e)
- Description copied from interface:
UIDomainListener
- Called when a UI construct is removed.
Use getSource() to get at the UIDomain in which the event occurred.
Use getObject() to get at the UIObject that has been removed.
- Specified by:
constructRemoved in interface UIDomainListener
constructEdited
public void constructEdited(UIDomainEvent e)
- Description copied from interface:
UIDomainListener
- Called when a UI construct is edited.
Use getSource() to get at the UIDomain in which the event occurred.
Use getObject() to get at the UIObject that has been edited.
- Specified by:
constructEdited in interface UIDomainListener
domainCleared
public void domainCleared(UIDomainEvent e)
- Description copied from interface:
UIDomainListener
- Called when the domain is cleared.
- Specified by:
domainCleared in interface UIDomainListener
domainEdited
public void domainEdited(UIDomainEvent e)
- Description copied from interface:
UIDomainListener
- Called when the domain's own fields changed (currently only name).
- Specified by:
domainEdited in interface UIDomainListener
domainSet
public void domainSet(UIDomainEvent e)
- Description copied from interface:
UIDomainListener
- Called when the domain is added.
- Specified by:
domainSet in interface UIDomainListener