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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.bidib.wizard.client.common.model.SimplePortTableModel
COLUMN_LABEL, COLUMN_PORT_INSTANCE, COLUMN_STATUS, columnNames, isSetPortValuesDisabled, portListener
-
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description FeedbackPositionTableModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRows(List<org.bidib.wizard.api.model.PositionFeedbackPort> ports)Add ports to table model.Class<?>getColumnClass(int column)intgetColumnPortInstance()booleanisCellEditable(int row, int column)voidnotifyPortConfigChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)voidnotifyPortLabelChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)voidnotifyPortStatusChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)voidrefreshRow(org.bidib.wizard.api.model.PositionFeedbackPort port, IntConsumer rowConsumer)voidsetRowCount(int rowCount)voidsetValueAt(Object value, int row, int column)voidupdatePort(org.bidib.wizard.model.ports.Port<?> port)voidvalidatePositions(List<org.bidib.wizard.api.model.PositionFeedbackPort> outdatedPorts)-
Methods inherited from class org.bidib.wizard.client.common.model.SimplePortTableModel
addPortTableLayoutListener, addRow, changePortType, fireLabelChanged, firePortTableLayoutChanged, fireTestButtonPressed, initialize, setPortListener, setPortValuesProcessing
-
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Method Detail
-
getColumnPortInstance
public int getColumnPortInstance()
- Specified by:
getColumnPortInstancein classSimplePortTableModel<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:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classSimplePortTableModel<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:
setRowCountin classDefaultTableModel
-
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:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classSimplePortTableModel<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:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classDefaultTableModel
-
updatePort
public void updatePort(org.bidib.wizard.model.ports.Port<?> port)
-
notifyPortStatusChanged
public void notifyPortStatusChanged(org.bidib.wizard.api.model.PositionFeedbackPort port)
- Specified by:
notifyPortStatusChangedin classSimplePortTableModel<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:
notifyPortConfigChangedin classSimplePortTableModel<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:
notifyPortLabelChangedin classSimplePortTableModel<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:
refreshRowin classSimplePortTableModel<org.bidib.wizard.model.status.FeedbackPortStatus,org.bidib.wizard.api.model.PositionFeedbackPort,PortModelListener<org.bidib.wizard.api.model.PositionFeedbackPort>>
-
-