|
[.hacks.] [.java.] |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Debug
(#)Debug.java
Constructor Summary | |
Debug()
|
Method Summary | |
static java.lang.String |
cname(java.lang.Object o)
put out a classname if requested |
static void |
debug(java.lang.Object o)
Debug object o if object o is to debug - no additional message |
static void |
debug(java.lang.Object o,
java.lang.Object m)
Debug object o if object o is to debug on all levels - add message m |
static void |
debug(java.lang.Object l,
java.lang.Object o,
java.lang.Object m)
Debug object o if object o and level l is to debug - add message m |
static void |
error(java.lang.Object m)
Report an error |
static java.lang.String |
getClassName(java.lang.Object o)
Return classname of Object. o ist eiter: - a Class object - a String containing the class name - or the Object itself |
static boolean |
isClass(java.lang.Object o)
Check if class o was requested to debug. |
static boolean |
isLevel(java.lang.Object l)
Check if level l was requested to debug. |
static java.lang.String |
msg(java.lang.Exception x)
format the error msg |
static java.lang.String |
msg(java.lang.Object o)
format the error msg |
static void |
println(java.lang.String p,
java.lang.Object m)
print a debug string |
static void |
setArgs(java.lang.String a)
Configure debugging from command line arg. |
static void |
setClass(java.lang.Class c,
boolean a)
Set/unset debugging classes |
static void |
setClass(java.lang.String c,
boolean a)
Set/unset debugging classes |
static void |
setFlags(java.lang.String f,
boolean b)
Set debugging flags |
static void |
setLevel(java.lang.String l,
boolean a)
Set/unset debugging levels |
static java.lang.String |
stack(java.lang.Exception X)
return stack trace as string |
static java.lang.String[] |
stackline(int s)
return specific stackline - 0 is where exception occured |
static java.lang.String |
stackline2loc(java.lang.String[] l)
extract location in source from stackline |
static java.lang.String |
stackline2meth(java.lang.String[] l)
extract methodname from stackline |
static java.lang.String |
thread()
put out a threadname if requested |
static java.lang.String |
time()
put out a timestamp if requested |
static java.lang.String |
toString(java.lang.String p,
java.lang.Object m)
form a debug string |
static void |
warn(java.lang.Object m)
Report a warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Debug()
Method Detail |
public static void setArgs(java.lang.String a)
a
- the command line argpublic static void setFlags(java.lang.String f, boolean b)
f
- flaf to setb
- set or re-set ?public static void setLevel(java.lang.String l, boolean a)
l
- level to set/unseta
- set or unset?public static void setClass(java.lang.String c, boolean a)
c
- class to set/unseta
- set or unset?public static void setClass(java.lang.Class c, boolean a)
c
- class to set/unseta
- set or unset?public static java.lang.String getClassName(java.lang.Object o)
o
- object to return classname of
public static void error(java.lang.Object m)
m
- usually the error message or Exceptionpublic static void warn(java.lang.Object m)
m
- usually the warning message or Exceptionpublic static void debug(java.lang.Object o)
o
- Object to debugpublic static void debug(java.lang.Object o, java.lang.Object m)
o
- Object to debugm
- the messagepublic static void debug(java.lang.Object l, java.lang.Object o, java.lang.Object m)
l
- levelo
- Object to debugm
- the messagepublic static boolean isLevel(java.lang.Object l)
l
- levelpublic static boolean isClass(java.lang.Object o)
o
- classpublic static java.lang.String toString(java.lang.String p, java.lang.Object m)
p
- prefix (e.g. timestamp)m
- the message
public static void println(java.lang.String p, java.lang.Object m)
p
- prefix (e.g. timestamp)m
- the messagepublic static java.lang.String time()
public static java.lang.String cname(java.lang.Object o)
o
- object to put out classname forpublic static java.lang.String thread()
public static java.lang.String msg(java.lang.Object o)
o
- object to formatpublic static java.lang.String msg(java.lang.Exception x)
x
- Exception to formatpublic static java.lang.String stack(java.lang.Exception X)
public static java.lang.String[] stackline(int s)
public static java.lang.String stackline2meth(java.lang.String[] l)
public static java.lang.String stackline2loc(java.lang.String[] l)
|
[.hacks.] [.java.] |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |