Class XmpReader


  • public class XmpReader
    extends Object
    Reads an XMP stream into an org.w3c.dom.Document objects. Allows you to replace the contents of a specific tag.
    Since:
    2.1.3
    • Method Detail

      • replace

        public boolean replace​(String namespaceURI,
                               String localName,
                               String value)
        Replaces the content of a tag.
        Parameters:
        namespaceURI - the URI of the namespace
        localName - the tag name
        value - the new content for the tag
        Returns:
        true if the content was successfully replaced
        Since:
        2.1.6 the return type has changed from void to boolean
      • add

        public boolean add​(String parent,
                           String namespaceURI,
                           String localName,
                           String value)
        Adds a tag.
        Parameters:
        namespaceURI - the URI of the namespace
        parent - the tag name of the parent
        localName - the name of the tag to add
        value - the new content for the tag
        Returns:
        true if the content was successfully added
        Since:
        2.1.6
      • setNodeText

        public boolean setNodeText​(Document domDocument,
                                   Node n,
                                   String value)
        Sets the text of this node. All the child's node are deleted and a new child text node is created.
        Parameters:
        domDocument - the Document that contains the node
        n - the Node to add the text to
        value - the text to add
        Returns:
        true if added successfully, else false
      • serializeDoc

        public byte[] serializeDoc()
                            throws IOException
        Writes the document to a byte array.
        Returns:
        byte array of serialized doc
        Throws:
        IOException - on error