de.unikassel.android.sdcframework.util
Class LogEvent

Package class diagram package LogEvent
java.lang.Object
  extended by de.unikassel.android.sdcframework.util.LogEvent
All Implemented Interfaces:
BroadcastableEvent, ObservableEvent

public final class LogEvent
extends Object
implements ObservableEvent, BroadcastableEvent

The observable Log event.

See Also:
Logger

Field Summary
static String ACTION
          Out custom log level intent action
private  LogLevel logLevel
          The log level
static String LOGLEVEL
          The intent identifier for the log level field
private  String message
          The log message
static String MSG
          The intent identifier for the message field
private  long timeStamp
          The time stamp
static String TS
          The intent identifier for the time stamp field
 
Constructor Summary
private LogEvent()
          Constructor
  LogEvent(Intent intent)
          Constructor
  LogEvent(String message, LogLevel logLevel, long timeStamp)
          Constructor
 
Method Summary
 Intent getIntent()
          Getter for an intent representation
 LogLevel getLogLevel()
          Getter for the log level
 String getLongMessage()
          Method to get a long string representation
 String getMessage()
          Getter for the message
 long getTimeStamp()
          Getter for the time stamp
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ACTION

public static final String ACTION
Out custom log level intent action

See Also:
Constant Field Values

MSG

public static final String MSG
The intent identifier for the message field

See Also:
Constant Field Values

LOGLEVEL

public static final String LOGLEVEL
The intent identifier for the log level field

See Also:
Constant Field Values

TS

public static final String TS
The intent identifier for the time stamp field

See Also:
Constant Field Values

timeStamp

private final long timeStamp
The time stamp


message

private final String message
The log message


logLevel

private final LogLevel logLevel
The log level

Constructor Detail

LogEvent

private LogEvent()
Constructor


LogEvent

public LogEvent(String message,
                LogLevel logLevel,
                long timeStamp)
Constructor

Parameters:
message - the log message
logLevel - the log level
timeStamp - the time stamp

LogEvent

public LogEvent(Intent intent)
Constructor

Parameters:
intent - the intent to create from
Method Detail

getMessage

public String getMessage()
Getter for the message

Returns:
the message

getLogLevel

public LogLevel getLogLevel()
Getter for the log level

Returns:
the log level

getTimeStamp

public final long getTimeStamp()
Getter for the time stamp

Returns:
the time stamp

getLongMessage

public final String getLongMessage()
Method to get a long string representation

Returns:
the long log message

toString

public final String toString()
Overrides:
toString in class Object

getIntent

public final Intent getIntent()
Description copied from interface: BroadcastableEvent
Getter for an intent representation

Specified by:
getIntent in interface BroadcastableEvent
Returns:
the Intent representation of this LogEvent