Class FeedbackPositionTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
org.bidib.wizard.client.common.model.SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
org.bidib.wizard.mvc.position.model.FeedbackPositionTableModel
All Implemented Interfaces:
Serializable, TableModel

public class FeedbackPositionTableModel extends SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
See Also:
  • Constructor Details

    • FeedbackPositionTableModel

      public FeedbackPositionTableModel()
  • Method Details

    • getColumnPortInstance

      public int getColumnPortInstance()
      Specified by:
      getColumnPortInstance in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
    • getColumnClass

      public Class<?> getColumnClass(int column)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
    • setRowCount

      public void setRowCount(int rowCount)
      Overrides:
      setRowCount in class DefaultTableModel
    • addRows

      public void addRows(List<org.bidib.wizard.api.model.PositionFeedbackPort> ports)
      Add ports to table model.
      Parameters:
      ports - the ports to add to the table model
    • isCellEditable

      public boolean isCellEditable(int row, int column)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
    • setValueAt

      public void setValueAt(Object value, int row, int column)
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class DefaultTableModel
    • updatePort

      public void updatePort(org.bidib.wizard.model.ports.Port<?> port)
    • notifyPortStatusChanged

      public void notifyPortStatusChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)
      Specified by:
      notifyPortStatusChanged in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
    • notifyPortConfigChanged

      public void notifyPortConfigChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)
      Specified by:
      notifyPortConfigChanged in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
    • validatePositions

      public void validatePositions(List<org.bidib.wizard.api.model.PositionFeedbackPort> outdatedPorts)
    • notifyPortLabelChanged

      public void notifyPortLabelChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)
      Specified by:
      notifyPortLabelChanged in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
    • refreshRow

      public void refreshRow(org.bidib.wizard.api.model.PositionFeedbackPort port, IntConsumer rowConsumer)
      Specified by:
      refreshRow in class SimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>