com.lowagie.text.xml.xmp

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

Field Summary
DocumentdomDocument
Constructor Summary
XmpReader(byte[] bytes)
Constructs an XMP reader
Method Summary
booleanadd(String parent, String namespaceURI, String localName, String value)
Adds a tag.
booleanreplace(String namespaceURI, String localName, String value)
Replaces the content of a tag.
byte[]serializeDoc()
Writes the document to a byte array.
booleansetNodeText(Document domDocument, Node n, String value)
Sets the text of this node.

Field Detail

domDocument

private Document domDocument

Constructor Detail

XmpReader

public XmpReader(byte[] bytes)
Constructs an XMP reader

Parameters: bytes the XMP content

Throws: ExceptionConverter IOException SAXException

Method Detail

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

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

serializeDoc

public byte[] serializeDoc()
Writes the document to a byte array.

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