de.grogra.util
public final class Utils extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static boolean[] |
BOOLEAN_0 |
static byte[] |
BYTE_0 |
static char[] |
CHAR_0 |
static java.io.PrintWriter |
debug |
static int |
DEBUG |
static double[] |
DOUBLE_0 |
static float[] |
FLOAT_0 |
static I18NBundle |
I18N |
static int[] |
INT_0 |
static long[] |
LONG_0 |
static java.lang.Object[] |
OBJECT_0 |
static short[] |
SHORT_0 |
static java.lang.String[] |
STRING_0 |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
contentEquals(java.lang.CharSequence a,
java.lang.CharSequence b) |
static int |
decodeBase64(java.lang.CharSequence in,
int offset,
int len,
byte[] out) |
static java.lang.Object |
decodeBase64(java.lang.CharSequence in,
int offset,
int len,
TypeLoader loader) |
static void |
dumpArray(java.lang.Object array) |
static void |
dumpTree(javax.swing.tree.TreeModel tree) |
static void |
encodeBase64(byte[] buf,
int off,
int len,
java.lang.StringBuffer out) |
static void |
encodeBase64(java.lang.Object object,
java.lang.StringBuffer out) |
static boolean |
equal(java.lang.Object o1,
java.lang.Object o2) |
static java.lang.String |
escape(java.lang.CharSequence s,
java.lang.String special) |
static void |
escapeForXML(java.lang.StringBuffer b,
int start) |
static void |
escapeForXML(java.lang.StringBuffer b,
int start,
int end) |
static java.lang.String |
eval(java.lang.String s,
Map vars) |
static java.lang.Object |
evaluate(java.lang.String clsAndMember,
java.lang.Object[] args,
java.lang.ClassLoader loader) |
static int |
executeForcedlyAndUninterruptibly(Lockable resource,
LockProtectedRunnable task,
boolean write) |
static int |
executeForcedlyAndUninterruptibly(Lockable resource,
LockProtectedRunnable task,
Lock retained) |
static java.net.URL |
fileToURL(java.io.File file) |
static java.lang.String |
firstToUpperCase(java.lang.String s) |
static void |
flushHandlers(java.util.logging.Logger logger) |
static void |
formatDateAndName(java.util.logging.LogRecord log,
java.lang.StringBuffer buffer) |
static int |
fromHexDigit(int c) |
static java.lang.Object |
get(I18NBundle bundle,
java.lang.String key,
java.lang.String type,
java.lang.Object defaultDescription) |
static java.lang.Object |
get(Map a,
java.lang.Object key,
java.lang.Object defaultValue) |
static java.awt.Color |
getApproximateColor(int rgb) |
static boolean |
getBoolean(Map a,
java.lang.Object key) |
static boolean |
getBoolean(Map a,
java.lang.Object key,
boolean defaultValue) |
static byte |
getByte(Map a,
java.lang.Object key) |
static byte |
getByte(Map a,
java.lang.Object key,
byte defaultValue) |
static char |
getChar(Map a,
java.lang.Object key) |
static char |
getChar(Map a,
java.lang.Object key,
char defaultValue) |
static java.lang.String |
getDisplayLoggerName(java.lang.String logger) |
static double |
getDouble(Map a,
java.lang.Object key) |
static double |
getDouble(Map a,
java.lang.Object key,
double defaultValue) |
static float |
getFloat(Map a,
java.lang.Object key) |
static float |
getFloat(Map a,
java.lang.Object key,
float defaultValue) |
static int |
getInt(Map a,
java.lang.Object key) |
static int |
getInt(Map a,
java.lang.Object key,
int defaultValue) |
static long |
getLong(Map a,
java.lang.Object key) |
static long |
getLong(Map a,
java.lang.Object key,
long defaultValue) |
static java.lang.Throwable |
getMainException(java.lang.Throwable t) |
static java.lang.Object |
getObject(Map a,
java.lang.Object key) |
static java.lang.Object |
getObject(Map a,
java.lang.Object key,
java.lang.Object defaultValue) |
static short |
getShort(Map a,
java.lang.Object key) |
static short |
getShort(Map a,
java.lang.Object key,
short defaultValue) |
static java.lang.String |
getStackTrace(java.lang.Throwable t) |
static java.io.InputStream |
getStreamResource(java.lang.String url) |
static int |
getStringHashCode(java.lang.CharSequence c) |
static int |
getStringHashCode(java.lang.CharSequence c,
int begin,
int end) |
static java.net.URL |
getURLResource(java.lang.String url) |
static java.lang.Throwable |
getUserException(java.lang.Throwable t) |
static int |
hashCode(java.lang.Object[] array) |
static boolean |
hasNanoTimeMethod() |
static int |
indexOfOne(int i) |
static java.lang.Throwable |
initCauses(java.lang.Throwable t) |
static java.lang.Object |
invoke(java.lang.String clsAndMethod,
java.lang.Object[] args,
java.lang.ClassLoader loader) |
static java.lang.Object |
invokeStatic(java.lang.Class cls,
java.lang.String method,
java.lang.Object[] args) |
static java.lang.Object |
invokeStatic(java.lang.String cls,
java.lang.String method,
java.lang.Object[] args,
java.lang.ClassLoader loader) |
static java.lang.Object |
invokeVirtual(java.lang.Object instance,
java.lang.String method,
java.lang.Object[] args) |
static boolean |
isContained(java.lang.Object value,
java.lang.Object[] array) |
static boolean |
isStringDescription(java.lang.String type) |
static boolean |
isURL(java.lang.String systemId) |
static long |
nanoTime() |
static java.lang.Object |
newInstance(java.lang.Class cls,
java.lang.Object[] args) |
static java.lang.Object |
newInstance(java.lang.String cls,
java.lang.Object[] args,
java.lang.ClassLoader loader) |
static org.xml.sax.SAXException |
newSAXException(java.lang.Exception cause) |
static java.awt.Color |
parseColor(java.lang.String s) |
static java.awt.Dimension |
parseDimension(java.lang.String s) |
static int |
parseFloatArray(java.lang.String s,
float[] a,
java.lang.String delim) |
static java.awt.Point |
parsePoint(java.lang.String s) |
static java.awt.Rectangle |
parseRectangle(java.lang.String s) |
static void |
printTime(java.lang.String msg) |
static java.lang.String |
quote(java.lang.CharSequence s) |
static void |
quote(java.lang.CharSequence s,
java.lang.StringBuffer out) |
static void |
read(java.io.Reader in,
java.lang.StringBuffer out) |
static void |
readFully(java.io.InputStream in,
byte[] buf) |
static void |
readFully(java.io.InputStream in,
byte[] buf,
int off,
int len) |
static java.io.File |
relativize(java.io.File base,
java.io.File f) |
static void |
resetTime() |
static java.io.File |
resolve(java.io.File base,
java.io.File f) |
static void |
rethrow(java.lang.Throwable t) |
static void |
setDisplayLoggerName(java.lang.String logger,
java.lang.String name) |
static char |
toHexDigit(int digit,
boolean upperCase) |
static java.lang.String |
unquote(java.lang.CharSequence s) |
static java.lang.String |
unquote(java.lang.CharSequence s,
int start,
int end,
int[] endOut) |
static java.lang.Throwable |
unwrap(java.lang.Throwable t) |
static java.lang.Throwable |
unwrapFully(java.lang.Throwable t) |
static java.io.File |
urlToFile(java.net.URL url) |
static void |
watchShutdown() |
public static final boolean[] BOOLEAN_0
public static final byte[] BYTE_0
public static final char[] CHAR_0
public static java.io.PrintWriter debug
public static final int DEBUG
public static final double[] DOUBLE_0
public static final float[] FLOAT_0
public static final I18NBundle I18N
public static final int[] INT_0
public static final long[] LONG_0
public static final java.lang.Object[] OBJECT_0
public static final short[] SHORT_0
public static final java.lang.String[] STRING_0
public static boolean contentEquals(java.lang.CharSequence a,
java.lang.CharSequence b)
public static int decodeBase64(java.lang.CharSequence in,
int offset,
int len,
byte[] out)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Object decodeBase64(java.lang.CharSequence in,
int offset,
int len,
TypeLoader loader)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static void dumpArray(java.lang.Object array)
public static void dumpTree(javax.swing.tree.TreeModel tree)
public static void encodeBase64(byte[] buf,
int off,
int len,
java.lang.StringBuffer out)
public static void encodeBase64(java.lang.Object object,
java.lang.StringBuffer out)
throws java.io.IOException
java.io.IOExceptionpublic static boolean equal(java.lang.Object o1,
java.lang.Object o2)
public static java.lang.String escape(java.lang.CharSequence s,
java.lang.String special)
public static void escapeForXML(java.lang.StringBuffer b,
int start)
public static void escapeForXML(java.lang.StringBuffer b,
int start,
int end)
public static final java.lang.String eval(java.lang.String s,
Map vars)
public static java.lang.Object evaluate(java.lang.String clsAndMember,
java.lang.Object[] args,
java.lang.ClassLoader loader)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.NoSuchFieldException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.NoSuchFieldExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static int executeForcedlyAndUninterruptibly(Lockable resource, LockProtectedRunnable task, boolean write)
public static int executeForcedlyAndUninterruptibly(Lockable resource, LockProtectedRunnable task, Lock retained)
public static java.net.URL fileToURL(java.io.File file)
public static java.lang.String firstToUpperCase(java.lang.String s)
public static void flushHandlers(java.util.logging.Logger logger)
public static void formatDateAndName(java.util.logging.LogRecord log,
java.lang.StringBuffer buffer)
public static int fromHexDigit(int c)
public static java.lang.Object get(I18NBundle bundle, java.lang.String key, java.lang.String type, java.lang.Object defaultDescription)
public static java.lang.Object get(Map a, java.lang.Object key, java.lang.Object defaultValue)
public static java.awt.Color getApproximateColor(int rgb)
public static boolean getBoolean(Map a, java.lang.Object key)
public static boolean getBoolean(Map a, java.lang.Object key, boolean defaultValue)
public static byte getByte(Map a, java.lang.Object key)
public static byte getByte(Map a, java.lang.Object key, byte defaultValue)
public static char getChar(Map a, java.lang.Object key)
public static char getChar(Map a, java.lang.Object key, char defaultValue)
public static java.lang.String getDisplayLoggerName(java.lang.String logger)
public static double getDouble(Map a, java.lang.Object key)
public static double getDouble(Map a, java.lang.Object key, double defaultValue)
public static float getFloat(Map a, java.lang.Object key)
public static float getFloat(Map a, java.lang.Object key, float defaultValue)
public static int getInt(Map a, java.lang.Object key)
public static int getInt(Map a, java.lang.Object key, int defaultValue)
public static long getLong(Map a, java.lang.Object key)
public static long getLong(Map a, java.lang.Object key, long defaultValue)
public static java.lang.Throwable getMainException(java.lang.Throwable t)
public static java.lang.Object getObject(Map a, java.lang.Object key)
public static java.lang.Object getObject(Map a, java.lang.Object key, java.lang.Object defaultValue)
public static short getShort(Map a, java.lang.Object key)
public static short getShort(Map a, java.lang.Object key, short defaultValue)
public static java.lang.String getStackTrace(java.lang.Throwable t)
public static java.io.InputStream getStreamResource(java.lang.String url)
public static int getStringHashCode(java.lang.CharSequence c)
public static int getStringHashCode(java.lang.CharSequence c,
int begin,
int end)
public static java.net.URL getURLResource(java.lang.String url)
public static java.lang.Throwable getUserException(java.lang.Throwable t)
public static int hashCode(java.lang.Object[] array)
public static boolean hasNanoTimeMethod()
public static int indexOfOne(int i)
public static java.lang.Throwable initCauses(java.lang.Throwable t)
public static java.lang.Object invoke(java.lang.String clsAndMethod,
java.lang.Object[] args,
java.lang.ClassLoader loader)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static java.lang.Object invokeStatic(java.lang.Class cls,
java.lang.String method,
java.lang.Object[] args)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static java.lang.Object invokeStatic(java.lang.String cls,
java.lang.String method,
java.lang.Object[] args,
java.lang.ClassLoader loader)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static java.lang.Object invokeVirtual(java.lang.Object instance,
java.lang.String method,
java.lang.Object[] args)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static boolean isContained(java.lang.Object value,
java.lang.Object[] array)
public static boolean isStringDescription(java.lang.String type)
public static boolean isURL(java.lang.String systemId)
public static long nanoTime()
public static java.lang.Object newInstance(java.lang.Class cls,
java.lang.Object[] args)
throws java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static java.lang.Object newInstance(java.lang.String cls,
java.lang.Object[] args,
java.lang.ClassLoader loader)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static org.xml.sax.SAXException newSAXException(java.lang.Exception cause)
public static java.awt.Color parseColor(java.lang.String s)
public static java.awt.Dimension parseDimension(java.lang.String s)
public static int parseFloatArray(java.lang.String s,
float[] a,
java.lang.String delim)
public static java.awt.Point parsePoint(java.lang.String s)
public static java.awt.Rectangle parseRectangle(java.lang.String s)
public static void printTime(java.lang.String msg)
public static java.lang.String quote(java.lang.CharSequence s)
public static void quote(java.lang.CharSequence s,
java.lang.StringBuffer out)
public static void read(java.io.Reader in,
java.lang.StringBuffer out)
throws java.io.IOException
java.io.IOExceptionpublic static void readFully(java.io.InputStream in,
byte[] buf)
throws java.io.IOException
java.io.IOExceptionpublic static void readFully(java.io.InputStream in,
byte[] buf,
int off,
int len)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.File relativize(java.io.File base,
java.io.File f)
public static void resetTime()
public static java.io.File resolve(java.io.File base,
java.io.File f)
public static void rethrow(java.lang.Throwable t)
public static void setDisplayLoggerName(java.lang.String logger,
java.lang.String name)
public static char toHexDigit(int digit,
boolean upperCase)
public static java.lang.String unquote(java.lang.CharSequence s)
public static java.lang.String unquote(java.lang.CharSequence s,
int start,
int end,
int[] endOut)
public static java.lang.Throwable unwrap(java.lang.Throwable t)
public static java.lang.Throwable unwrapFully(java.lang.Throwable t)
public static java.io.File urlToFile(java.net.URL url)
public static void watchShutdown()