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 theAttr
interface.- 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 class
AbstractAttr.AttrTypeInfo
Inner 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 boolean
isIdAttr
Whether this attribute is an ID attributeprotected java.lang.String
nodeName
The name of this node.protected AbstractElement
ownerElement
The owner element.protected org.w3c.dom.TypeInfo
typeInfo
The attribute type information.protected boolean
unspecified
Whether 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 protected
AbstractAttr()
Creates a new Attr object.protected
AbstractAttr(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 void
checkChildType(org.w3c.dom.Node n, boolean replace)
Checks the validity of a node to be inserted.protected org.w3c.dom.Node
copyInto(org.w3c.dom.Node n)
Copy the fields of the current node into the given node.protected org.w3c.dom.Node
deepCopyInto(org.w3c.dom.Node n)
Deeply copy the fields of the current node into the given node.protected org.w3c.dom.Node
deepExport(org.w3c.dom.Node n, AbstractDocument d)
Deeply exports this node to the given document.protected org.w3c.dom.Node
export(org.w3c.dom.Node n, AbstractDocument d)
Exports this node to the given document.protected void
fireDOMSubtreeModifiedEvent()
Fires a DOMSubtreeModified event.java.lang.String
getName()
DOM: ImplementsAttr.getName()
.java.lang.String
getNodeName()
DOM: ImplementsNode.getNodeName()
.short
getNodeType()
DOM: ImplementsNode.getNodeType()
.java.lang.String
getNodeValue()
DOM: ImplementsNode.getNodeValue()
.org.w3c.dom.Element
getOwnerElement()
DOM: ImplementsAttr.getOwnerElement()
.org.w3c.dom.TypeInfo
getSchemaTypeInfo()
DOM: ImplementsAttr.getSchemaTypeInfo()
.boolean
getSpecified()
DOM: ImplementsAttr.getSpecified()
.java.lang.String
getValue()
DOM: ImplementsAttr.getValue()
.boolean
isId()
DOM: ImplementsAttr.isId()
.protected void
nodeAdded(org.w3c.dom.Node n)
Called when a child node has been added.protected void
nodeToBeRemoved(org.w3c.dom.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: ImplementsNode.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: 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.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
-
setNodeName
public void setNodeName(java.lang.String v)
Sets the node name.- Specified by:
setNodeName
in interfaceExtendedNode
- Overrides:
setNodeName
in classAbstractNode
-
getNodeName
public java.lang.String getNodeName()
DOM: ImplementsNode.getNodeName()
.- Specified by:
getNodeName
in interfaceorg.w3c.dom.Node
- Returns:
nodeName
.
-
getNodeType
public short getNodeType()
DOM: ImplementsNode.getNodeType()
.- Specified by:
getNodeType
in interfaceorg.w3c.dom.Node
- Returns:
Node.ATTRIBUTE_NODE
-
getNodeValue
public java.lang.String getNodeValue() throws org.w3c.dom.DOMException
DOM: ImplementsNode.getNodeValue()
.- Specified by:
getNodeValue
in interfaceorg.w3c.dom.Node
- Overrides:
getNodeValue
in classAbstractNode
- 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: ImplementsNode.setNodeValue(String)
.- Specified by:
setNodeValue
in interfaceorg.w3c.dom.Node
- Overrides:
setNodeValue
in classAbstractNode
- Throws:
org.w3c.dom.DOMException
-
getName
public java.lang.String getName()
DOM: ImplementsAttr.getName()
.- Specified by:
getName
in interfaceorg.w3c.dom.Attr
- Returns:
getNodeName()
.
-
getSpecified
public boolean getSpecified()
DOM: ImplementsAttr.getSpecified()
.- Specified by:
getSpecified
in interfaceorg.w3c.dom.Attr
- Returns:
- !
unspecified
.
-
setSpecified
public void setSpecified(boolean v)
Sets the specified attribute.- Specified by:
setSpecified
in interfaceExtendedNode
- Overrides:
setSpecified
in classAbstractNode
-
getValue
public java.lang.String getValue()
DOM: ImplementsAttr.getValue()
.- Specified by:
getValue
in interfaceorg.w3c.dom.Attr
- Returns:
getNodeValue()
.
-
setValue
public void setValue(java.lang.String value) throws org.w3c.dom.DOMException
DOM: ImplementsAttr.setValue(String)
.- Specified by:
setValue
in 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:
getOwnerElement
in interfaceorg.w3c.dom.Attr
-
getSchemaTypeInfo
public org.w3c.dom.TypeInfo getSchemaTypeInfo()
DOM: ImplementsAttr.getSchemaTypeInfo()
.- Specified by:
getSchemaTypeInfo
in interfaceorg.w3c.dom.Attr
-
isId
public boolean isId()
DOM: ImplementsAttr.isId()
.- Specified by:
isId
in 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:
nodeAdded
in classAbstractParentNode
-
nodeToBeRemoved
protected void nodeToBeRemoved(org.w3c.dom.Node n)
Called when a child node is going to be removed.- Overrides:
nodeToBeRemoved
in classAbstractParentNode
-
export
protected org.w3c.dom.Node export(org.w3c.dom.Node n, AbstractDocument d)
Exports this node to the given document.- Overrides:
export
in classAbstractNode
-
deepExport
protected org.w3c.dom.Node deepExport(org.w3c.dom.Node n, AbstractDocument d)
Deeply exports this node to the given document.- Overrides:
deepExport
in 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:
copyInto
in 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:
deepCopyInto
in 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:
checkChildType
in classAbstractNode
-
fireDOMSubtreeModifiedEvent
protected void fireDOMSubtreeModifiedEvent()
Fires a DOMSubtreeModified event.- Overrides:
fireDOMSubtreeModifiedEvent
in classAbstractParentNode
-
-