public final class ParserUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static int |
compare(java.lang.String s1,
java.lang.String s2) |
static java.io.File |
createTempFile(java.lang.String prefix,
java.lang.String suffix) |
static java.lang.Class<?> |
forName(java.lang.String className)
|
static java.net.URL |
getResource(java.lang.String streamPath)
Class.getResource(String) using the context ClassLoader
specified in setContext(ClassLoader) if any. |
static boolean |
parseBool(java.lang.String name) |
static boolean[] |
parseBools(java.lang.String raw) |
static Color3 |
parseColor3(java.lang.String s) |
static Color4 |
parseColor4(java.lang.String s) |
static double |
parseDouble(java.lang.String string)
References: Float.parseFloat is slow
(implementation fixed and unit-tested) |
static <T extends java.lang.Enum<T>> |
parseEnums(java.lang.Class<T> enumClazz,
java.lang.String raw) |
static float |
parseFloat(java.lang.String string) |
static float[] |
parseFloats(java.lang.String raw) |
static int |
parseHexInt(java.lang.String s) |
static int |
parseInt(java.lang.String string)
References: StackOverflow: 'Most efficient way of converting String to Integer in java'
|
static int[] |
parseInts(java.lang.String raw) |
static long |
parseLong(java.lang.String string) |
static Mat4x4 |
parseMatrix(java.lang.String s) |
static Quat |
parseQuat(java.lang.String s) |
static java.lang.String |
parseString(java.lang.String s) |
static Vec2 |
parseVec2(java.lang.String s) |
static Vec2i |
parseVec2i(java.lang.String s) |
static Vec3 |
parseVec3(java.lang.String s) |
static Vec3i |
parseVec3i(java.lang.String s) |
static Vec4 |
parseVec4(java.lang.String s) |
static Vec4i |
parseVec4i(java.lang.String s) |
static void |
setContext(java.lang.ClassLoader context)
Usage:
ParserUtils.setContext(classLoader);
// Do stuff that potentially uses the context ClassLoader
[...] |
static void |
setTempFileDir(java.io.File dir) |
static java.io.IOException |
toIOException(java.lang.String message,
java.lang.Throwable t) |
static java.io.IOException |
toIOException(java.lang.Throwable t) |
static java.lang.String |
writeBool(boolean s) |
static java.lang.String |
writeBools(boolean[] array) |
static java.lang.String |
writeColor3(Color3 vector) |
static java.lang.String |
writeColor4(Color4 vector) |
static java.lang.String |
writeEnums(java.lang.Enum<?>[] array) |
static java.lang.String |
writeFloat(float s) |
static java.lang.String |
writeFloats(float[] array) |
static java.lang.String |
writeHexInt(int s) |
static java.lang.String |
writeInt(int s) |
static java.lang.String |
writeInts(int[] array) |
static java.lang.String |
writeMatrix(Mat4x4 m) |
static java.lang.String |
writeQuat(Quat q) |
static java.lang.String |
writeVec2(Vec2 vector) |
static java.lang.String |
writeVec2i(Vec2i vector) |
static java.lang.String |
writeVec3(Vec3 vector) |
static java.lang.String |
writeVec3i(Vec3i vector) |
static java.lang.String |
writeVec4(Vec4 vector) |
static void |
yield() |
static void |
yield(int timeOutMS) |
public static final void setContext(java.lang.ClassLoader context)
ParserUtils.setContext(classLoader);
// Do stuff that potentially uses the context ClassLoader
[...]
ParserUtils.setContext(null);context - the ClassLoader context of the current thread.forName(String)public static final java.lang.Class<?> forName(java.lang.String className)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionClass.forName(String)public static final java.net.URL getResource(java.lang.String streamPath)
Class.getResource(String) using the context ClassLoader
specified in setContext(ClassLoader) if any.Class.getResource(String)public static final java.lang.String parseString(java.lang.String s)
public static final int parseInt(java.lang.String string)
string - a String containing an intjava.lang.NumberFormatExceptionpublic static final long parseLong(java.lang.String string)
public static final float parseFloat(java.lang.String string)
public static final double parseDouble(java.lang.String string)
public static final boolean parseBool(java.lang.String name)
public static final boolean[] parseBools(java.lang.String raw)
public static final int[] parseInts(java.lang.String raw)
public static final float[] parseFloats(java.lang.String raw)
public static final <T extends java.lang.Enum<T>> T[] parseEnums(java.lang.Class<T> enumClazz,
java.lang.String raw)
public static final int parseHexInt(java.lang.String s)
public static final Color3 parseColor3(java.lang.String s)
public static final Color4 parseColor4(java.lang.String s)
public static final Vec2i parseVec2i(java.lang.String s)
public static final Vec3i parseVec3i(java.lang.String s)
public static final Vec4i parseVec4i(java.lang.String s)
public static final Vec2 parseVec2(java.lang.String s)
public static final Vec3 parseVec3(java.lang.String s)
public static final Vec4 parseVec4(java.lang.String s)
public static final Quat parseQuat(java.lang.String s)
public static final Mat4x4 parseMatrix(java.lang.String s)
public static final java.lang.String writeBool(boolean s)
public static final java.lang.String writeInt(int s)
public static final java.lang.String writeHexInt(int s)
public static final java.lang.String writeFloat(float s)
public static final java.lang.String writeBools(boolean[] array)
public static final java.lang.String writeInts(int[] array)
public static final java.lang.String writeFloats(float[] array)
public static final java.lang.String writeEnums(java.lang.Enum<?>[] array)
public static final java.lang.String writeColor3(Color3 vector)
public static final java.lang.String writeColor4(Color4 vector)
public static final java.lang.String writeVec2i(Vec2i vector)
public static final java.lang.String writeVec3i(Vec3i vector)
public static final java.lang.String writeVec2(Vec2 vector)
public static final java.lang.String writeVec3(Vec3 vector)
public static final java.lang.String writeVec4(Vec4 vector)
public static final java.lang.String writeQuat(Quat q)
public static final java.lang.String writeMatrix(Mat4x4 m)
public static final int compare(java.lang.String s1,
java.lang.String s2)
public static final java.io.IOException toIOException(java.lang.Throwable t)
public static final java.io.IOException toIOException(java.lang.String message,
java.lang.Throwable t)
public static final java.io.File createTempFile(java.lang.String prefix,
java.lang.String suffix)
throws java.io.IOException
java.io.IOExceptionpublic static final void setTempFileDir(java.io.File dir)
temp - file creation directory, or null to use defaultpublic static final void yield()
public static final void yield(int timeOutMS)
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com