Class BoosterTableModel
- java.lang.Object
-
- com.jgoodies.common.bean.Bean
-
- com.jgoodies.binding.beans.Model
-
- org.bidib.wizard.mvc.booster.model.BoosterTableModel
-
- All Implemented Interfaces:
com.jgoodies.common.bean.ObservableBean,com.jgoodies.common.bean.ObservableBean2,Serializable
public class BoosterTableModel extends com.jgoodies.binding.beans.Model- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_BOOSTERS
-
Constructor Summary
Constructors Constructor Description BoosterTableModel(StatusBarPublisher<String,Integer> publisher, org.bidib.wizard.api.service.console.ConsoleService consoleService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBooster(org.bidib.wizard.api.model.NodeInterface node, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper)com.jgoodies.common.collect.ArrayListModel<BoosterModel>getBoosterListModel()List<BoosterModel>getBoosters()voidremoveBooster(org.bidib.wizard.api.model.NodeInterface node)voidsetBoosterCurrent(org.bidib.wizard.api.model.NodeInterface node, Integer current, Consumer<Integer> overcurrent)voidsetBoosterState(org.bidib.wizard.api.model.NodeInterface node, org.bidib.wizard.model.status.BoosterStatus state)voidsetBoosterTemperature(org.bidib.wizard.api.model.NodeInterface node, int temperature)voidsetBoosterVoltage(org.bidib.wizard.api.model.NodeInterface node, Integer voltage)voidsetCommandStationStatus(org.bidib.wizard.api.model.NodeInterface node, org.bidib.wizard.model.status.CommandStationStatus status)voidtriggerFetchBoosterMaxCurrent(org.bidib.wizard.api.model.NodeInterface node)-
Methods inherited from class com.jgoodies.binding.beans.Model
createPropertyChangeSupport, firePropertyChange
-
Methods inherited from class com.jgoodies.common.bean.Bean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
-
-
-
Field Detail
-
PROPERTY_BOOSTERS
public static final String PROPERTY_BOOSTERS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BoosterTableModel
public BoosterTableModel(StatusBarPublisher<String,Integer> publisher, org.bidib.wizard.api.service.console.ConsoleService consoleService)
-
-
Method Detail
-
addBooster
public void addBooster(org.bidib.wizard.api.model.NodeInterface node, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper)
-
removeBooster
public void removeBooster(org.bidib.wizard.api.model.NodeInterface node)
-
getBoosterListModel
public com.jgoodies.common.collect.ArrayListModel<BoosterModel> getBoosterListModel()
-
getBoosters
public List<BoosterModel> getBoosters()
-
setBoosterState
public void setBoosterState(org.bidib.wizard.api.model.NodeInterface node, org.bidib.wizard.model.status.BoosterStatus state)
-
setCommandStationStatus
public void setCommandStationStatus(org.bidib.wizard.api.model.NodeInterface node, org.bidib.wizard.model.status.CommandStationStatus status)
-
setBoosterCurrent
public void setBoosterCurrent(org.bidib.wizard.api.model.NodeInterface node, Integer current, Consumer<Integer> overcurrent)
-
triggerFetchBoosterMaxCurrent
public void triggerFetchBoosterMaxCurrent(org.bidib.wizard.api.model.NodeInterface node)
-
setBoosterVoltage
public void setBoosterVoltage(org.bidib.wizard.api.model.NodeInterface node, Integer voltage)
-
setBoosterTemperature
public void setBoosterTemperature(org.bidib.wizard.api.model.NodeInterface node, int temperature)
-
-