Class FeedbackPositionModel
- java.lang.Object
-
- com.jgoodies.common.bean.Bean
-
- com.jgoodies.binding.beans.Model
-
- org.bidib.wizard.mvc.position.model.FeedbackPositionModel
-
- All Implemented Interfaces:
com.jgoodies.common.bean.ObservableBean,com.jgoodies.common.bean.ObservableBean2,Serializable,FeedbackPositionStatusChangeProvider
public class FeedbackPositionModel extends com.jgoodies.binding.beans.Model implements FeedbackPositionStatusChangeProvider
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_PORT_LISTstatic StringPROPERTY_RFBASIS_NODES
-
Constructor Summary
Constructors Constructor Description FeedbackPositionModel(IntFunction<org.bidib.jbidibc.core.schema.bidibbase.BaseLabel> labelFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFeedbackPortListener(FeedbackPositionListener feedbackPositionListener)Add a feedback position listener.voidaddPortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener)Add a port list listener.voidaddPosition(byte[] address, int decoderAddress, org.bidib.jbidibc.messages.enums.PositionLocationEnum locationType, int locationAddress)voidaddRfBasisNode(RfBasisNode rfBasisNode)voidclearAddressesAndPortStatus()List<org.bidib.wizard.api.model.PositionFeedbackPort>getPortList()List<RfBasisNode>getRfBasisNodes()voidremoveFeedbackPortListener(FeedbackPositionListener feedbackPositionListener)Remove a feedback position listener.voidremovePortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener)Remove a port list listener.voidremoveRfBasisNode(RfBasisNode rfBasisNode)voidsetNodeUnique(long uniqueId)Set the uniqueId of the single or master basis.voidsetRfBasisNodes(List<RfBasisNode> rfBasisNodes)voidvalidatePositions(List<org.bidib.wizard.api.model.PositionFeedbackPort> outdatedPorts, long timeout)-
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_PORT_LIST
public static final String PROPERTY_PORT_LIST
- See Also:
- Constant Field Values
-
PROPERTY_RFBASIS_NODES
public static final String PROPERTY_RFBASIS_NODES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FeedbackPositionModel
public FeedbackPositionModel(IntFunction<org.bidib.jbidibc.core.schema.bidibbase.BaseLabel> labelFunction)
-
-
Method Detail
-
setNodeUnique
public void setNodeUnique(long uniqueId)
Set the uniqueId of the single or master basis.- Parameters:
uniqueId- the uniqueId
-
addPosition
public void addPosition(byte[] address, int decoderAddress, org.bidib.jbidibc.messages.enums.PositionLocationEnum locationType, int locationAddress)
-
getPortList
public List<org.bidib.wizard.api.model.PositionFeedbackPort> getPortList()
-
getRfBasisNodes
public List<RfBasisNode> getRfBasisNodes()
- Returns:
- the rfBasisNodes
-
setRfBasisNodes
public void setRfBasisNodes(List<RfBasisNode> rfBasisNodes)
- Parameters:
rfBasisNodes- the rfBasisNodes to set
-
addRfBasisNode
public void addRfBasisNode(RfBasisNode rfBasisNode)
- Parameters:
rfBasisNode- the rfBasisNode to add
-
removeRfBasisNode
public void removeRfBasisNode(RfBasisNode rfBasisNode)
- Parameters:
rfBasisNode- the rfBasisNode to remove
-
addFeedbackPortListener
public void addFeedbackPortListener(FeedbackPositionListener feedbackPositionListener)
Description copied from interface:FeedbackPositionStatusChangeProviderAdd a feedback position listener.- Specified by:
addFeedbackPortListenerin interfaceFeedbackPositionStatusChangeProvider- Parameters:
feedbackPositionListener- the feedback position listener to add
-
removeFeedbackPortListener
public void removeFeedbackPortListener(FeedbackPositionListener feedbackPositionListener)
Description copied from interface:FeedbackPositionStatusChangeProviderRemove a feedback position listener.- Specified by:
removeFeedbackPortListenerin interfaceFeedbackPositionStatusChangeProvider- Parameters:
feedbackPositionListener- the feedback position listener to remove
-
addPortListListener
public void addPortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener)
Description copied from interface:FeedbackPositionStatusChangeProviderAdd a port list listener.- Specified by:
addPortListListenerin interfaceFeedbackPositionStatusChangeProvider- Parameters:
portListListener- the port list listener to add
-
removePortListListener
public void removePortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener)
Description copied from interface:FeedbackPositionStatusChangeProviderRemove a port list listener.- Specified by:
removePortListListenerin interfaceFeedbackPositionStatusChangeProvider- Parameters:
portListListener- the port list listener to remove
-
clearAddressesAndPortStatus
public void clearAddressesAndPortStatus()
-
validatePositions
public void validatePositions(List<org.bidib.wizard.api.model.PositionFeedbackPort> outdatedPorts, long timeout)
-
-