Class AttributeValue

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.w3c.dom.CDATASection, org.w3c.dom.CharacterData, org.w3c.dom.Node, org.w3c.dom.Text

    public class AttributeValue
    extends CharacterDataImpl
    implements java.io.Serializable, org.w3c.dom.Text, org.w3c.dom.CDATASection, java.lang.Cloneable
    The AttributeValue class is used in conjunction with the Attribute object to store information about an attribute value. The class has a value and an operation properties associated with the value.
    See Also:
    Serialized Form
    • Field Detail

      • AV_UNDEFINED

        public static final int AV_UNDEFINED
        Used when a value does not have a defined operation code
        See Also:
        Constant Field Values
      • AV_UNCHANGED

        public static final int AV_UNCHANGED
        Used when a value is not changed
        See Also:
        Constant Field Values
      • AV_ADD

        public static final int AV_ADD
        Used when a value has been added
        See Also:
        Constant Field Values
      • AV_DELETE

        public static final int AV_DELETE
        Used when a value has been deleted
        See Also:
        Constant Field Values
      • AV_REPLACE

        public static final int AV_REPLACE
        Used when a value has been modified.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AttributeValue

        public AttributeValue​(java.lang.Object value)
        Creates an AttributeValue giving a value to be wrapped. The operation code assigned by default is AV_REPLACE.
        Parameters:
        value - the value to be wrapped as an AttributeValue.
      • AttributeValue

        public AttributeValue​(java.lang.Object value,
                              int oper)
      • AttributeValue

        public AttributeValue​(java.lang.Object value,
                              int oper,
                              boolean isText)
    • Method Detail

      • getValue

        public java.lang.Object getValue()
      • setValue

        public void setValue​(java.lang.Object value)
      • getOper

        public int getOper()
      • getOperation

        public java.lang.String getOperation()
        Return the operation code. This only has meaning if this value is inside an Entry generated by an Iterator with Delta enabled.
        Returns:
        - The operation code. Possible return values are :
        "unchanged" - Used when a value is not changed
        "add" - Used when a value has been added
        "delete" - Used when a value has been deleted
        "" - Used when a value does not have a defined operation code
      • setOper

        public void setOper​(int oper)
      • setOperation

        public void setOperation​(java.lang.String oper)
      • stringToOper

        public static int stringToOper​(java.lang.String oper)
      • toDeltaString

        public java.lang.String toDeltaString()
      • setNodeTypeText

        public void setNodeTypeText​(boolean value)
        Changes the type of the node.
        Parameters:
        value - - if this is true, subsequent calls to getNodeType() will return Node.TEXT_NODE, otherwise will return Node.CDATA_SECTION_NODE. *
        Since:
        7.0
      • clone

        public AttributeValue clone()
        Overrides:
        clone in class java.lang.Object
      • getData

        public java.lang.String getData()
                                 throws org.w3c.dom.DOMException
        Specified by:
        getData in interface org.w3c.dom.CharacterData
        Throws:
        org.w3c.dom.DOMException
      • setData

        public void setData​(java.lang.String data)
                     throws org.w3c.dom.DOMException
        Specified by:
        setData in interface org.w3c.dom.CharacterData
        Throws:
        org.w3c.dom.DOMException
      • cloneNode

        public org.w3c.dom.Node cloneNode​(boolean deep)
        Specified by:
        cloneNode in interface org.w3c.dom.Node
      • getNodeName

        public java.lang.String getNodeName()
        Specified by:
        getNodeName in interface org.w3c.dom.Node
        Overrides:
        getNodeName in class NodeImpl
      • getLocalName

        public java.lang.String getLocalName()
        Specified by:
        getLocalName in interface org.w3c.dom.Node
      • getNamespaceURI

        public java.lang.String getNamespaceURI()
        Specified by:
        getNamespaceURI in interface org.w3c.dom.Node
      • getNodeType

        public short getNodeType()
        Specified by:
        getNodeType in interface org.w3c.dom.Node
      • getPrefix

        public java.lang.String getPrefix()
        Specified by:
        getPrefix in interface org.w3c.dom.Node
      • setPrefix

        public void setPrefix​(java.lang.String prefix)
                       throws org.w3c.dom.DOMException
        Specified by:
        setPrefix in interface org.w3c.dom.Node
        Throws:
        org.w3c.dom.DOMException