Package org.bidib.wizard.mvc.main.model
Class AccessoryTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- javax.swing.table.DefaultTableModel
-
- org.bidib.wizard.mvc.main.model.AccessoryTableModel
-
- All Implemented Interfaces:
Serializable,TableModel,ButtonListener
public class AccessoryTableModel extends DefaultTableModel implements ButtonListener
This is the table model for the accessory aspects table.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intCOLUMN_ACCESSORY_ASPECT_INSTANCEstatic intCOLUMN_LABELstatic intCOLUMN_MACRO_REF-
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description AccessoryTableModel(MainModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPortListener(AccessoryPortListener l)voidaddRow(AccessoryAspect accessoryAspect)voidbuttonPressed(int row, int column, Object value)AccessoryAspectgetAccessoryAspectInstance(int row)Get the row instance.org.bidib.wizard.api.model.AccessorygetSelectedAccessory()ObjectgetValueAt(int row, int column)booleanisCellEditable(int row, int column)voidsetSelectedAccessory(org.bidib.wizard.api.model.Accessory selectedAccessory)voidsetValueAt(Object value, int row, int column)-
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
COLUMN_LABEL
public static final int COLUMN_LABEL
- See Also:
- Constant Field Values
-
COLUMN_MACRO_REF
public static final int COLUMN_MACRO_REF
- See Also:
- Constant Field Values
-
COLUMN_ACCESSORY_ASPECT_INSTANCE
public static final int COLUMN_ACCESSORY_ASPECT_INSTANCE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AccessoryTableModel
public AccessoryTableModel(MainModel model)
-
-
Method Detail
-
addPortListener
public void addPortListener(AccessoryPortListener l)
-
setSelectedAccessory
public void setSelectedAccessory(org.bidib.wizard.api.model.Accessory selectedAccessory)
-
getSelectedAccessory
public org.bidib.wizard.api.model.Accessory getSelectedAccessory()
-
addRow
public void addRow(AccessoryAspect accessoryAspect)
-
getAccessoryAspectInstance
public AccessoryAspect getAccessoryAspectInstance(int row)
Get the row instance.- Parameters:
row- the row- Returns:
- the row instance
-
isCellEditable
public boolean isCellEditable(int row, int column)- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
setValueAt
public void setValueAt(Object value, int row, int column)
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classDefaultTableModel
-
getValueAt
public Object getValueAt(int row, int column)
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classDefaultTableModel
-
buttonPressed
public void buttonPressed(int row, int column, Object value)- Specified by:
buttonPressedin interfaceButtonListener
-
-