Class BoosterModel
- java.lang.Object
-
- com.jgoodies.common.bean.Bean
-
- com.jgoodies.binding.beans.Model
-
- org.bidib.wizard.mvc.booster.model.BoosterModel
-
- All Implemented Interfaces:
com.jgoodies.common.bean.ObservableBean,com.jgoodies.common.bean.ObservableBean2,Serializable
public class BoosterModel extends com.jgoodies.binding.beans.Model- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_BOOSTER_CURRENTstatic StringPROPERTY_BOOSTER_LABELstatic StringPROPERTY_BOOSTER_STATUSstatic StringPROPERTY_BOOSTER_TEMPERATUREstatic StringPROPERTY_BOOSTER_VOLTAGEstatic StringPROPERTY_COMMANDSTATION_STATUS
-
Constructor Summary
Constructors Constructor Description BoosterModel(org.bidib.wizard.api.model.NodeInterface booster, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper, PropertyChangeListener boosterListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)protected voidfetchMaxBoosterCurrent()voidfreeNode()org.bidib.wizard.api.model.NodeInterfacegetBooster()org.bidib.jbidibc.messages.enums.BoosterControlgetBoosterControl()org.bidib.jbidibc.messages.enums.CommandStationStategetCommandStationState()IntegergetCurrent()longgetLastCurrentUpdate()IntegergetMaxCurrent()byte[]getNodeAddress()StringgetNodeLabel()org.bidib.jbidibc.messages.enums.BoosterStategetState()IntegergetTemperature()StringgetUniqueId()IntegergetVoltage()inthashCode()StringprepareNodeLabel()voidregisterNode()voidsetCommandStationState(org.bidib.jbidibc.messages.enums.CommandStationState commandStationState)voidsetCurrent(Integer current)voidsetLastCurrentUpdate(long lastCurrentUpdate)voidsetNodeLabel(String nodeLabel)voidsetState(org.bidib.jbidibc.messages.enums.BoosterState state)voidsetTemperature(Integer temperature)voidsetVoltage(Integer voltage)-
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_BOOSTER_STATUS
public static final String PROPERTY_BOOSTER_STATUS
- See Also:
- Constant Field Values
-
PROPERTY_COMMANDSTATION_STATUS
public static final String PROPERTY_COMMANDSTATION_STATUS
- See Also:
- Constant Field Values
-
PROPERTY_BOOSTER_CURRENT
public static final String PROPERTY_BOOSTER_CURRENT
- See Also:
- Constant Field Values
-
PROPERTY_BOOSTER_VOLTAGE
public static final String PROPERTY_BOOSTER_VOLTAGE
- See Also:
- Constant Field Values
-
PROPERTY_BOOSTER_TEMPERATURE
public static final String PROPERTY_BOOSTER_TEMPERATURE
- See Also:
- Constant Field Values
-
PROPERTY_BOOSTER_LABEL
public static final String PROPERTY_BOOSTER_LABEL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BoosterModel
public BoosterModel(org.bidib.wizard.api.model.NodeInterface booster, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper, PropertyChangeListener boosterListener)
-
-
Method Detail
-
registerNode
public void registerNode()
-
freeNode
public void freeNode()
-
getBooster
public org.bidib.wizard.api.model.NodeInterface getBooster()
- Returns:
- the booster node
-
getUniqueId
public String getUniqueId()
- Returns:
- the uniqueId
-
getNodeAddress
public byte[] getNodeAddress()
- Returns:
- the node address
-
setNodeLabel
public void setNodeLabel(String nodeLabel)
- Parameters:
nodeLabel- the node label to set
-
getNodeLabel
public String getNodeLabel()
- Returns:
- the node label
-
fetchMaxBoosterCurrent
protected void fetchMaxBoosterCurrent()
-
getState
public org.bidib.jbidibc.messages.enums.BoosterState getState()
- Returns:
- the state
-
setState
public void setState(org.bidib.jbidibc.messages.enums.BoosterState state)
- Parameters:
state- the state to set
-
getCommandStationState
public org.bidib.jbidibc.messages.enums.CommandStationState getCommandStationState()
- Returns:
- the commandStationState
-
setCommandStationState
public void setCommandStationState(org.bidib.jbidibc.messages.enums.CommandStationState commandStationState)
- Parameters:
commandStationState- the commandStationState to set
-
getBoosterControl
public org.bidib.jbidibc.messages.enums.BoosterControl getBoosterControl()
- Returns:
- the boosterControl
-
getMaxCurrent
public Integer getMaxCurrent()
- Returns:
- the maxCurrent
-
getCurrent
public Integer getCurrent()
- Returns:
- the current
-
setCurrent
public void setCurrent(Integer current)
- Parameters:
current- the current to set
-
getLastCurrentUpdate
public long getLastCurrentUpdate()
- Returns:
- the lastCurrentUpdate
-
setLastCurrentUpdate
public void setLastCurrentUpdate(long lastCurrentUpdate)
- Parameters:
lastCurrentUpdate- the lastCurrentUpdate to set
-
getVoltage
public Integer getVoltage()
- Returns:
- the voltage
-
setVoltage
public void setVoltage(Integer voltage)
- Parameters:
voltage- the voltage to set
-
getTemperature
public Integer getTemperature()
- Returns:
- the temperature
-
setTemperature
public void setTemperature(Integer temperature)
- Parameters:
temperature- the temperature to set
-
prepareNodeLabel
public String prepareNodeLabel()
-
-