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:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
ClassGenerationDialog

class ClassGenerationDialog.TableModelClassChecks
extends javax.swing.table.AbstractTableModel


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

java.util.Vector _classes

_languages

java.util.ArrayList _languages

_checked

java.util.Set[] _checked
Constructor Detail

ClassGenerationDialog.TableModelClassChecks

public ClassGenerationDialog.TableModelClassChecks()
Method Detail

setTarget

public void setTarget(java.util.Vector classes,
                      java.util.ArrayList languages)

isSupposedToBeGeneratedAsLanguage

private boolean isSupposedToBeGeneratedAsLanguage(NotationName lang,
                                                  java.lang.Object cls)

getLanguagesCount

private int getLanguagesCount()

getChecked

public java.util.Set getChecked(NotationName nn)

getChecked

public java.util.Set getChecked()
All checked classes. Union of all languages.


getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int c)

getColumnClass

public java.lang.Class getColumnClass(int c)

isCellEditable

public boolean isCellEditable(int row,
                              int col)

getRowCount

public int getRowCount()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)

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 (20040316)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook