Class XStreamSerialization

    • 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 interface Serialization
        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 interface Serialization
        Returns:
        the deserialized domain.