de.huxhorn.sulky.codec
Class XmlEncoder<E>
java.lang.Object
de.huxhorn.sulky.codec.XmlEncoder<E>
- Type Parameters:
E -
- All Implemented Interfaces:
- Encoder<E>
public class XmlEncoder<E>
- extends java.lang.Object
- implements Encoder<E>
This class does only support XML serialization for the simple case where the class to serialize
adheres to the Java Beans guidelines.
It must be reimplemented if PersistenceDelegates are required.
|
Constructor Summary |
XmlEncoder()
|
XmlEncoder(boolean compressing)
|
XmlEncoder(boolean compressing,
java.lang.Class... enums)
Special c'tor to support enums in JDK < 1.6. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
XmlEncoder
public XmlEncoder()
XmlEncoder
public XmlEncoder(boolean compressing)
XmlEncoder
public XmlEncoder(boolean compressing,
java.lang.Class... enums)
- Special c'tor to support enums in JDK < 1.6.
You have to list all enum types.
- Parameters:
compressing - if the data is supposed to be gzipped.enums - a list of all enum classes that need to be handles.
isCompressing
public boolean isCompressing()
setCompressing
public void setCompressing(boolean compressing)
encode
public byte[] encode(E object)
- Specified by:
encode in interface Encoder<E>
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object