public abstract class AbstractAttr extends AbstractParentNode implements Attr
Attr
interface.Modifier and Type | Class and Description |
---|---|
static class |
AbstractAttr.AttrTypeInfo
Inner class to hold type information about this attribute.
|
AbstractParentNode.ChildNodes, AbstractParentNode.ElementsByTagName, AbstractParentNode.ElementsByTagNameNS
Modifier and Type | Field and Description |
---|---|
protected boolean |
isIdAttr
Whether this attribute is an ID attribute
|
protected java.lang.String |
nodeName
The name of this node.
|
protected AbstractElement |
ownerElement
The owner element.
|
protected TypeInfo |
typeInfo
The attribute type information.
|
protected boolean |
unspecified
Whether this attribute was not specified in the original document.
|
childNodes
DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, EMPTY_NODE_LIST, eventSupport, managerData, ownerDocument, userData, userDataHandlers
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Modifier | Constructor and Description |
---|---|
protected |
AbstractAttr()
Creates a new Attr object.
|
protected |
AbstractAttr(java.lang.String name,
AbstractDocument owner)
Creates a new Attr object.
|
Modifier and Type | Method and Description |
---|---|
protected void |
checkChildType(Node n,
boolean replace)
Checks the validity of a node to be inserted.
|
protected Node |
copyInto(Node n)
Copy the fields of the current node into the given node.
|
protected Node |
deepCopyInto(Node n)
Deeply copy the fields of the current node into the given node.
|
protected Node |
deepExport(Node n,
AbstractDocument d)
Deeply exports this node to the given document.
|
protected Node |
export(Node n,
AbstractDocument d)
Exports this node to the given document.
|
protected void |
fireDOMSubtreeModifiedEvent()
Fires a DOMSubtreeModified event.
|
java.lang.String |
getName()
DOM: Implements
Attr.getName() . |
java.lang.String |
getNodeName()
DOM: Implements
Node.getNodeName() . |
short |
getNodeType()
DOM: Implements
Node.getNodeType() . |
java.lang.String |
getNodeValue()
DOM: Implements
Node.getNodeValue() . |
Element |
getOwnerElement()
DOM: Implements
Attr.getOwnerElement() . |
TypeInfo |
getSchemaTypeInfo()
DOM: Implements
Attr.getSchemaTypeInfo() . |
boolean |
getSpecified()
DOM: Implements
Attr.getSpecified() . |
java.lang.String |
getValue()
DOM: Implements
Attr.getValue() . |
boolean |
isId()
DOM: Implements
Attr.isId() . |
protected void |
nodeAdded(Node n)
Called when a child node has been added.
|
protected void |
nodeToBeRemoved(Node n)
Called when a child node is going to be removed.
|
void |
setIsId(boolean isId)
Sets whether this attribute is an ID attribute.
|
void |
setNodeName(java.lang.String v)
Sets the node name.
|
void |
setNodeValue(java.lang.String nodeValue)
DOM: Implements
Node.setNodeValue(String) . |
void |
setOwnerElement(AbstractElement v)
Sets the owner element.
|
void |
setSpecified(boolean v)
Sets the specified attribute.
|
void |
setValue(java.lang.String value)
DOM: Implements
Attr.setValue(String) . |
appendChild, checkAndRemove, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, normalize, removeChild, replaceChild
addEventListener, addEventListenerNS, cloneNode, compareDocumentPosition, compareNamedNodeMaps, compareStrings, createDOMException, dispatchEvent, fireDOMCharacterDataModifiedEvent, fireUserDataHandlers, getAttributes, getBaseURI, getBaseURI, getCascadedXMLBase, getCurrentDocument, getEventSupport, getFeature, getLocalName, getManagerData, getNamespaceURI, getNextSibling, getOwnerDocument, getParentNode, getParentNodeEventTarget, getPrefix, getPreviousSibling, getUserData, getXblBoundElement, getXblChildNodes, getXblDefinitions, getXblFirstChild, getXblFirstElementChild, getXblLastChild, getXblLastElementChild, getXblNextElementSibling, getXblNextSibling, getXblParentNode, getXblPreviousElementSibling, getXblPreviousSibling, getXblScopedChildNodes, getXblShadowTree, hasAttributes, hasEventListenerNS, initializeEventSupport, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, lookupPrefix, newNode, removeEventListener, removeEventListenerNS, setManagerData, setNextSibling, setOwnerDocument, setParentNode, setPrefix, setPreviousSibling, setTextContent, setUserData, willTriggerNS
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setPrefix, setTextContent, setUserData
isReadonly, setReadonly
protected java.lang.String nodeName
protected boolean unspecified
protected boolean isIdAttr
protected AbstractElement ownerElement
protected TypeInfo typeInfo
protected AbstractAttr()
protected AbstractAttr(java.lang.String name, AbstractDocument owner) throws DOMException
name
- The attribute name for validation purposes.owner
- The owner document.DOMException
- INVALID_CHARACTER_ERR: if name contains invalid characters,public void setNodeName(java.lang.String v)
setNodeName
in interface ExtendedNode
setNodeName
in class AbstractNode
public java.lang.String getNodeName()
Node.getNodeName()
.getNodeName
in interface Node
nodeName
.public short getNodeType()
Node.getNodeType()
.getNodeType
in interface Node
Node.ATTRIBUTE_NODE
public java.lang.String getNodeValue() throws DOMException
Node.getNodeValue()
.getNodeValue
in interface Node
getNodeValue
in class AbstractNode
DOMException
public void setNodeValue(java.lang.String nodeValue) throws DOMException
Node.setNodeValue(String)
.setNodeValue
in interface Node
setNodeValue
in class AbstractNode
DOMException
public java.lang.String getName()
Attr.getName()
.getName
in interface Attr
getNodeName()
.public boolean getSpecified()
Attr.getSpecified()
.getSpecified
in interface Attr
unspecified
.public void setSpecified(boolean v)
setSpecified
in interface ExtendedNode
setSpecified
in class AbstractNode
public java.lang.String getValue()
Attr.getValue()
.getValue
in interface Attr
getNodeValue()
.public void setValue(java.lang.String value) throws DOMException
Attr.setValue(String)
.setValue
in interface Attr
DOMException
public void setOwnerElement(AbstractElement v)
public Element getOwnerElement()
Attr.getOwnerElement()
.getOwnerElement
in interface Attr
public TypeInfo getSchemaTypeInfo()
Attr.getSchemaTypeInfo()
.getSchemaTypeInfo
in interface Attr
public boolean isId()
Attr.isId()
.public void setIsId(boolean isId)
protected void nodeAdded(Node n)
nodeAdded
in class AbstractParentNode
protected void nodeToBeRemoved(Node n)
nodeToBeRemoved
in class AbstractParentNode
protected Node export(Node n, AbstractDocument d)
export
in class AbstractNode
protected Node deepExport(Node n, AbstractDocument d)
deepExport
in class AbstractParentNode
protected Node copyInto(Node n)
copyInto
in class AbstractNode
n
- a node of the type of this.protected Node deepCopyInto(Node n)
deepCopyInto
in class AbstractParentNode
n
- a node of the type of this.protected void checkChildType(Node n, boolean replace)
checkChildType
in class AbstractNode
protected void fireDOMSubtreeModifiedEvent()
fireDOMSubtreeModifiedEvent
in class AbstractParentNode
Copyright © 2022 Apache Software Foundation. All Rights Reserved.