Class PureJavaCommSerialConnector

  • All Implemented Interfaces:
    org.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>

    public class PureJavaCommSerialConnector
    extends org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
    • Field Detail

      • receiveLock

        protected Object receiveLock
    • Constructor Detail

      • PureJavaCommSerialConnector

        public PureJavaCommSerialConnector()
    • Method Detail

      • getMessageReceiver

        public org.bidib.jbidibc.messages.MessageReceiver getMessageReceiver()
        Specified by:
        getMessageReceiver in interface org.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Overrides:
        getMessageReceiver in class org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Returns:
        the messageReceiver
      • setMessageReceiver

        public void setMessageReceiver​(org.bidib.jbidibc.messages.MessageReceiver messageReceiver)
        Specified by:
        setMessageReceiver in interface org.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Overrides:
        setMessageReceiver in class org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Parameters:
        messageReceiver - the messageReceiver to set
      • getLineStatusListener

        public LineStatusListener getLineStatusListener()
        Returns:
        the lineStatusListener
      • setLineStatusListener

        public void setLineStatusListener​(LineStatusListener lineStatusListener)
        Parameters:
        lineStatusListener - the lineStatusListener to set
      • internalOpen

        protected void internalOpen​(String portName,
                                    org.bidib.jbidibc.messages.helpers.Context context)
                             throws org.bidib.jbidibc.messages.exception.PortNotFoundException,
                                    org.bidib.jbidibc.messages.exception.PortNotOpenedException
        Overrides:
        internalOpen in class org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Throws:
        org.bidib.jbidibc.messages.exception.PortNotFoundException
        org.bidib.jbidibc.messages.exception.PortNotOpenedException
      • fireCtsChanged

        protected void fireCtsChanged​(boolean ready,
                                      boolean manualEvent)
      • getPortIdentifiers

        public List<String> getPortIdentifiers()
      • isOpened

        public boolean isOpened()
        Specified by:
        isOpened in interface org.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Overrides:
        isOpened in class org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
      • isImplAvaiable

        protected boolean isImplAvaiable()
      • close

        public boolean close()
        Specified by:
        close in interface org.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
        Overrides:
        close in class org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
      • sendData

        protected void sendData​(ByteArrayOutputStream data,
                                org.bidib.jbidibc.messages.base.RawMessageListener rawMessageListener)
        Specified by:
        sendData in class org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>