Package org.bidib.wizard.mvc.main.model
Class MacroTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- javax.swing.table.DefaultTableModel
-
- org.bidib.wizard.mvc.main.model.MacroTableModel
-
- All Implemented Interfaces:
Serializable,TableModel,org.bidib.wizard.api.model.listener.MacroListener,Reorderable
public class MacroTableModel extends DefaultTableModel implements org.bidib.wizard.api.model.listener.MacroListener, Reorderable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intCOLUMN_ACTIONstatic intCOLUMN_DELAYstatic intCOLUMN_EXTRAstatic intCOLUMN_PORT_NUMBERstatic intCOLUMN_PORT_TYPEstatic intCOLUMN_STEP-
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description MacroTableModel(MainModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcyclesChanged()voidfunctionMoved(int macroId, int fromIndex, int toIndex, org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> fromFunction)voidfunctionRemoved(int macroId, int row)voidfunctionsAdded(int macroId, int row, org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus>[] functions)voidfunctionsRemoved(int macroId)Class<?>getColumnClass(int column)ObjectgetValueAt(int row, int column)protected voidinitialize()booleanisCellEditable(int row, int column)voidlabelChanged(String label)voidreorder(int fromIndex, int toIndex, int rowCount)voidsetMacro(org.bidib.wizard.api.model.Macro macro)voidsetValueAt(Object value, int row, int column)voidslowdownFactorChanged()voidstartConditionChanged()-
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, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
COLUMN_STEP
public static final int COLUMN_STEP
- See Also:
- Constant Field Values
-
COLUMN_DELAY
public static final int COLUMN_DELAY
- See Also:
- Constant Field Values
-
COLUMN_PORT_TYPE
public static final int COLUMN_PORT_TYPE
- See Also:
- Constant Field Values
-
COLUMN_ACTION
public static final int COLUMN_ACTION
- See Also:
- Constant Field Values
-
COLUMN_PORT_NUMBER
public static final int COLUMN_PORT_NUMBER
- See Also:
- Constant Field Values
-
COLUMN_EXTRA
public static final int COLUMN_EXTRA
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MacroTableModel
public MacroTableModel(MainModel model)
-
-
Method Detail
-
initialize
protected void initialize()
-
getColumnClass
public Class<?> getColumnClass(int column)
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getValueAt
public Object getValueAt(int row, int column)
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classDefaultTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column)- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
setMacro
public void setMacro(org.bidib.wizard.api.model.Macro macro)
-
setValueAt
public void setValueAt(Object value, int row, int column)
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classDefaultTableModel
-
functionsAdded
public void functionsAdded(int macroId, int row, org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus>[] functions)- Specified by:
functionsAddedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
functionRemoved
public void functionRemoved(int macroId, int row)- Specified by:
functionRemovedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
functionsRemoved
public void functionsRemoved(int macroId)
- Specified by:
functionsRemovedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
labelChanged
public void labelChanged(String label)
- Specified by:
labelChangedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
reorder
public void reorder(int fromIndex, int toIndex, int rowCount)- Specified by:
reorderin interfaceReorderable
-
functionMoved
public void functionMoved(int macroId, int fromIndex, int toIndex, org.bidib.wizard.api.model.function.Function<? extends org.bidib.wizard.model.status.BidibStatus> fromFunction)- Specified by:
functionMovedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
startConditionChanged
public void startConditionChanged()
- Specified by:
startConditionChangedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
slowdownFactorChanged
public void slowdownFactorChanged()
- Specified by:
slowdownFactorChangedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
cyclesChanged
public void cyclesChanged()
- Specified by:
cyclesChangedin interfaceorg.bidib.wizard.api.model.listener.MacroListener
-
-