Package org.bidib.jbidibc.purejavacomm
Class PureJavaCommSerialConnector
java.lang.Object
org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
org.bidib.jbidibc.purejavacomm.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 Summary
FieldsFields inherited from class org.bidib.jbidibc.messages.base.AbstractBaseBidib
firstPacketSent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanclose()protected voidfireCtsChanged(boolean ready, boolean manualEvent) org.bidib.jbidibc.messages.MessageReceiverprotected voidinternalOpen(String portName, org.bidib.jbidibc.messages.helpers.Context context) protected booleanbooleanisOpened()protected voidsendData(ByteArrayOutputStream data, org.bidib.jbidibc.messages.base.RawMessageListener rawMessageListener) voidsetLineStatusListener(LineStatusListener lineStatusListener) voidsetMessageReceiver(org.bidib.jbidibc.messages.MessageReceiver messageReceiver) Methods inherited from class org.bidib.jbidibc.messages.base.AbstractBaseBidib
fireConnectionClosed, fireConnectionOpened, getConnectedPortName, getConnectionStatusListener, getDataTransferStatusListener, getRawMessageListener, initialize, isConnected, isSendQueueEmpty, open, receive, send, setConnected, setConnectionStatusListener, setDataTransferStatusListener, setDelayAfterSend, setLogger, setLoggerRAW, setRawMessageListener, startReceiverAndQueues, stopReceiverAndQueues
-
Field Details
-
receiveLock
-
-
Constructor Details
-
PureJavaCommSerialConnector
public PureJavaCommSerialConnector()
-
-
Method Details
-
getMessageReceiver
public org.bidib.jbidibc.messages.MessageReceiver getMessageReceiver()- Specified by:
getMessageReceiverin interfaceorg.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>- Overrides:
getMessageReceiverin classorg.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:
setMessageReceiverin interfaceorg.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>- Overrides:
setMessageReceiverin classorg.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>- Parameters:
messageReceiver- the messageReceiver to set
-
getLineStatusListener
- Returns:
- the lineStatusListener
-
setLineStatusListener
- 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:
internalOpenin classorg.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>- Throws:
org.bidib.jbidibc.messages.exception.PortNotFoundExceptionorg.bidib.jbidibc.messages.exception.PortNotOpenedException
-
fireCtsChanged
protected void fireCtsChanged(boolean ready, boolean manualEvent) -
getPortIdentifiers
-
isOpened
public boolean isOpened()- Specified by:
isOpenedin interfaceorg.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>- Overrides:
isOpenedin classorg.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
isImplAvaiable
protected boolean isImplAvaiable() -
close
public boolean close()- Specified by:
closein interfaceorg.bidib.jbidibc.messages.base.BaseBidib<org.bidib.jbidibc.messages.MessageReceiver>- Overrides:
closein classorg.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:
sendDatain classorg.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>
-