com.lowagie.text.xml.xmp
Class XmpReader

java.lang.Object
  extended by com.lowagie.text.xml.xmp.XmpReader

public class XmpReader
extends java.lang.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 Summary
private  org.w3c.dom.Document domDocument
           
 
Constructor Summary
XmpReader(byte[] bytes)
          Constructs an XMP reader
 
Method Summary
 void replace(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
          Replaces the content of a tag.
 byte[] serializeDoc()
          Writes the document to a byte array.
 boolean setNodeText(org.w3c.dom.Document domDocument, org.w3c.dom.Node n, java.lang.String value)
          Sets the text of this node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

domDocument

private org.w3c.dom.Document domDocument
Constructor Detail

XmpReader

public XmpReader(byte[] bytes)
          throws org.xml.sax.SAXException,
                 java.io.IOException
Constructs an XMP reader

Parameters:
bytes - the XMP content
Throws:
ExceptionConverter
java.io.IOException
org.xml.sax.SAXException
Method Detail

replace

public void replace(java.lang.String namespaceURI,
                    java.lang.String localName,
                    java.lang.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

setNodeText

public boolean setNodeText(org.w3c.dom.Document domDocument,
                           org.w3c.dom.Node n,
                           java.lang.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

serializeDoc

public byte[] serializeDoc()
                    throws java.io.IOException
Writes the document to a byte array.

Throws:
java.io.IOException

Hosted by Hostbasket