org.argouml.uml
Class TMResults

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byorg.argouml.uml.TMResults
All Implemented Interfaces:
Serializable, TableModel

public class TMResults
extends AbstractTableModel

TMResults (Table Model Results) implements a default table model which is used by Find and Goto Operations in order to display search results. It defines a default table model with columns and can resolve found objects to strings.

See Also:
Serialized Form

Field Summary
private  Vector diagrams
           
private  Vector rowObjects
           
private  boolean showInDiagramColumn
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TMResults()
          The constructor.
TMResults(boolean showTheInDiagramColumn)
          The constructor.
 
Method Summary
private  Object countNodesAndEdges(org.tigris.gef.base.Diagram d)
           
 Class getColumnClass(int c)
           
 int getColumnCount()
           
 String getColumnName(int c)
           
 int getRowCount()
           
 Object getValueAt(int row, int col)
           
 boolean isCellEditable(int row, int col)
           
 void setTarget(Vector results, Vector theDiagrams)
           
 void setValueAt(Object aValue, int rowIndex, int columnIndex)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rowObjects

private Vector rowObjects

diagrams

private Vector diagrams

showInDiagramColumn

private boolean showInDiagramColumn
Constructor Detail

TMResults

public TMResults()
The constructor.


TMResults

public TMResults(boolean showTheInDiagramColumn)
The constructor.

Parameters:
showTheInDiagramColumn - true if the "In Diagram" column should be shown
Method Detail

setTarget

public void setTarget(Vector results,
                      Vector theDiagrams)
Parameters:
results - the row objects
theDiagrams - the diagrams

getColumnCount

public int getColumnCount()
See Also:
TableModel.getColumnCount()

getRowCount

public int getRowCount()
See Also:
TableModel.getRowCount()

getColumnName

public String getColumnName(int c)
See Also:
TableModel.getColumnName(int)

getColumnClass

public Class getColumnClass(int c)
See Also:
TableModel.getColumnClass(int)

isCellEditable

public boolean isCellEditable(int row,
                              int col)
See Also:
TableModel.isCellEditable(int, int)

getValueAt

public Object getValueAt(int row,
                         int col)
See Also:
TableModel.getValueAt(int, int)

countNodesAndEdges

private Object countNodesAndEdges(org.tigris.gef.base.Diagram d)
Parameters:
d - the diagram to count the nodes and edges of
Returns:
a string which says it all

setValueAt

public void setValueAt(Object aValue,
                       int rowIndex,
                       int columnIndex)
See Also:
TableModel.setValueAt(java.lang.Object, int, int)


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook