gzz.util
Class SerializedVersionFormat

java.lang.Object
  |
  +--gzz.util.SerializedVersionFormat
All Implemented Interfaces:
VersionFormat
Direct Known Subclasses:
SerializedMediaVersionFormat

public class SerializedVersionFormat
extends java.lang.Object
implements VersionFormat

A serialization format for Java-serializable Versions and Version.Diffs. All versions and diffs to be serialized (and deserialized) by this format must implement java.io.Serializable.

See Also:

Constructor Summary
SerializedVersionFormat()
           
 
Method Summary
protected  java.io.ObjectInputStream getInputStream(java.io.InputStream in)
           
protected  java.io.ObjectOutputStream getOutputStream(java.io.OutputStream out)
           
 Version.Diff readDiff(java.io.InputStream in)
           
 Version readVersion(java.io.InputStream in)
           
 void writeDiff(java.io.OutputStream out, Version.Diff d)
           
 void writeVersion(java.io.OutputStream out, Version v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializedVersionFormat

public SerializedVersionFormat()
Method Detail

writeVersion

public void writeVersion(java.io.OutputStream out,
                         Version v)
                  throws java.io.IOException
Specified by:
writeVersion in interface VersionFormat
java.io.IOException

writeDiff

public void writeDiff(java.io.OutputStream out,
                      Version.Diff d)
               throws java.io.IOException
Specified by:
writeDiff in interface VersionFormat
java.io.IOException

readVersion

public Version readVersion(java.io.InputStream in)
                    throws java.io.IOException
Specified by:
readVersion in interface VersionFormat
java.io.IOException

readDiff

public Version.Diff readDiff(java.io.InputStream in)
                      throws java.io.IOException
Specified by:
readDiff in interface VersionFormat
java.io.IOException

getOutputStream

protected java.io.ObjectOutputStream getOutputStream(java.io.OutputStream out)
                                              throws java.io.IOException
java.io.IOException

getInputStream

protected java.io.ObjectInputStream getInputStream(java.io.InputStream in)
                                            throws java.io.IOException
java.io.IOException