Package com.itextpdf.kernel.xmp.impl
Class XMPSerializerHelper
java.lang.Object
com.itextpdf.kernel.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 output, 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 output, 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 object -
output
- the output stream to serialize to -
options
- serialization options, can benull
for default. - Throws:
-
XMPException
- if serialization failed
-
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 object -
options
- Options to control the serialization (seeSerializeOptions
). - Returns:
- Returns a string containing the serialized RDF.
- Throws:
-
XMPException
- on serialization 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 object -
options
- Options to control the serialization (seeSerializeOptions
). - Returns:
- Returns a byte buffer containing the serialized RDF.
- Throws:
-
XMPException
- on serialization errors.
-