org.apache.activemq.util
Class MarshallingSupport
java.lang.Object
org.apache.activemq.util.MarshallingSupport
public class MarshallingSupport
- extends Object
The fixed version of the UTF8 encoding function. Some older JVM's UTF8 encoding function
breaks when handling large strings.
- Version:
- $Revision$
Method Summary |
static void |
marshalBoolean(DataOutputStream out,
boolean value)
|
static void |
marshalByte(DataOutputStream out,
byte value)
|
static void |
marshalByteArray(DataOutputStream out,
byte[] value)
|
static void |
marshalByteArray(DataOutputStream out,
byte[] value,
int offset,
int length)
|
static void |
marshalChar(DataOutputStream out,
char value)
|
static void |
marshalDouble(DataOutputStream out,
double value)
|
static void |
marshalFloat(DataOutputStream out,
float value)
|
static void |
marshalInt(DataOutputStream out,
int value)
|
static void |
marshalLong(DataOutputStream out,
long value)
|
static void |
marshalNull(DataOutputStream out)
|
static void |
marshalPrimitive(DataOutputStream out,
Object value)
|
static void |
marshalPrimitiveList(List list,
DataOutputStream out)
|
static void |
marshalPrimitiveMap(Map map,
DataOutputStream out)
|
static void |
marshalShort(DataOutputStream out,
short value)
|
static void |
marshalString(DataOutputStream out,
String s)
|
static String |
readUTF8(DataInput dataIn)
|
static Object |
unmarshalPrimitive(DataInputStream in)
|
static List |
unmarshalPrimitiveList(DataInputStream in)
|
static Map |
unmarshalPrimitiveMap(DataInputStream in)
|
static Map |
unmarshalPrimitiveMap(DataInputStream in,
int max_property_size)
|
static void |
writeUTF8(DataOutput dataOut,
String text)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NULL
public static final byte NULL
- See Also:
- Constant Field Values
BOOLEAN_TYPE
public static final byte BOOLEAN_TYPE
- See Also:
- Constant Field Values
BYTE_TYPE
public static final byte BYTE_TYPE
- See Also:
- Constant Field Values
CHAR_TYPE
public static final byte CHAR_TYPE
- See Also:
- Constant Field Values
SHORT_TYPE
public static final byte SHORT_TYPE
- See Also:
- Constant Field Values
INTEGER_TYPE
public static final byte INTEGER_TYPE
- See Also:
- Constant Field Values
LONG_TYPE
public static final byte LONG_TYPE
- See Also:
- Constant Field Values
DOUBLE_TYPE
public static final byte DOUBLE_TYPE
- See Also:
- Constant Field Values
FLOAT_TYPE
public static final byte FLOAT_TYPE
- See Also:
- Constant Field Values
STRING_TYPE
public static final byte STRING_TYPE
- See Also:
- Constant Field Values
BYTE_ARRAY_TYPE
public static final byte BYTE_ARRAY_TYPE
- See Also:
- Constant Field Values
MAP_TYPE
public static final byte MAP_TYPE
- See Also:
- Constant Field Values
LIST_TYPE
public static final byte LIST_TYPE
- See Also:
- Constant Field Values
BIG_STRING_TYPE
public static final byte BIG_STRING_TYPE
- See Also:
- Constant Field Values
MarshallingSupport
public MarshallingSupport()
marshalPrimitiveMap
public static void marshalPrimitiveMap(Map map,
DataOutputStream out)
throws IOException
- Throws:
IOException
unmarshalPrimitiveMap
public static Map unmarshalPrimitiveMap(DataInputStream in)
throws IOException
- Throws:
IOException
unmarshalPrimitiveMap
public static Map unmarshalPrimitiveMap(DataInputStream in,
int max_property_size)
throws IOException
- Parameters:
in
-
- Returns:
-
- Throws:
IOException
IOException
marshalPrimitiveList
public static void marshalPrimitiveList(List list,
DataOutputStream out)
throws IOException
- Throws:
IOException
unmarshalPrimitiveList
public static List unmarshalPrimitiveList(DataInputStream in)
throws IOException
- Throws:
IOException
marshalPrimitive
public static void marshalPrimitive(DataOutputStream out,
Object value)
throws IOException
- Throws:
IOException
unmarshalPrimitive
public static Object unmarshalPrimitive(DataInputStream in)
throws IOException
- Throws:
IOException
marshalNull
public static void marshalNull(DataOutputStream out)
throws IOException
- Throws:
IOException
marshalBoolean
public static void marshalBoolean(DataOutputStream out,
boolean value)
throws IOException
- Throws:
IOException
marshalByte
public static void marshalByte(DataOutputStream out,
byte value)
throws IOException
- Throws:
IOException
marshalChar
public static void marshalChar(DataOutputStream out,
char value)
throws IOException
- Throws:
IOException
marshalShort
public static void marshalShort(DataOutputStream out,
short value)
throws IOException
- Throws:
IOException
marshalInt
public static void marshalInt(DataOutputStream out,
int value)
throws IOException
- Throws:
IOException
marshalLong
public static void marshalLong(DataOutputStream out,
long value)
throws IOException
- Throws:
IOException
marshalFloat
public static void marshalFloat(DataOutputStream out,
float value)
throws IOException
- Throws:
IOException
marshalDouble
public static void marshalDouble(DataOutputStream out,
double value)
throws IOException
- Throws:
IOException
marshalByteArray
public static void marshalByteArray(DataOutputStream out,
byte[] value)
throws IOException
- Throws:
IOException
marshalByteArray
public static void marshalByteArray(DataOutputStream out,
byte[] value,
int offset,
int length)
throws IOException
- Throws:
IOException
marshalString
public static void marshalString(DataOutputStream out,
String s)
throws IOException
- Throws:
IOException
writeUTF8
public static void writeUTF8(DataOutput dataOut,
String text)
throws IOException
- Throws:
IOException
readUTF8
public static String readUTF8(DataInput dataIn)
throws IOException
- Throws:
IOException
Copyright © 2011 Apache Software Foundation. All Rights Reserved.