Class XStreamSerialization
- java.lang.Object
-
- de.japrost.jabudget.serialization.xstream.XStreamSerialization
-
- All Implemented Interfaces:
Serialization
public final class XStreamSerialization extends java.lang.Object implements Serialization
Serialization
using XStream.
-
-
Constructor Summary
Constructors Constructor Description XStreamSerialization(java.io.InputStream in)
Initialize for read.XStreamSerialization(java.io.InputStream in, java.io.OutputStream out)
Initialize for read and write.XStreamSerialization(java.io.OutputStream out)
Initialize for write.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainStore
deserialize()
Deserialize the domaion.void
serialize(DomainStore domainStore)
Serialize the domain.
-
-
-
Constructor Detail
-
XStreamSerialization
public XStreamSerialization(java.io.InputStream in)
Initialize for read.- Parameters:
in
- the stream to read from.
-
XStreamSerialization
public XStreamSerialization(java.io.OutputStream out)
Initialize for write.- Parameters:
out
- the stream to write to.
-
XStreamSerialization
public XStreamSerialization(java.io.InputStream in, java.io.OutputStream out)
Initialize for read and write.- Parameters:
out
- the stream to write to.in
- the stream to read from.
-
-
Method Detail
-
serialize
public void serialize(DomainStore domainStore)
Serialize the domain.This implementation writes to the
OutputStream
and closes it.- Specified by:
serialize
in interfaceSerialization
- Parameters:
domainStore
- the doamin to serialize.
-
deserialize
public DomainStore deserialize()
Deserialize the domaion.This implementation reads from the
InputStream
and closes it.- Specified by:
deserialize
in interfaceSerialization
- Returns:
- the deserialized domain.
-
-