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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

    Fields inherited from class com.jgoodies.common.bean.Bean

    changeSupport
  • Constructor Summary

    Constructors
    Constructor
    Description
    FeedbackPositionModel(IntFunction<org.bidib.jbidibc.core.schema.bidibbase.BaseLabel> labelFunction)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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, byte[] extendedData)
     
    void
    addRfBasisNode(org.bidib.wizard.api.model.RfBasisNode rfBasisNode)
     
    void
     
    List<org.bidib.wizard.api.model.PositionFeedbackPort>
     
    List<org.bidib.wizard.api.model.RfBasisNode>
     
    void
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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

      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
    • addFeedbackPortListener

      public void addFeedbackPortListener(FeedbackPositionListener feedbackPositionListener)
      Description copied from interface: FeedbackPositionStatusChangeProvider
      Add a feedback position listener.
      Specified by:
      addFeedbackPortListener in interface FeedbackPositionStatusChangeProvider
      Parameters:
      feedbackPositionListener - the feedback position listener to add
    • removeFeedbackPortListener

      public void removeFeedbackPortListener(FeedbackPositionListener feedbackPositionListener)
      Description copied from interface: FeedbackPositionStatusChangeProvider
      Remove a feedback position listener.
      Specified by:
      removeFeedbackPortListener in interface FeedbackPositionStatusChangeProvider
      Parameters:
      feedbackPositionListener - the feedback position listener to remove
    • addPortListListener

      public void addPortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener)
      Description copied from interface: FeedbackPositionStatusChangeProvider
      Add a port list listener.
      Specified by:
      addPortListListener in interface FeedbackPositionStatusChangeProvider
      Parameters:
      portListListener - the port list listener to add
    • removePortListListener

      public void removePortListListener(org.bidib.wizard.api.model.listener.PortListListener portListListener)
      Description copied from interface: FeedbackPositionStatusChangeProvider
      Remove a port list listener.
      Specified by:
      removePortListListener in interface FeedbackPositionStatusChangeProvider
      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)