public abstract class AbstractAttr extends AbstractParentNode implements Attr
Attr interface.| Modifier and Type | Class and Description |
|---|---|
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 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.
|
childNodesDOCUMENT_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, userDataHandlersATTRIBUTE_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(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.
|
String |
getName()
DOM: Implements
Attr.getName(). |
String |
getNodeName()
DOM: Implements
Node.getNodeName(). |
short |
getNodeType()
DOM: Implements
Node.getNodeType(). |
String |
getNodeValue()
DOM: Implements
Node.getNodeValue(). |
Element |
getOwnerElement()
DOM: Implements
Attr.getOwnerElement(). |
TypeInfo |
getSchemaTypeInfo()
DOM: Implements
Attr.getSchemaTypeInfo(). |
boolean |
getSpecified()
DOM: Implements
Attr.getSpecified(). |
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(String v)
Sets the node name.
|
void |
setNodeValue(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(String value)
DOM: Implements
Attr.setValue(String). |
appendChild, checkAndRemove, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, normalize, removeChild, replaceChildaddEventListener, 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, willTriggerNSclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendChild, 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, setUserDataisReadonly, setReadonlyprotected String nodeName
protected boolean unspecified
protected boolean isIdAttr
protected AbstractElement ownerElement
protected TypeInfo typeInfo
protected AbstractAttr()
protected AbstractAttr(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(String v)
setNodeName in interface ExtendedNodesetNodeName in class AbstractNodepublic String getNodeName()
Node.getNodeName().getNodeName in interface NodenodeName.public short getNodeType()
Node.getNodeType().getNodeType in interface NodeNode.ATTRIBUTE_NODEpublic String getNodeValue() throws DOMException
Node.getNodeValue().getNodeValue in interface NodegetNodeValue in class AbstractNodeDOMExceptionpublic void setNodeValue(String nodeValue) throws DOMException
Node.setNodeValue(String).setNodeValue in interface NodesetNodeValue in class AbstractNodeDOMExceptionpublic String getName()
Attr.getName().getName in interface AttrgetNodeName().public boolean getSpecified()
Attr.getSpecified().getSpecified in interface Attrunspecified.public void setSpecified(boolean v)
setSpecified in interface ExtendedNodesetSpecified in class AbstractNodepublic String getValue()
Attr.getValue().getValue in interface AttrgetNodeValue().public void setValue(String value) throws DOMException
Attr.setValue(String).setValue in interface AttrDOMExceptionpublic void setOwnerElement(AbstractElement v)
public Element getOwnerElement()
Attr.getOwnerElement().getOwnerElement in interface Attrpublic TypeInfo getSchemaTypeInfo()
Attr.getSchemaTypeInfo().getSchemaTypeInfo in interface Attrpublic boolean isId()
Attr.isId().public void setIsId(boolean isId)
protected void nodeAdded(Node n)
nodeAdded in class AbstractParentNodeprotected void nodeToBeRemoved(Node n)
nodeToBeRemoved in class AbstractParentNodeprotected Node export(Node n, AbstractDocument d)
export in class AbstractNodeprotected Node deepExport(Node n, AbstractDocument d)
deepExport in class AbstractParentNodeprotected Node copyInto(Node n)
copyInto in class AbstractNoden - a node of the type of this.protected Node deepCopyInto(Node n)
deepCopyInto in class AbstractParentNoden - a node of the type of this.protected void checkChildType(Node n, boolean replace)
checkChildType in class AbstractNodeprotected void fireDOMSubtreeModifiedEvent()
fireDOMSubtreeModifiedEvent in class AbstractParentNodeCopyright © 2000–2021 Apache Software Foundation. All rights reserved.