Class PositionFeedbackPort

  • All Implemented Interfaces:
    com.jgoodies.common.bean.ObservableBean, com.jgoodies.common.bean.ObservableBean2, Serializable, org.bidib.wizard.model.ports.PortTypeAware

    public class PositionFeedbackPort
    extends org.bidib.wizard.model.ports.Port<org.bidib.wizard.model.status.FeedbackPortStatus>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.bidib.wizard.model.ports.Port

        org.bidib.wizard.model.ports.Port.Builder<P extends org.bidib.wizard.model.ports.Port<T>,​T extends org.bidib.wizard.model.status.BidibStatus>
    • Field Summary

      • Fields inherited from class org.bidib.wizard.model.ports.Port

        genericPort, PROPERTY_CONFIG_STATUS, PROPERTY_ENABLED, PROPERTY_INACTIVE, PROPERTY_LABEL, PROPERTY_LOCAL_CONFIG_STATUS, PROPERTY_PORT_CONFIG_ERRORCODE, PROPERTY_STATUS
      • Fields inherited from class com.jgoodies.common.bean.Bean

        changeSupport
    • Constructor Summary

      Constructors 
      Constructor Description
      PositionFeedbackPort​(int locationAddress)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAddress​(PositionAddressData address)  
      void clear()  
      boolean equals​(Object obj)  
      Set<PositionAddressData> getAddresses()  
      byte[] getPortConfig()  
      org.bidib.jbidibc.messages.enums.LcOutputType getPortType()  
      boolean hasAddresses()  
      int hashCode()  
      protected org.bidib.wizard.model.status.FeedbackPortStatus internalGetStatus​(org.bidib.wizard.model.ports.GenericPort genericPort)  
      boolean isOutdated​(long timeout)  
      void removeAddress​(PositionAddressData address)  
      void setAddresses​(Set<PositionAddressData> addresses)  
      void setStatus​(org.bidib.wizard.model.status.FeedbackPortStatus status)  
      • Methods inherited from class org.bidib.wizard.model.ports.Port

        addKnownPortConfigKeys, getConfigStatus, getConfiguredPortType, getDebugString, getGenericPort, getId, getKnownPortConfigKeys, getLabel, getLocalConfigStatus, getPortConfigErrorCode, getPortConfigValue, getPortConfigX, getPortIdentifier, getPortNumber, getPortType, getStatus, isEnabled, isInactive, isPortConfigEnabled, isPortConfigKeySupported, isPortConfigKeySupported, isPortConfigKeySupported, isRemappingEnabled, setConfigStatus, setEnabled, setId, setInactive, setKnownPortConfigKeys, setLabel, setLocalConfigStatus, setPortConfigEnabled, setPortConfigErrorCode, setPortConfigX, setPortIdentifier, setRemappingEnabled, toString
      • 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

      • PositionFeedbackPort

        public PositionFeedbackPort​(int locationAddress)
    • Method Detail

      • setStatus

        public void setStatus​(org.bidib.wizard.model.status.FeedbackPortStatus status)
        Overrides:
        setStatus in class org.bidib.wizard.model.ports.Port<org.bidib.wizard.model.status.FeedbackPortStatus>
      • hasAddresses

        public boolean hasAddresses()
      • clear

        public void clear()
      • isOutdated

        public boolean isOutdated​(long timeout)
      • getPortConfig

        public byte[] getPortConfig()
        Specified by:
        getPortConfig in class org.bidib.wizard.model.ports.Port<org.bidib.wizard.model.status.FeedbackPortStatus>
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class org.bidib.wizard.model.ports.Port<org.bidib.wizard.model.status.FeedbackPortStatus>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.bidib.wizard.model.ports.Port<org.bidib.wizard.model.status.FeedbackPortStatus>
      • getPortType

        public org.bidib.jbidibc.messages.enums.LcOutputType getPortType()
      • internalGetStatus

        protected org.bidib.wizard.model.status.FeedbackPortStatus internalGetStatus​(org.bidib.wizard.model.ports.GenericPort genericPort)
        Specified by:
        internalGetStatus in class org.bidib.wizard.model.ports.Port<org.bidib.wizard.model.status.FeedbackPortStatus>