Package org.apache.batik.dom
Class AbstractAttr
- java.lang.Object
-
- org.apache.batik.dom.AbstractNode
-
- org.apache.batik.dom.AbstractParentNode
-
- org.apache.batik.dom.AbstractAttr
-
- All Implemented Interfaces:
java.io.Serializable,NodeEventTarget,ExtendedNode,NodeXBL,XBLManagerData,org.w3c.dom.Attr,org.w3c.dom.events.EventTarget,org.w3c.dom.Node
- Direct Known Subclasses:
AbstractAttrNS,GenericAttr
public abstract class AbstractAttr extends AbstractParentNode implements org.w3c.dom.Attr
This class implements theAttrinterface.- Version:
- $Id: AbstractAttr.java 1831635 2018-05-15 13:33:47Z ssteiner $
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractAttr.AttrTypeInfoInner class to hold type information about this attribute.-
Nested classes/interfaces inherited from class org.apache.batik.dom.AbstractParentNode
AbstractParentNode.ChildNodes, AbstractParentNode.ElementsByTagName, AbstractParentNode.ElementsByTagNameNS
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisIdAttrWhether this attribute is an ID attributeprotected java.lang.StringnodeNameThe name of this node.protected AbstractElementownerElementThe owner element.protected org.w3c.dom.TypeInfotypeInfoThe attribute type information.protected booleanunspecifiedWhether this attribute was not specified in the original document.-
Fields inherited from class org.apache.batik.dom.AbstractParentNode
childNodes
-
Fields inherited from class org.apache.batik.dom.AbstractNode
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
-
Fields inherited from interface org.w3c.dom.Node
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAttr()Creates a new Attr object.protectedAbstractAttr(java.lang.String name, AbstractDocument owner)Creates a new Attr object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckChildType(org.w3c.dom.Node n, boolean replace)Checks the validity of a node to be inserted.protected org.w3c.dom.NodecopyInto(org.w3c.dom.Node n)Copy the fields of the current node into the given node.protected org.w3c.dom.NodedeepCopyInto(org.w3c.dom.Node n)Deeply copy the fields of the current node into the given node.protected org.w3c.dom.NodedeepExport(org.w3c.dom.Node n, AbstractDocument d)Deeply exports this node to the given document.protected org.w3c.dom.Nodeexport(org.w3c.dom.Node n, AbstractDocument d)Exports this node to the given document.protected voidfireDOMSubtreeModifiedEvent()Fires a DOMSubtreeModified event.java.lang.StringgetName()DOM: ImplementsAttr.getName().java.lang.StringgetNodeName()DOM: ImplementsNode.getNodeName().shortgetNodeType()DOM: ImplementsNode.getNodeType().java.lang.StringgetNodeValue()DOM: ImplementsNode.getNodeValue().org.w3c.dom.ElementgetOwnerElement()DOM: ImplementsAttr.getOwnerElement().org.w3c.dom.TypeInfogetSchemaTypeInfo()DOM: ImplementsAttr.getSchemaTypeInfo().booleangetSpecified()DOM: ImplementsAttr.getSpecified().java.lang.StringgetValue()DOM: ImplementsAttr.getValue().booleanisId()DOM: ImplementsAttr.isId().protected voidnodeAdded(org.w3c.dom.Node n)Called when a child node has been added.protected voidnodeToBeRemoved(org.w3c.dom.Node n)Called when a child node is going to be removed.voidsetIsId(boolean isId)Sets whether this attribute is an ID attribute.voidsetNodeName(java.lang.String v)Sets the node name.voidsetNodeValue(java.lang.String nodeValue)DOM: ImplementsNode.setNodeValue(String).voidsetOwnerElement(AbstractElement v)Sets the owner element.voidsetSpecified(boolean v)Sets the specified attribute.voidsetValue(java.lang.String value)DOM: ImplementsAttr.setValue(String).-
Methods inherited from class org.apache.batik.dom.AbstractParentNode
appendChild, checkAndRemove, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, normalize, removeChild, replaceChild
-
Methods inherited from class org.apache.batik.dom.AbstractNode
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.batik.dom.ExtendedNode
isReadonly, setReadonly
-
Methods inherited from interface org.w3c.dom.Node
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
-
-
-
-
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
-
ownerElement
protected AbstractElement ownerElement
The owner element.
-
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.DOMExceptionCreates 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
-
setNodeName
public void setNodeName(java.lang.String v)
Sets the node name.- Specified by:
setNodeNamein interfaceExtendedNode- Overrides:
setNodeNamein classAbstractNode
-
getNodeName
public java.lang.String getNodeName()
DOM: ImplementsNode.getNodeName().- Specified by:
getNodeNamein interfaceorg.w3c.dom.Node- Returns:
nodeName.
-
getNodeType
public short getNodeType()
DOM: ImplementsNode.getNodeType().- Specified by:
getNodeTypein interfaceorg.w3c.dom.Node- Returns:
Node.ATTRIBUTE_NODE
-
getNodeValue
public java.lang.String getNodeValue() throws org.w3c.dom.DOMExceptionDOM: ImplementsNode.getNodeValue().- Specified by:
getNodeValuein interfaceorg.w3c.dom.Node- Overrides:
getNodeValuein classAbstractNode- Returns:
- The content of the attribute.
- Throws:
org.w3c.dom.DOMException
-
setNodeValue
public void setNodeValue(java.lang.String nodeValue) throws org.w3c.dom.DOMExceptionDOM: ImplementsNode.setNodeValue(String).- Specified by:
setNodeValuein interfaceorg.w3c.dom.Node- Overrides:
setNodeValuein classAbstractNode- Throws:
org.w3c.dom.DOMException
-
getName
public java.lang.String getName()
DOM: ImplementsAttr.getName().- Specified by:
getNamein interfaceorg.w3c.dom.Attr- Returns:
getNodeName().
-
getSpecified
public boolean getSpecified()
DOM: ImplementsAttr.getSpecified().- Specified by:
getSpecifiedin interfaceorg.w3c.dom.Attr- Returns:
- !
unspecified.
-
setSpecified
public void setSpecified(boolean v)
Sets the specified attribute.- Specified by:
setSpecifiedin interfaceExtendedNode- Overrides:
setSpecifiedin classAbstractNode
-
getValue
public java.lang.String getValue()
DOM: ImplementsAttr.getValue().- Specified by:
getValuein interfaceorg.w3c.dom.Attr- Returns:
getNodeValue().
-
setValue
public void setValue(java.lang.String value) throws org.w3c.dom.DOMExceptionDOM: ImplementsAttr.setValue(String).- Specified by:
setValuein interfaceorg.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: ImplementsAttr.getOwnerElement().- Specified by:
getOwnerElementin interfaceorg.w3c.dom.Attr
-
getSchemaTypeInfo
public org.w3c.dom.TypeInfo getSchemaTypeInfo()
DOM: ImplementsAttr.getSchemaTypeInfo().- Specified by:
getSchemaTypeInfoin interfaceorg.w3c.dom.Attr
-
isId
public boolean isId()
DOM: ImplementsAttr.isId().- Specified by:
isIdin interfaceorg.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:
nodeAddedin classAbstractParentNode
-
nodeToBeRemoved
protected void nodeToBeRemoved(org.w3c.dom.Node n)
Called when a child node is going to be removed.- Overrides:
nodeToBeRemovedin classAbstractParentNode
-
export
protected org.w3c.dom.Node export(org.w3c.dom.Node n, AbstractDocument d)Exports this node to the given document.- Overrides:
exportin classAbstractNode
-
deepExport
protected org.w3c.dom.Node deepExport(org.w3c.dom.Node n, AbstractDocument d)Deeply exports this node to the given document.- Overrides:
deepExportin classAbstractParentNode
-
copyInto
protected org.w3c.dom.Node copyInto(org.w3c.dom.Node n)
Copy the fields of the current node into the given node.- Overrides:
copyIntoin classAbstractNode- 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:
deepCopyIntoin classAbstractParentNode- 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:
checkChildTypein classAbstractNode
-
fireDOMSubtreeModifiedEvent
protected void fireDOMSubtreeModifiedEvent()
Fires a DOMSubtreeModified event.- Overrides:
fireDOMSubtreeModifiedEventin classAbstractParentNode
-
-