Class AbstractAttr

    • Field Detail

      • nodeName

        protected java.lang.String nodeName
        The name of this node.
      • unspecified

        protected boolean unspecified
        Whether this attribute was not specified in the original document.
      • isIdAttr

        protected boolean isIdAttr
        Whether this attribute is an ID attribute
      • typeInfo

        protected org.w3c.dom.TypeInfo typeInfo
        The attribute type information.
    • Constructor Detail

      • AbstractAttr

        protected AbstractAttr()
        Creates a new Attr object.
      • AbstractAttr

        protected AbstractAttr​(java.lang.String name,
                               AbstractDocument owner)
                        throws org.w3c.dom.DOMException
        Creates a new Attr object.
        Parameters:
        name - The attribute name for validation purposes.
        owner - The owner document.
        Throws:
        org.w3c.dom.DOMException - INVALID_CHARACTER_ERR: if name contains invalid characters,
    • Method Detail

      • getNodeName

        public java.lang.String getNodeName()
        DOM: Implements Node.getNodeName().
        Specified by:
        getNodeName in interface org.w3c.dom.Node
        Returns:
        nodeName.
      • getNodeType

        public short getNodeType()
        DOM: Implements Node.getNodeType().
        Specified by:
        getNodeType in interface org.w3c.dom.Node
        Returns:
        Node.ATTRIBUTE_NODE
      • getNodeValue

        public java.lang.String getNodeValue()
                                      throws org.w3c.dom.DOMException
        DOM: Implements Node.getNodeValue().
        Specified by:
        getNodeValue in interface org.w3c.dom.Node
        Overrides:
        getNodeValue in class AbstractNode
        Returns:
        The content of the attribute.
        Throws:
        org.w3c.dom.DOMException
      • setNodeValue

        public void setNodeValue​(java.lang.String nodeValue)
                          throws org.w3c.dom.DOMException
        DOM: Implements Node.setNodeValue(String).
        Specified by:
        setNodeValue in interface org.w3c.dom.Node
        Overrides:
        setNodeValue in class AbstractNode
        Throws:
        org.w3c.dom.DOMException
      • getName

        public java.lang.String getName()
        DOM: Implements Attr.getName().
        Specified by:
        getName in interface org.w3c.dom.Attr
        Returns:
        getNodeName().
      • getSpecified

        public boolean getSpecified()
        DOM: Implements Attr.getSpecified().
        Specified by:
        getSpecified in interface org.w3c.dom.Attr
        Returns:
        !unspecified.
      • getValue

        public java.lang.String getValue()
        DOM: Implements Attr.getValue().
        Specified by:
        getValue in interface org.w3c.dom.Attr
        Returns:
        getNodeValue().
      • setValue

        public void setValue​(java.lang.String value)
                      throws org.w3c.dom.DOMException
        DOM: Implements Attr.setValue(String).
        Specified by:
        setValue in interface org.w3c.dom.Attr
        Throws:
        org.w3c.dom.DOMException
      • setOwnerElement

        public void setOwnerElement​(AbstractElement v)
        Sets the owner element.
      • getOwnerElement

        public org.w3c.dom.Element getOwnerElement()
        DOM: Implements Attr.getOwnerElement().
        Specified by:
        getOwnerElement in interface org.w3c.dom.Attr
      • getSchemaTypeInfo

        public org.w3c.dom.TypeInfo getSchemaTypeInfo()
        DOM: Implements Attr.getSchemaTypeInfo().
        Specified by:
        getSchemaTypeInfo in interface org.w3c.dom.Attr
      • isId

        public boolean isId()
        DOM: Implements Attr.isId().
        Specified by:
        isId in interface org.w3c.dom.Attr
      • setIsId

        public void setIsId​(boolean isId)
        Sets whether this attribute is an ID attribute.
      • nodeAdded

        protected void nodeAdded​(org.w3c.dom.Node n)
        Called when a child node has been added.
        Overrides:
        nodeAdded in class AbstractParentNode
      • nodeToBeRemoved

        protected void nodeToBeRemoved​(org.w3c.dom.Node n)
        Called when a child node is going to be removed.
        Overrides:
        nodeToBeRemoved in class AbstractParentNode
      • export

        protected org.w3c.dom.Node export​(org.w3c.dom.Node n,
                                          AbstractDocument d)
        Exports this node to the given document.
        Overrides:
        export in class AbstractNode
      • copyInto

        protected org.w3c.dom.Node copyInto​(org.w3c.dom.Node n)
        Copy the fields of the current node into the given node.
        Overrides:
        copyInto in class AbstractNode
        Parameters:
        n - a node of the type of this.
      • deepCopyInto

        protected org.w3c.dom.Node deepCopyInto​(org.w3c.dom.Node n)
        Deeply copy the fields of the current node into the given node.
        Overrides:
        deepCopyInto in class AbstractParentNode
        Parameters:
        n - a node of the type of this.
      • checkChildType

        protected void checkChildType​(org.w3c.dom.Node n,
                                      boolean replace)
        Checks the validity of a node to be inserted.
        Overrides:
        checkChildType in class AbstractNode