Class 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:
  • Field Details

  • Constructor Details

    • MacroTableModel

      public MacroTableModel(MainModel model)
  • Method Details

    • initialize

      protected void initialize()
    • getColumnClass

      public Class<?> getColumnClass(int column)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • getValueAt

      public Object getValueAt(int row, int column)
      Specified by:
      getValueAt in interface TableModel
      Overrides:
      getValueAt in class DefaultTableModel
    • isCellEditable

      public boolean isCellEditable(int row, int column)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class DefaultTableModel
    • setMacro

      public void setMacro(org.bidib.wizard.api.model.Macro macro)
    • setValueAt

      public void setValueAt(Object value, int row, int column)
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class DefaultTableModel
    • 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:
      functionsAdded in interface org.bidib.wizard.api.model.listener.MacroListener
    • functionRemoved

      public void functionRemoved(int macroId, int row)
      Specified by:
      functionRemoved in interface org.bidib.wizard.api.model.listener.MacroListener
    • functionsRemoved

      public void functionsRemoved(int macroId)
      Specified by:
      functionsRemoved in interface org.bidib.wizard.api.model.listener.MacroListener
    • reorder

      public void reorder(int fromIndex, int toIndex, int rowCount)
      Specified by:
      reorder in interface Reorderable
    • 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:
      functionMoved in interface org.bidib.wizard.api.model.listener.MacroListener