public interface DOSerializer
Implementations of this interface MUST implement a public, no-arg constructor.
| Modifier and Type | Method and Description |
|---|---|
DOSerializer |
getInstance()
Creates a new serializer that writes the same format as this one.
|
void |
serialize(DigitalObject obj,
OutputStream out,
String encoding,
int transContext)
Serializes the given object.
|
DOSerializer getInstance()
void serialize(DigitalObject obj, OutputStream out, String encoding, int transContext) throws ObjectIntegrityException, StreamIOException, UnsupportedEncodingException
obj - the object to serialize.out - where to send the output to (auto-closed when finished).encoding - the character encoding if the format is text-based.transContext - the translation context.ObjectIntegrityException - if the given object is in such a state that serialization can't
be performed.StreamIOException - if there is an error writing to the stream.UnsupportedEncodingException - if the encoding is not supported by the JVM.DOTranslationUtility.SERIALIZE_EXPORT_ARCHIVE,
DOTranslationUtility.SERIALIZE_EXPORT_PUBLIC,
DOTranslationUtility.SERIALIZE_EXPORT_MIGRATE,
DOTranslationUtility.SERIALIZE_STORAGE_INTERNALCopyright © 2013 DuraSpace. All Rights Reserved.