public final class SerializingFactory
extends java.lang.Object
Daten, die mit Serializer
einer bestimmten Version serialisiert wurden, können mit einem Deserialisierer
der gleichen
Version wieder deserialisiert werden.
Mit den Klassen-Methoden createSerializer(java.io.OutputStream)
und createDeserializer(java.io.InputStream)
können Objekte zur Serialisierung bzw. zur Deserialisierung
erzeugt werden.
Eine bestimmte Version der Serialisierung kann über einen entsprechenden Parameter beim Aufruf der createSerializer(int, OutputStream)
Methode angefordert werden. Die createSerializer(OutputStream)
Methode ohne Versions-Parameter liefert einen Serialisierer in der
aktuellen Standardversion zurück (dies muss nicht zwangsweise die neueste Version sein).
Eine bestimmte Version der Deserialisierung kann über einen entsprechenden Parameter beim Aufruf der createDeserializer(int, InputStream)
Methode angefordert werden. Die createDeserializer(InputStream)
Methode ohne Versions-Parameter liefert einen Deserialisierer in der
aktuellen Standardversion zurück (dies muss nicht zwangsweise die neueste Version sein).
Modifier and Type | Method and Description |
---|---|
static Deserializer |
createDeserializer(java.io.InputStream inputStream)
Erzeugt einen Deserialisierer in der aktuellen Standardversion.
|
static Deserializer |
createDeserializer(int version,
java.io.InputStream inputStream)
Erzeugt einen Deserialisierer einer bestimmten Version.
|
static Serializer |
createSerializer(int version,
java.io.OutputStream outputStream)
Erzeugt einen Serialisierer einer bestimmten Version.
|
static Serializer |
createSerializer(java.io.OutputStream outputStream)
Erzeugt einen Serialisierer in der aktuellen Standardversion.
|
static int |
getDefaultVersion()
Gibt die default-Version des Serializers zurück
|
public static Serializer createSerializer(java.io.OutputStream outputStream)
outputStream
- Ausgabe-Stream auf den der zu erzeugende Serialisierer ausgeben soll.public static Serializer createSerializer(int version, java.io.OutputStream outputStream) throws NoSuchVersionException
version
- Gewünschte Version des Serialisierers.outputStream
- Ausgabe-Stream auf den der zu erzeugende Serialisierer ausgeben soll.NoSuchVersionException
- Wenn die gewünschte Version des Serialisierers nicht verfügbar ist.public static int getDefaultVersion()
public static Deserializer createDeserializer(java.io.InputStream inputStream)
inputStream
- Eingabe-Stream von dem der zu erzeugende Deserialisierer einlesen soll.public static Deserializer createDeserializer(int version, java.io.InputStream inputStream) throws NoSuchVersionException
version
- Gewünschte Version des Deserialisierers.inputStream
- Eingabe-Stream von dem der zu erzeugende Deserialisierer einlesen soll.NoSuchVersionException
- Wenn die gewünschte Version des Deserialisierers nicht verfügbar ist.