public class ExtUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
interning |
static CacheTable<java.lang.String> |
stringCache |
Constructor and Description |
---|
ExtUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
arrayEquals(java.lang.Object[] a,
java.lang.Object[] b) |
static void |
attachCacheTable(CacheTable<java.lang.String> stringCache) |
static PrototypeFactory |
defaultPrototypes() |
static java.lang.Object |
deserialize(byte[] data,
java.lang.Class type) |
static java.lang.Object |
deserialize(byte[] data,
java.lang.Class type,
PrototypeFactory pf) |
static void |
deserialize(byte[] data,
Externalizable ext) |
static java.lang.Object |
deserialize(byte[] data,
ExternalizableWrapper ew) |
static byte[] |
emptyIfNull(byte[] ba) |
static java.util.HashMap |
emptyIfNull(java.util.HashMap h) |
static java.util.List |
emptyIfNull(java.util.List v) |
static java.lang.String |
emptyIfNull(java.lang.String s) |
static boolean |
equals(java.lang.Object a,
java.lang.Object b) |
static int |
getSize(java.lang.Object o) |
static boolean |
hashMapEquals(java.util.HashMap a,
java.util.HashMap b) |
static boolean |
listEquals(java.util.List a,
java.util.List b) |
static byte[] |
nullIfEmpty(byte[] ba) |
static java.util.HashMap |
nullIfEmpty(java.util.HashMap h) |
static java.util.List |
nullIfEmpty(java.util.List v) |
static java.lang.String |
nullIfEmpty(java.lang.String s) |
static java.lang.String |
printBytes(byte[] data) |
static java.lang.Object |
read(java.io.DataInputStream in,
java.lang.Class type) |
static java.lang.Object |
read(java.io.DataInputStream in,
java.lang.Class type,
PrototypeFactory pf) |
static java.lang.Object |
read(java.io.DataInputStream in,
ExternalizableWrapper ew) |
static java.lang.Object |
read(java.io.DataInputStream in,
ExternalizableWrapper ew,
PrototypeFactory pf) |
static java.util.List<TreeElement> |
readAttributes(java.io.DataInputStream in,
TreeElement parent) |
static boolean |
readBool(java.io.DataInputStream in) |
static byte |
readByte(java.io.DataInputStream in) |
static byte[] |
readBytes(java.io.DataInputStream in) |
static char |
readChar(java.io.DataInputStream in) |
static java.util.Date |
readDate(java.io.DataInputStream in) |
static double |
readDecimal(java.io.DataInputStream in) |
static int |
readInt(java.io.DataInputStream in) |
static int[] |
readInts(java.io.DataInputStream in) |
static long |
readNumeric(java.io.DataInputStream in) |
static long |
readNumeric(java.io.DataInputStream in,
ExtWrapIntEncoding encoding) |
static short |
readShort(java.io.DataInputStream in) |
static java.lang.String |
readString(java.io.DataInputStream in) |
static byte[] |
serialize(java.lang.Object o) |
static byte |
toByte(long l) |
static int |
toInt(long l) |
static long |
toLong(java.lang.Object o) |
static short |
toShort(long l) |
static java.lang.Object |
unwrap(java.lang.Object o) |
static void |
write(java.io.DataOutputStream out,
java.lang.Object data) |
static void |
writeAttributes(java.io.DataOutputStream out,
java.util.List<TreeElement> attributes) |
static void |
writeBool(java.io.DataOutputStream out,
boolean val) |
static void |
writeBytes(java.io.DataOutputStream out,
byte[] bytes) |
static void |
writeChar(java.io.DataOutputStream out,
char val) |
static void |
writeDate(java.io.DataOutputStream out,
java.util.Date val) |
static void |
writeDecimal(java.io.DataOutputStream out,
double val) |
static void |
writeInts(java.io.DataOutputStream out,
int[] ints) |
static void |
writeNumeric(java.io.DataOutputStream out,
long val) |
static void |
writeNumeric(java.io.DataOutputStream out,
long val,
ExtWrapIntEncoding encoding) |
static void |
writeString(java.io.DataOutputStream out,
java.lang.String val) |
public static boolean interning
public static CacheTable<java.lang.String> stringCache
public static byte[] serialize(java.lang.Object o)
public static java.lang.Object deserialize(byte[] data, java.lang.Class type) throws DeserializationException
DeserializationException
public static java.lang.Object deserialize(byte[] data, ExternalizableWrapper ew) throws DeserializationException
DeserializationException
public static int getSize(java.lang.Object o)
public static PrototypeFactory defaultPrototypes()
public static void write(java.io.DataOutputStream out, java.lang.Object data) throws java.io.IOException
java.io.IOException
public static void writeNumeric(java.io.DataOutputStream out, long val) throws java.io.IOException
java.io.IOException
public static void writeNumeric(java.io.DataOutputStream out, long val, ExtWrapIntEncoding encoding) throws java.io.IOException
java.io.IOException
public static void writeChar(java.io.DataOutputStream out, char val) throws java.io.IOException
java.io.IOException
public static void writeDecimal(java.io.DataOutputStream out, double val) throws java.io.IOException
java.io.IOException
public static void writeBool(java.io.DataOutputStream out, boolean val) throws java.io.IOException
java.io.IOException
public static void writeString(java.io.DataOutputStream out, java.lang.String val) throws java.io.IOException
java.io.IOException
public static void writeDate(java.io.DataOutputStream out, java.util.Date val) throws java.io.IOException
java.io.IOException
public static void writeBytes(java.io.DataOutputStream out, byte[] bytes) throws java.io.IOException
java.io.IOException
public static void writeInts(java.io.DataOutputStream out, int[] ints) throws java.io.IOException
java.io.IOException
public static void writeAttributes(java.io.DataOutputStream out, java.util.List<TreeElement> attributes) throws java.io.IOException
java.io.IOException
public static java.lang.Object read(java.io.DataInputStream in, java.lang.Class type) throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public static java.lang.Object read(java.io.DataInputStream in, java.lang.Class type, PrototypeFactory pf) throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public static java.lang.Object read(java.io.DataInputStream in, ExternalizableWrapper ew) throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public static java.lang.Object read(java.io.DataInputStream in, ExternalizableWrapper ew, PrototypeFactory pf) throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public static long readNumeric(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static long readNumeric(java.io.DataInputStream in, ExtWrapIntEncoding encoding) throws java.io.IOException
java.io.IOException
public static int readInt(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static short readShort(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static byte readByte(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static char readChar(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static double readDecimal(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static boolean readBool(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static java.lang.String readString(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static java.util.Date readDate(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static byte[] readBytes(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static int[] readInts(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public static java.util.List<TreeElement> readAttributes(java.io.DataInputStream in, TreeElement parent) throws java.io.IOException
java.io.IOException
public static int toInt(long l)
public static short toShort(long l)
public static byte toByte(long l)
public static long toLong(java.lang.Object o)
public static byte[] nullIfEmpty(byte[] ba)
public static java.lang.String nullIfEmpty(java.lang.String s)
public static java.util.List nullIfEmpty(java.util.List v)
public static java.util.HashMap nullIfEmpty(java.util.HashMap h)
public static byte[] emptyIfNull(byte[] ba)
public static java.lang.String emptyIfNull(java.lang.String s)
public static java.util.List emptyIfNull(java.util.List v)
public static java.util.HashMap emptyIfNull(java.util.HashMap h)
public static java.lang.Object unwrap(java.lang.Object o)
public static boolean equals(java.lang.Object a, java.lang.Object b)
public static boolean listEquals(java.util.List a, java.util.List b)
public static boolean arrayEquals(java.lang.Object[] a, java.lang.Object[] b)
public static boolean hashMapEquals(java.util.HashMap a, java.util.HashMap b)
public static java.lang.String printBytes(byte[] data)
public static void deserialize(byte[] data, Externalizable ext) throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public static java.lang.Object deserialize(byte[] data, java.lang.Class type, PrototypeFactory pf) throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public static void attachCacheTable(CacheTable<java.lang.String> stringCache)