org.almendra.commons.util.logging
Class LogEntry

java.lang.Object
  extended by org.almendra.commons.util.logging.LogEntry
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
LogEntry

public class LogEntry
extends java.lang.Object
implements java.io.Serializable

Author:
Oliver Plohmann
See Also:
Serialized Form

Field Summary
protected  java.lang.String argument
           
protected  java.lang.String event
           
protected  int level
           
static java.lang.String LOG_ENTRY_HEADER
           
static java.lang.String LOG_ENTRY_TAIL
           
protected  java.lang.String logMessage
           
static java.lang.String TAG_ARG
           
static java.lang.String TAG_EVENT
           
static java.lang.String TAG_TIME
           
static java.lang.String TAG_TYPE
           
protected  java.lang.String time
           
 
Constructor Summary
protected LogEntry()
           
  LogEntry(int level)
           
  LogEntry(int level, java.lang.String argument)
           
  LogEntry(LogEntry entry)
          Creates a new LogEntry object.
 
Method Summary
protected  void fillFromEntryTemplate(LogEntry entry)
          Fill a LogEntry with the values from another LogEntry object.
 void fillFromEntryTemplate(java.lang.String entryString, java.lang.String[] levelLabels)
           
 java.lang.String getArgument()
           
 java.lang.String getEvent()
           
 int getLevel()
           
 java.lang.String getLogMessage()
           
protected  java.lang.String getLogStringSeparator()
           
 java.lang.String getTime()
           
protected  boolean mustBeSubscribed()
           
 void setArgument(java.lang.String string)
           
 void setEvent(java.lang.String string)
           
 void setLevel(int i)
           
 void setLogMessage(java.lang.String[] levelLabels)
           
 void setTime(java.lang.String time)
           
 void setType(java.lang.String type, java.lang.String[] levelLabels)
           
 java.lang.String toLogString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_ENTRY_HEADER

public static final java.lang.String LOG_ENTRY_HEADER
See Also:
Constant Field Values

LOG_ENTRY_TAIL

public static final java.lang.String LOG_ENTRY_TAIL
See Also:
Constant Field Values

TAG_EVENT

public static final java.lang.String TAG_EVENT
See Also:
Constant Field Values

TAG_ARG

public static final java.lang.String TAG_ARG
See Also:
Constant Field Values

TAG_TIME

public static final java.lang.String TAG_TIME
See Also:
Constant Field Values

TAG_TYPE

public static final java.lang.String TAG_TYPE
See Also:
Constant Field Values

level

protected int level

argument

protected java.lang.String argument

time

protected java.lang.String time

event

protected java.lang.String event

logMessage

protected java.lang.String logMessage
Constructor Detail

LogEntry

protected LogEntry()

LogEntry

public LogEntry(int level)

LogEntry

public LogEntry(int level,
                java.lang.String argument)

LogEntry

public LogEntry(LogEntry entry)
Creates a new LogEntry object.

Parameters:
entry -
Method Detail

toLogString

public java.lang.String toLogString()

getLogStringSeparator

protected java.lang.String getLogStringSeparator()

getLevel

public int getLevel()
Returns:

setLevel

public void setLevel(int i)
Parameters:
i -

getTime

public java.lang.String getTime()
Returns:

setType

public void setType(java.lang.String type,
                    java.lang.String[] levelLabels)
Parameters:
string -

getEvent

public java.lang.String getEvent()
Returns:

setEvent

public void setEvent(java.lang.String string)
Parameters:
string -

getArgument

public java.lang.String getArgument()
Returns:

setArgument

public void setArgument(java.lang.String string)
Parameters:
string -

fillFromEntryTemplate

protected void fillFromEntryTemplate(LogEntry entry)
Fill a LogEntry with the values from another LogEntry object.

Parameters:
entry -

getLogMessage

public java.lang.String getLogMessage()
Returns:

setLogMessage

public void setLogMessage(java.lang.String[] levelLabels)
Parameters:
levelLabels -

fillFromEntryTemplate

public void fillFromEntryTemplate(java.lang.String entryString,
                                  java.lang.String[] levelLabels)
Parameters:
entryString -

setTime

public void setTime(java.lang.String time)
Parameters:
time - The time to set.

mustBeSubscribed

protected boolean mustBeSubscribed()
Returns: