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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class com.jgoodies.common.bean.Bean
changeSupport -
Constructor Summary
ConstructorsConstructorDescriptionBoosterModel(org.bidib.wizard.api.model.NodeInterface booster, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper, PropertyChangeListener boosterListener) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidvoidfreeNode()org.bidib.wizard.api.model.NodeInterfaceorg.bidib.jbidibc.messages.enums.BoosterControlorg.bidib.jbidibc.messages.enums.CommandStationStateorg.bidib.jbidibc.messages.CurrentValuelongbyte[]org.bidib.jbidibc.messages.enums.BoosterStategetState()inthashCode()voidvoidsetCommandStationState(org.bidib.jbidibc.messages.enums.CommandStationState commandStationState) voidsetCurrent(org.bidib.jbidibc.messages.CurrentValue 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, firePropertyChangeMethods 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 Details
-
PROPERTY_BOOSTER_STATUS
- See Also:
-
PROPERTY_COMMANDSTATION_STATUS
- See Also:
-
PROPERTY_BOOSTER_CURRENT
- See Also:
-
PROPERTY_BOOSTER_VOLTAGE
- See Also:
-
PROPERTY_BOOSTER_TEMPERATURE
- See Also:
-
PROPERTY_BOOSTER_LABEL
- See Also:
-
-
Constructor Details
-
BoosterModel
public BoosterModel(org.bidib.wizard.api.model.NodeInterface booster, org.bidib.wizard.common.labels.WizardLabelWrapper wizardLabelWrapper, PropertyChangeListener boosterListener)
-
-
Method Details
-
registerNode
public void registerNode() -
freeNode
public void freeNode() -
getBooster
public org.bidib.wizard.api.model.NodeInterface getBooster()- Returns:
- the booster node
-
getUniqueId
- Returns:
- the uniqueId
-
getNodeAddress
public byte[] getNodeAddress()- Returns:
- the node address
-
setNodeLabel
- Parameters:
nodeLabel- the node label to set
-
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
- Returns:
- the maxCurrent
-
getCurrent
public org.bidib.jbidibc.messages.CurrentValue getCurrent()- Returns:
- the current
-
setCurrent
public void setCurrent(org.bidib.jbidibc.messages.CurrentValue 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
- Returns:
- the voltage
-
setVoltage
- Parameters:
voltage- the voltage to set
-
getTemperature
- Returns:
- the temperature
-
setTemperature
- Parameters:
temperature- the temperature to set
-
equals
-
hashCode
public int hashCode() -
prepareNodeLabel
-