Class XmpReader


  • @Deprecated
    public class XmpReader
    extends java.lang.Object
    Deprecated.
    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

      Fields 
      Modifier and Type Field Description
      private org.w3c.dom.Document domDocument
      Deprecated.
       
      static java.lang.String EXTRASPACE
      Deprecated.
      String used to fill the extra space.
      static java.lang.String XPACKET_PI_BEGIN
      Deprecated.
      Processing Instruction required at the start of an XMP stream
      static java.lang.String XPACKET_PI_END_W
      Deprecated.
      Processing Instruction required at the end of an XMP stream for XMP streams that can be updated
    • Constructor Summary

      Constructors 
      Constructor Description
      XmpReader​(byte[] bytes)
      Deprecated.
      Constructs an XMP reader
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean add​(java.lang.String parent, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
      Deprecated.
      Adds a tag.
      boolean replaceDescriptionAttribute​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
      Deprecated.
      Replaces the content of an attribute in the description tag.
      boolean replaceNode​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
      Deprecated.
      Replaces the content of a tag.
      byte[] serializeDoc()
      Deprecated.
      Writes the document to a byte array.
      boolean setNodeText​(org.w3c.dom.Document domDocument, org.w3c.dom.Node n, java.lang.String value)
      Deprecated.
      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

      • EXTRASPACE

        public static final java.lang.String EXTRASPACE
        Deprecated.
        String used to fill the extra space.
        See Also:
        Constant Field Values
      • XPACKET_PI_BEGIN

        public static final java.lang.String XPACKET_PI_BEGIN
        Deprecated.
        Processing Instruction required at the start of an XMP stream
        See Also:
        Constant Field Values
      • XPACKET_PI_END_W

        public static final java.lang.String XPACKET_PI_END_W
        Deprecated.
        Processing Instruction required at the end of an XMP stream for XMP streams that can be updated
        See Also:
        Constant Field Values
      • domDocument

        private org.w3c.dom.Document domDocument
        Deprecated.
    • Constructor Detail

      • XmpReader

        public XmpReader​(byte[] bytes)
                  throws org.xml.sax.SAXException,
                         java.io.IOException
        Deprecated.
        Constructs an XMP reader
        Parameters:
        bytes - the XMP content
        Throws:
        ExceptionConverter
        java.io.IOException
        org.xml.sax.SAXException
    • Method Detail

      • replaceNode

        public boolean replaceNode​(java.lang.String namespaceURI,
                                   java.lang.String localName,
                                   java.lang.String value)
        Deprecated.
        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
      • replaceDescriptionAttribute

        public boolean replaceDescriptionAttribute​(java.lang.String namespaceURI,
                                                   java.lang.String localName,
                                                   java.lang.String value)
        Deprecated.
        Replaces the content of an attribute in the description 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:
        5.0.0 the return type has changed from void to boolean
      • add

        public boolean add​(java.lang.String parent,
                           java.lang.String namespaceURI,
                           java.lang.String localName,
                           java.lang.String value)
        Deprecated.
        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​(org.w3c.dom.Document domDocument,
                                   org.w3c.dom.Node n,
                                   java.lang.String value)
        Deprecated.
        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
        Deprecated.
        Writes the document to a byte array.
        Throws:
        java.io.IOException