Class FeedbackPositionModel

    • 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
      void addFeedbackPortListener​(FeedbackPositionListener feedbackPositionListener)
      Add a feedback position listener.
      void addPortListListener​(org.bidib.wizard.api.model.listener.PortListListener portListListener)
      Add a port list listener.
      void addPosition​(byte[] address, int decoderAddress, org.bidib.jbidibc.messages.enums.PositionLocationEnum locationType, int locationAddress)  
      void addRfBasisNode​(org.bidib.wizard.api.model.RfBasisNode rfBasisNode)  
      void clearAddressesAndPortStatus()  
      List<org.bidib.wizard.api.model.PositionFeedbackPort> getPortList()  
      List<org.bidib.wizard.api.model.RfBasisNode> getRfBasisNodes()  
      void removeFeedbackPortListener​(FeedbackPositionListener feedbackPositionListener)
      Remove a feedback position listener.
      void removePortListListener​(org.bidib.wizard.api.model.listener.PortListListener portListListener)
      Remove a port list listener.
      void removeRfBasisNode​(org.bidib.wizard.api.model.RfBasisNode rfBasisNode)  
      void setNodeUnique​(long uniqueId)
      Set the uniqueId of the single or master basis.
      void setRfBasisNodes​(List<org.bidib.wizard.api.model.RfBasisNode> rfBasisNodes)  
      void validatePositions​(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
    • 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<org.bidib.wizard.api.model.RfBasisNode> getRfBasisNodes()
        Returns:
        the rfBasisNodes
      • setRfBasisNodes

        public void setRfBasisNodes​(List<org.bidib.wizard.api.model.RfBasisNode> rfBasisNodes)
        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
      • clearAddressesAndPortStatus

        public void clearAddressesAndPortStatus()
      • validatePositions

        public void validatePositions​(List<org.bidib.wizard.api.model.PositionFeedbackPort> outdatedPorts,
                                      long timeout)