gzz.util
Interface VersionFormat

All Known Implementing Classes:
SerializedVersionFormat

public interface VersionFormat

A serialization format for Versions and Version.Diffs. Each format will be able to serialize a *subset* of all versions and diffs, for example all Java-serializable ones.

See Also:
SerializedVersionFormat

Method Summary
 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)
           
 

Method Detail

writeVersion

public void writeVersion(java.io.OutputStream out,
                         Version v)
                  throws java.io.IOException
java.io.IOException

writeDiff

public void writeDiff(java.io.OutputStream out,
                      Version.Diff d)
               throws java.io.IOException
java.io.IOException

readVersion

public Version readVersion(java.io.InputStream in)
                    throws java.io.IOException
java.io.IOException

readDiff

public Version.Diff readDiff(java.io.InputStream in)
                      throws java.io.IOException
java.io.IOException