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:
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerializedVersionFormat
public SerializedVersionFormat()
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