public class TypeUtil extends Object
Constructor and Description |
---|
TypeUtil() |
Modifier and Type | Method and Description |
---|---|
static byte |
convertHexDigit(byte b) |
static void |
dump(Class c) |
static void |
dump(ClassLoader cl) |
static byte[] |
fromHexString(String s) |
static Class |
fromName(String name)
Class from a canonical name for a type.
|
static URL |
jarFor(String className) |
static Integer |
newInteger(int i)
Convert int to Integer using cache.
|
static Long |
newLong(long i)
Convert int to Integer using cache.
|
static byte[] |
parseBytes(String s,
int base) |
static int |
parseInt(byte[] b,
int offset,
int length,
int base)
Parse an int from a byte array of ascii characters.
|
static int |
parseInt(String s,
int offset,
int length,
int base)
Parse an int from a substring.
|
static byte[] |
readLine(InputStream in) |
static String |
toHexString(byte[] b) |
static String |
toHexString(byte[] b,
int offset,
int length) |
static String |
toName(Class type)
Canonical name for a type.
|
static String |
toString(byte[] bytes,
int base) |
static String |
toString(int i)
Convert int to String using cache.
|
static String |
toString(long i)
Convert long to String using cache.
|
static Object |
valueOf(Class type,
String value)
Convert String value to instance.
|
static Object |
valueOf(String type,
String value)
Convert String value to instance.
|
public static Class fromName(String name)
name
- A class or type name.public static String toName(Class type)
type
- A class , which may be a primitive TYPE field.public static Object valueOf(Class type, String value)
type
- The class of the instance, which may be a primitive TYPE field.value
- The value as a string.public static Object valueOf(String type, String value)
type
- classname or type (eg int)value
- The value as a string.public static Integer newInteger(int i)
public static Long newLong(long i)
public static String toString(int i)
public static String toString(long i)
public static int parseInt(String s, int offset, int length, int base) throws NumberFormatException
s
- Stringoffset
- Offset within stringlength
- Length of integer or -1 for remainder of stringbase
- base of the integerNumberFormatException
public static int parseInt(byte[] b, int offset, int length, int base) throws NumberFormatException
b
- byte arrayoffset
- Offset within stringlength
- Length of integer or -1 for remainder of stringbase
- base of the integerNumberFormatException
public static byte[] parseBytes(String s, int base)
public static String toString(byte[] bytes, int base)
public static byte convertHexDigit(byte b)
b
- An ASCII encoded character 0-9 a-f A-Fpublic static String toHexString(byte[] b)
public static String toHexString(byte[] b, int offset, int length)
public static byte[] fromHexString(String s)
public static void dump(Class c)
public static void dump(ClassLoader cl)
public static byte[] readLine(InputStream in) throws IOException
IOException
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.