Package org.verapdf.xmp.impl
Class XMPSerializerHelper
java.lang.Object
org.verapdf.xmp.impl.XMPSerializerHelper
Serializes the
XMPMeta
-object to an OutputStream
according to the
SerializeOptions
.- Since:
- 11.07.2006
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
serialize
(XMPMetaImpl xmp, OutputStream out, SerializeOptions options) Static method to serialize the metadata object.static byte[]
serializeToBuffer
(XMPMetaImpl xmp, SerializeOptions options) Serializes anXMPMeta
-object as RDF into a byte buffer.static String
serializeToString
(XMPMetaImpl xmp, SerializeOptions options) Serializes anXMPMeta
-object as RDF into a string.
-
Constructor Details
-
XMPSerializerHelper
public XMPSerializerHelper()
-
-
Method Details
-
serialize
public static void serialize(XMPMetaImpl xmp, OutputStream out, SerializeOptions options) throws XMPException Static method to serialize the metadata object. For each serialisation, a new XMPSerializer instance is created, either XMPSerializerRDF or XMPSerializerPlain so thats its possible to serialialize the same XMPMeta objects in two threads.- Parameters:
xmp
- a metadata implementation objectout
- the output stream to serialize tooptions
- serialization options, can benull
for default.- Throws:
XMPException
-
serializeToString
public static String serializeToString(XMPMetaImpl xmp, SerializeOptions options) throws XMPException Serializes anXMPMeta
-object as RDF into a string. Note: Encoding is forced to UTF-16 when serializing to a string to ensure the correctness of "exact packet size".- Parameters:
xmp
- a metadata implementation objectoptions
- Options to control the serialization (seeSerializeOptions
).- Returns:
- Returns a string containing the serialized RDF.
- Throws:
XMPException
- on serializsation errors.
-
serializeToBuffer
public static byte[] serializeToBuffer(XMPMetaImpl xmp, SerializeOptions options) throws XMPException Serializes anXMPMeta
-object as RDF into a byte buffer.- Parameters:
xmp
- a metadata implementation objectoptions
- Options to control the serialization (seeSerializeOptions
).- Returns:
- Returns a byte buffer containing the serialized RDF.
- Throws:
XMPException
- on serializsation errors.
-