com.echomine.xmlrpc
Class Base64Serializer
java.lang.Object
com.echomine.xmlrpc.Base64Serializer
- All Implemented Interfaces:
- Deserializer, Serializer
public class Base64Serializer
- extends java.lang.Object
- implements Serializer, Deserializer
Serializer for the base64 binary data
Example:
<base64>eW91IGNhbid0IHJlYWQgdGhpcyE=</base64>
|
Field Summary |
static java.lang.String |
NAME
|
|
Method Summary |
java.lang.Object |
deserialize(Element elem)
Deserializes the data into a byte[] array object. |
Element |
serialize(java.lang.Object data,
Namespace ns)
Serializes the data into a base64 element. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
Base64Serializer
public Base64Serializer()
serialize
public Element serialize(java.lang.Object data,
Namespace ns)
- Serializes the data into a base64 element.
The object accepted must be a byte[] array.
- Specified by:
serialize in interface Serializer
- Parameters:
data - a byte[] array objectns - optional namespace, null if none
- Returns:
- the element representing the data
deserialize
public java.lang.Object deserialize(Element elem)
- Deserializes the data into a byte[] array object.
If an error occurs while deserializing the base64 data, exception WILL NOT be thrown.
However, null will be returned instead.
- Specified by:
deserialize in interface Deserializer
- Parameters:
elem - the data
- Returns:
- a byte[] array element containing the byte data, or null if the data cannot be decoded
Copyright © 2001-2005 Echomine. All Rights Reserved.