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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidserialize(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 StringserializeToString(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 benullfor 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.
-