Package spark.utils.urldecoding
Class TypeUtil
- java.lang.Object
-
- spark.utils.urldecoding.TypeUtil
-
public class TypeUtil extends java.lang.ObjectTYPE Utilities. Provides various static utiltiy methods for manipulating types and their string representations.- Since:
- Jetty 4.1
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.HashMap<java.lang.Class<?>,java.lang.String>class2Nameprivate static java.util.HashMap<java.lang.Class<?>,java.lang.reflect.Method>class2Valueprivate static java.util.HashMap<java.lang.String,java.lang.Class<?>>name2Class
-
Constructor Summary
Constructors Constructor Description TypeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intconvertHexDigit(char c)static intconvertHexDigit(int c)static intparseInt(java.lang.String s, int offset, int length, int base)Parse an int from a substring.static java.lang.StringtoHexString(byte b)static java.lang.StringtoHexString(byte[] b, int offset, int length)static java.lang.StringtoString(byte[] bytes, int base)
-
-
-
Field Detail
-
name2Class
private static final java.util.HashMap<java.lang.String,java.lang.Class<?>> name2Class
-
class2Name
private static final java.util.HashMap<java.lang.Class<?>,java.lang.String> class2Name
-
class2Value
private static final java.util.HashMap<java.lang.Class<?>,java.lang.reflect.Method> class2Value
-
-
Method Detail
-
parseInt
public static int parseInt(java.lang.String s, int offset, int length, int base) throws java.lang.NumberFormatExceptionParse an int from a substring. Negative numbers are not handled.- Parameters:
s- Stringoffset- Offset within stringlength- Length of integer or -1 for remainder of stringbase- base of the integer- Returns:
- the parsed integer
- Throws:
java.lang.NumberFormatException- if the string cannot be parsed
-
toString
public static java.lang.String toString(byte[] bytes, int base)
-
convertHexDigit
public static int convertHexDigit(char c)
- Parameters:
c- An ASCII encoded character 0-9 a-f A-F- Returns:
- The byte value of the character 0-16.
-
convertHexDigit
public static int convertHexDigit(int c)
- Parameters:
c- An ASCII encoded character 0-9 a-f A-F- Returns:
- The byte value of the character 0-16.
-
toHexString
public static java.lang.String toHexString(byte b)
-
toHexString
public static java.lang.String toHexString(byte[] b, int offset, int length)
-
-