net.sourceforge.groboutils.util.throwable.v1
Class StackTraceLineParser
java.lang.Object
net.sourceforge.groboutils.util.throwable.v1.StackTraceLineParser
- public class StackTraceLineParser
- extends java.lang.Object
Encompasses the line on which a Stack Trace occurs. Should not call
this "StackTraceElement", since that's a JDK 1.4 class in the java.lang
package.
- Since:
- March 17, 2002
- Version:
- $Date: 2003/09/29 21:10:36 $
- Author:
- Matt Albrecht groboclown@users.sourceforge.net
Method Summary |
protected java.lang.String |
findClassName(java.lang.String line,
int startPos,
int lastDot,
int endNamePos)
|
protected int |
findLineNumber(java.lang.String line,
int startPos,
int lastDot,
int endNamePos)
|
protected java.lang.String |
findMethodName(java.lang.String line,
int startPos,
int lastDot,
int endNamePos)
|
java.lang.String |
getClassName()
|
int |
getLineNumber()
|
java.lang.String |
getMethodName()
|
protected void |
notValidStackTraceLine(java.lang.String line)
|
protected void |
parseElement(java.lang.Object el)
We may not be in JDK 1.4 during compilation or runtime, but we
can support it through reflection anyway. |
protected void |
parseLine(java.lang.String line)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StackTraceLineParser
public StackTraceLineParser(java.lang.String className,
java.lang.String methodName)
StackTraceLineParser
public StackTraceLineParser(java.lang.String className,
java.lang.String methodName,
int lineNumber)
StackTraceLineParser
public StackTraceLineParser(java.lang.Object obj)
- Parses a JDK 1.4 StackTraceElement or a stack trace line.
- Throws:
java.lang.IllegalArgumentException
- if this is not a recognizable stack
trace line, or is null, or is not a StackTraceElement.
getClassName
public java.lang.String getClassName()
getMethodName
public java.lang.String getMethodName()
getLineNumber
public int getLineNumber()
toString
public java.lang.String toString()
parseLine
protected void parseLine(java.lang.String line)
findMethodName
protected java.lang.String findMethodName(java.lang.String line,
int startPos,
int lastDot,
int endNamePos)
findClassName
protected java.lang.String findClassName(java.lang.String line,
int startPos,
int lastDot,
int endNamePos)
findLineNumber
protected int findLineNumber(java.lang.String line,
int startPos,
int lastDot,
int endNamePos)
parseElement
protected void parseElement(java.lang.Object el)
- We may not be in JDK 1.4 during compilation or runtime, but we
can support it through reflection anyway.
notValidStackTraceLine
protected void notValidStackTraceLine(java.lang.String line)
Copyright © 2001-2003 by The GroboUtils Project