public final class SerializingFactory extends Object
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(InputStream inputStream)
Erzeugt einen Deserialisierer in der aktuellen Standardversion.
|
static Deserializer |
createDeserializer(int version,
InputStream inputStream)
Erzeugt einen Deserialisierer einer bestimmten Version.
|
static Serializer |
createSerializer(int version,
OutputStream outputStream)
Erzeugt einen Serialisierer einer bestimmten Version.
|
static Serializer |
createSerializer(OutputStream outputStream)
Erzeugt einen Serialisierer in der aktuellen Standardversion.
|
static int |
getDefaultVersion()
Gibt die default-Version des Serializers zurück
|
public static Serializer createSerializer(OutputStream outputStream)
outputStream
- Ausgabe-Stream auf den der zu erzeugende Serialisierer ausgeben soll.public static Serializer createSerializer(int version, 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(InputStream inputStream)
inputStream
- Eingabe-Stream von dem der zu erzeugende Deserialisierer einlesen soll.public static Deserializer createDeserializer(int version, 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.