Class FeedbackPositionModel

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

        public void clearAddressesAndPortStatus()
      • validatePositions

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