org.argouml.uml.generator.ui
Class ClassGenerationDialog.TableModelClassChecks

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byorg.argouml.uml.generator.ui.ClassGenerationDialog.TableModelClassChecks
All Implemented Interfaces:
Serializable, TableModel
Enclosing class:
ClassGenerationDialog

class ClassGenerationDialog.TableModelClassChecks
extends AbstractTableModel


Field Summary
private  Set[] checked
           
private  List classes
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ClassGenerationDialog.TableModelClassChecks()
          Constructor.
 
Method Summary
 Set getChecked()
          All checked classes.
 Set getChecked(NotationName nn)
           
 Class getColumnClass(int c)
           
 int getColumnCount()
           
 String getColumnName(int c)
           
private  int getLanguagesCount()
           
 int getRowCount()
           
 Object getValueAt(int row, int col)
           
 boolean isCellEditable(int row, int col)
           
private  boolean isSupposedToBeGeneratedAsLanguage(NotationName lang, Object cls)
           
 void setAllChecks(boolean value)
          Sets or clears all checkmarks for the (next) language for all classes.
 void setTarget(List nodes)
           
 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

classes

private List classes

checked

private Set[] checked
Constructor Detail

ClassGenerationDialog.TableModelClassChecks

public ClassGenerationDialog.TableModelClassChecks()
Constructor.

Method Detail

setTarget

public void setTarget(List nodes)

isSupposedToBeGeneratedAsLanguage

private boolean isSupposedToBeGeneratedAsLanguage(NotationName lang,
                                                  Object cls)

getLanguagesCount

private int getLanguagesCount()

getChecked

public Set getChecked(NotationName nn)

getChecked

public Set getChecked()
All checked classes.

Returns:
The union of all languages as a Set.

getColumnCount

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

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)

getRowCount

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

getValueAt

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

setValueAt

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

setAllChecks

public void setAllChecks(boolean value)
Sets or clears all checkmarks for the (next) language for all classes.

Parameters:
value - If false then all checkmarks are cleared for all languages. If true then all are cleared, except for one language column, these are all set.


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