Class XMPSerializerHelper


  • public class XMPSerializerHelper
    extends java.lang.Object
    Serializes the XMPMeta-object to an OutputStream according to the SerializeOptions.
    Since:
    11.07.2006
    • Constructor Detail

      • XMPSerializerHelper

        public XMPSerializerHelper()
    • Method Detail

      • serialize

        public static void serialize​(XMPMetaImpl xmp,
                                     java.io.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 object
        out - the output stream to serialize to
        options - serialization options, can be null for default.
        Throws:
        XMPException
      • serializeToString

        public static java.lang.String serializeToString​(XMPMetaImpl xmp,
                                                         SerializeOptions options)
                                                  throws XMPException
        Serializes an XMPMeta-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 (see SerializeOptions).
        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 an XMPMeta-object as RDF into a byte buffer.
        Parameters:
        xmp - a metadata implementation object
        options - Options to control the serialization (see SerializeOptions).
        Returns:
        Returns a byte buffer containing the serialized RDF.
        Throws:
        XMPException - on serializsation errors.