Class XmpReader

java.lang.Object
com.lowagie.text.xml.xmp.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
  • Field Details

    • domDocument

      private Document domDocument
  • Constructor Details

  • Method Details

    • 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:
      parent - the tag name of the parent
      namespaceURI - the URI of the namespace
      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