public class Logger extends java.lang.Object implements LoggerInterface, SecsEventListener
cvsRev
Constructor and Description |
---|
Logger(java.lang.String receiveString,
java.lang.String sendString)
Construct the logger with the strings that will be displayed for sent and
received data.
|
Modifier and Type | Method and Description |
---|---|
void |
displayBytes(byte[] data)
Displays the provided data as hex values.
|
boolean |
getDisplayBytes()
Returns whether the logger will display message data.
|
boolean |
getDisplayMessages()
Returns whether the logger will display message data.
|
void |
received(byte[] data)
This will display received bytes.
|
void |
received(SecsMsg msg)
Called whenever a message is received.
|
void |
register()
Register for all events with the default event handler.
|
void |
register(SecsEventHandler theHandler)
Register for all events with the specified event handler.
|
void |
registerForId(int id)
Register for a specific event with the default event handler.
|
void |
registerForId(SecsEventHandler theHandler,
int id)
Register for a specific event with the specified event handler.
|
void |
secsEvent(SecsEvent theEvent)
The implementation of the SecsEventListener interface.
|
void |
sent(byte[] data)
This will display sent bytes.
|
void |
sent(SecsMsg msg)
Called whenever a message is sent.
|
void |
setDisplayBytes(boolean newValue)
Determines whether the logger will display byte data.
|
void |
setDisplayEvents(boolean newValue)
This method will turn on the display of all events.
|
void |
setDisplayMessages(boolean newValue)
Determines whether the logger will display message data.
|
public Logger(java.lang.String receiveString, java.lang.String sendString)
public void displayBytes(byte[] data)
data
- the array to displaypublic boolean getDisplayBytes()
public boolean getDisplayMessages()
public void received(byte[] data)
received
in interface LoggerInterface
data
- the array of bytes to display. This need not be a complete
message or even a complete block.public void received(SecsMsg msg)
received
in interface LoggerInterface
msg
- the message to displaypublic void register()
public void register(SecsEventHandler theHandler)
public void registerForId(int id)
public void registerForId(SecsEventHandler theHandler, int id)
public void secsEvent(SecsEvent theEvent)
secsEvent
in interface SecsEventListener
public void sent(byte[] data)
sent
in interface LoggerInterface
data
- the array of bytes to display. This need not be a complete
message or even a complete block.public void sent(SecsMsg msg)
sent
in interface LoggerInterface
msg
- the message to displaypublic void setDisplayBytes(boolean newValue)
setDisplayBytes
in interface LoggerInterface
newValue
- set to true to display byte data, otherwise falsepublic void setDisplayEvents(boolean newValue)
setDisplayEvents
in interface LoggerInterface
public void setDisplayMessages(boolean newValue)
setDisplayMessages
in interface LoggerInterface
newValue
- set to true to display byte data, otherwise falseCopyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.