public class LogKeeper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<LogMessage> |
logList |
private ILogObserver |
logObserver |
Constructor and Description |
---|
LogKeeper(ILogObserver logObserver)
Construct a LogKeeper for storing messages.
|
Modifier and Type | Method and Description |
---|---|
void |
add(LogMessage logMessage)
Add a LogMessage.
|
void |
clear()
Clear all logs.
|
java.util.ArrayList<LogMessage> |
get()
Get all logs.
|
LogMessage |
getLog(int index)
Get a log by index.
|
LogMessage |
lastLog()
Returns the last known log.
|
int |
logSize()
Get the item count of the log ArrayList.
|
private java.util.ArrayList<LogMessage> logList
private ILogObserver logObserver
public LogKeeper(ILogObserver logObserver)
logObserver
- Needed to notify changes, when an item is added this observer is called.public void add(LogMessage logMessage)
logMessage
- LogMessage instance.public void clear()
public java.util.ArrayList<LogMessage> get()
public int logSize()
public LogMessage getLog(int index)
index
- Index of the log you want to retrieve.public LogMessage lastLog()