|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.basex.util.Util
public final class Util
This class contains static methods, which are used throughout the project. The methods are used for dumping error output, debugging information, getting the application path, etc.
Method Summary | |
---|---|
static java.lang.String |
bug(java.lang.Throwable ex)
Returns an information string for an unexpected exception. |
static void |
debug(java.lang.Object str,
java.lang.Object... ext)
Prints a string to standard error if the Prop.debug flag is set. |
static void |
debug(java.lang.Throwable ex)
Prints the exception stack trace if the Prop.debug flag is set. |
static void |
err(java.lang.String string,
java.lang.Object... ext)
Prints a string to standard error. |
static void |
errln(java.lang.Object obj,
java.lang.Object... ext)
Prints a string to standard error, followed by a newline. |
static java.lang.String |
flag(boolean flag)
Returns an info message for the specified flag. |
static byte[] |
inf(java.lang.Object str,
java.lang.Object... ext)
Returns a token and replaces all % characters by the specified extensions (see TokenBuilder.addExt(java.lang.Object, java.lang.Object...) for details). |
static java.lang.String |
info(java.lang.Object str,
java.lang.Object... ext)
Returns a string and replaces all % characters by the specified extensions (see TokenBuilder.addExt(java.lang.Object, java.lang.Object...) for details). |
static java.lang.String |
input()
Returns a single line from standard input. |
static java.lang.String |
message(java.lang.Throwable ex)
Returns a more user-friendly error message for the specified exception. |
static java.lang.String |
name(java.lang.Class<?> o)
Returns the name of the specified class. |
static java.lang.String |
name(java.lang.Object o)
Returns the class name of the specified object. |
static boolean |
no(java.lang.String string)
Checks if the specified string is "no", "false" or "off". |
static java.lang.RuntimeException |
notexpected(java.lang.Object... ext)
Throws a runtime exception for an unexpected exception. |
static java.lang.RuntimeException |
notimplemented(java.lang.Object... ext)
Throws a runtime exception for an unimplemented method. |
static void |
out(java.lang.Object str,
java.lang.Object... ext)
Prints a string to standard output. |
static void |
outln()
Prints a newline to standard output. |
static void |
outln(java.lang.Object str,
java.lang.Object... ext)
Prints a string to standard output, followed by a newline. |
static java.lang.String |
password()
Returns a password from standard input. |
static void |
stack(int i)
Prints the current stack trace to System.err. |
static void |
stack(java.lang.Throwable th)
Prints the stack of the specified error to standard error. |
static java.lang.Process |
start(java.lang.Class<?> clz,
java.lang.String... args)
Starts the specified class in a separate process. |
static boolean |
yes(java.lang.String string)
Checks if the specified string is "yes", "true" or "on". |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String bug(java.lang.Throwable ex)
ex
- exception
public static java.lang.RuntimeException notexpected(java.lang.Object... ext)
ext
- optional extension
public static java.lang.RuntimeException notimplemented(java.lang.Object... ext)
ext
- optional extension
public static java.lang.String name(java.lang.Object o)
o
- object
public static java.lang.String name(java.lang.Class<?> o)
o
- object
public static java.lang.String input()
public static java.lang.String password()
public static void outln()
public static void outln(java.lang.Object str, java.lang.Object... ext)
str
- output stringext
- text optional extensionspublic static void out(java.lang.Object str, java.lang.Object... ext)
str
- output stringext
- text optional extensionspublic static void errln(java.lang.Object obj, java.lang.Object... ext)
obj
- error stringext
- text optional extensionspublic static void err(java.lang.String string, java.lang.Object... ext)
string
- debug stringext
- text optional extensionspublic static java.lang.String message(java.lang.Throwable ex)
ex
- throwable reference
public static void debug(java.lang.Throwable ex)
Prop.debug
flag is set.
ex
- exceptionpublic static void debug(java.lang.Object str, java.lang.Object... ext)
Prop.debug
flag is set.
str
- debug stringext
- text optional extensionspublic static java.lang.String info(java.lang.Object str, java.lang.Object... ext)
TokenBuilder.addExt(java.lang.Object, java.lang.Object...)
for details).
str
- string to be extendedext
- text text extensions
public static byte[] inf(java.lang.Object str, java.lang.Object... ext)
TokenBuilder.addExt(java.lang.Object, java.lang.Object...)
for details).
str
- string to be extendedext
- text text extensions
public static void stack(int i)
i
- number of steps to printpublic static void stack(java.lang.Throwable th)
th
- error/exception instancepublic static java.lang.Process start(java.lang.Class<?> clz, java.lang.String... args)
clz
- class to startargs
- command-line arguments
Process
instance representing the started processpublic static boolean yes(java.lang.String string)
string
- string to be checked
public static boolean no(java.lang.String string)
string
- string to be checked
public static java.lang.String flag(boolean flag)
flag
- current flag status
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |