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:
-
Field Summary
FieldsFields inherited from class com.jgoodies.common.bean.Bean
changeSupport -
Constructor Summary
ConstructorsConstructorDescriptionFeedbackPositionModel(IntFunction<org.bidib.jbidibc.core.schema.bidibbase.BaseLabel> labelFunction) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFeedbackPortListener(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, byte[] extendedData) voidaddRfBasisNode(org.bidib.wizard.api.model.RfBasisNode rfBasisNode) voidList<org.bidib.wizard.api.model.PositionFeedbackPort> List<org.bidib.wizard.api.model.RfBasisNode> voidremoveFeedbackPortListener(FeedbackPositionListener feedbackPositionListener) Remove a feedback position listener.voidremovePortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener) Remove a port list listener.voidremoveRfBasisNode(org.bidib.wizard.api.model.RfBasisNode rfBasisNode) voidsetNodeUnique(long uniqueId) Set the uniqueId of the single or master basis.voidsetRfBasisNodes(List<org.bidib.wizard.api.model.RfBasisNode> rfBasisNodes) voidvalidatePositions(List<org.bidib.wizard.api.model.PositionFeedbackPort> outdatedPorts, long timeout) 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_PORT_LIST
- See Also:
-
PROPERTY_RFBASIS_NODES
- See Also:
-
-
Constructor Details
-
FeedbackPositionModel
public FeedbackPositionModel(IntFunction<org.bidib.jbidibc.core.schema.bidibbase.BaseLabel> labelFunction)
-
-
Method Details
-
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, byte[] extendedData) -
getPortList
-
getRfBasisNodes
- Returns:
- the rfBasisNodes
-
setRfBasisNodes
- Parameters:
rfBasisNodes- the rfBasisNodes to set
-
addRfBasisNode
public void addRfBasisNode(org.bidib.wizard.api.model.RfBasisNode rfBasisNode) - Parameters:
rfBasisNode- the rfBasisNode to add
-
removeRfBasisNode
public void removeRfBasisNode(org.bidib.wizard.api.model.RfBasisNode rfBasisNode) - Parameters:
rfBasisNode- the rfBasisNode to remove
-
addFeedbackPortListener
Description copied from interface:FeedbackPositionStatusChangeProviderAdd a feedback position listener.- Specified by:
addFeedbackPortListenerin interfaceFeedbackPositionStatusChangeProvider- Parameters:
feedbackPositionListener- the feedback position listener to add
-
removeFeedbackPortListener
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)
-