de.huxhorn.lilith.data.logging
Class ExtendedStackTraceElement
java.lang.Object
de.huxhorn.lilith.data.logging.ExtendedStackTraceElement
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class ExtendedStackTraceElement
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
Replacement for java.lang.StackTraceElement containing additional infos about
version and code location of the given class/package of the class.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
UNKNOWN_SOURCE
public static final int UNKNOWN_SOURCE
- See Also:
- Constant Field Values
NATIVE_METHOD
public static final int NATIVE_METHOD
- See Also:
- Constant Field Values
NATIVE_METHOD_STRING
public static final java.lang.String NATIVE_METHOD_STRING
- See Also:
- Constant Field Values
UNKNOWN_SOURCE_STRING
public static final java.lang.String UNKNOWN_SOURCE_STRING
- See Also:
- Constant Field Values
ExtendedStackTraceElement
public ExtendedStackTraceElement()
ExtendedStackTraceElement
public ExtendedStackTraceElement(java.lang.StackTraceElement ste)
ExtendedStackTraceElement
public ExtendedStackTraceElement(java.lang.String className,
java.lang.String methodName,
java.lang.String fileName,
int lineNumber)
ExtendedStackTraceElement
public ExtendedStackTraceElement(java.lang.String className,
java.lang.String methodName,
java.lang.String fileName,
int lineNumber,
java.lang.String codeLocation,
java.lang.String version,
boolean exact)
isNativeMethod
public boolean isNativeMethod()
getClassName
public java.lang.String getClassName()
setClassName
public void setClassName(java.lang.String className)
getMethodName
public java.lang.String getMethodName()
setMethodName
public void setMethodName(java.lang.String methodName)
getFileName
public java.lang.String getFileName()
setFileName
public void setFileName(java.lang.String fileName)
getLineNumber
public int getLineNumber()
setLineNumber
public void setLineNumber(int lineNumber)
getCodeLocation
public java.lang.String getCodeLocation()
setCodeLocation
public void setCodeLocation(java.lang.String codeLocation)
getVersion
public java.lang.String getVersion()
setVersion
public void setVersion(java.lang.String version)
isExact
public boolean isExact()
setExact
public void setExact(boolean exact)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
getStackTraceElement
public java.lang.StackTraceElement getStackTraceElement()
clone
public ExtendedStackTraceElement clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getExtendedString
public java.lang.String getExtendedString()
toString
public java.lang.String toString(boolean extended)
parseStackTraceElement
public static ExtendedStackTraceElement parseStackTraceElement(java.lang.String ste)