anvil.core
Class Serialization

java.lang.Object
  |
  +--anvil.core.Serialization

public final class Serialization
extends java.lang.Object

class Serialization

Author:
Jani Lehtimäki

Constructor Summary
Serialization()
           
 
Method Summary
static java.lang.String serialize(Context context, Any data)
          Serializes the contained value.
static void serialize(Context context, Any data, java.io.ByteArrayOutputStream output)
          Serializes the contained value.
static void serialize(Context context, Any data, java.io.DataOutput output)
          Serializes the contained value.
static void serialize(Context context, Any data, java.io.OutputStream output)
          Serializes the contained value.
static Any unserialize(Context context, byte[] serialized, int begin, int end)
          Unserializes from byte array.
static Any unserialize(Context context, java.io.DataInput input)
          Unserializes from InputStream.
static Any unserialize(Context context, java.io.InputStream input)
          Unserializes from InputStream.
static Any unserialize(Context context, java.lang.String serialized)
          Unserializes from String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Serialization

public Serialization()
Method Detail

serialize

public static final java.lang.String serialize(Context context,
                                               Any data)
                                        throws java.io.IOException
Serializes the contained value.

Returns:
Serialized value as String
Throws:
java.io.IOException - if something goes wrong

serialize

public static final void serialize(Context context,
                                   Any data,
                                   java.io.OutputStream output)
                            throws java.io.IOException
Serializes the contained value.

Parameters:
output - OutputStream to write into.
Throws:
java.io.IOException - if something goes wrong

serialize

public static final void serialize(Context context,
                                   Any data,
                                   java.io.ByteArrayOutputStream output)
                            throws java.io.IOException
Serializes the contained value.

Parameters:
output - ByteArrayOutputStream to write into.
Throws:
java.io.IOException - if something goes wrong

serialize

public static final void serialize(Context context,
                                   Any data,
                                   java.io.DataOutput output)
                            throws java.io.IOException
Serializes the contained value.

Parameters:
output - OutputStream to write into.
Throws:
java.io.IOException - if something goes wrong

unserialize

public static final Any unserialize(Context context,
                                    java.lang.String serialized)
                             throws UnserializationException
Unserializes from String.

Parameters:
serialized - Serialized value as String.
Returns:
Unserialized value
Throws:
UnserializationException - if data has been corrupted

unserialize

public static final Any unserialize(Context context,
                                    byte[] serialized,
                                    int begin,
                                    int end)
                             throws UnserializationException
Unserializes from byte array.

Returns:
Unserialized value
Throws:
UnserializationException - if data has been corrupted

unserialize

public static final Any unserialize(Context context,
                                    java.io.InputStream input)
                             throws java.io.IOException,
                                    UnserializationException
Unserializes from InputStream.

Returns:
Unserialized value
Throws:
UnserializationException - If data has been corrupted
java.io.IOException - If IO-error occured.

unserialize

public static final Any unserialize(Context context,
                                    java.io.DataInput input)
                             throws java.io.IOException,
                                    UnserializationException
Unserializes from InputStream.

Returns:
Unserialized value
Throws:
UnserializationException - If data has been corrupted
java.io.IOException - If IO-error occured.