|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DOSerializer
Writes a Fedora object to some format.
Implementations of this interface MUST implement a public, no-arg constructor.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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_INTERNAL
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||