org.jbind.xml.dom3.core
Class DomAttr
java.lang.Object
org.jbind.xml.dom3.core.DomObject
org.jbind.xml.dom3.core.DomNode
org.jbind.xml.dom3.core.DomAttrOrElm
org.jbind.xml.dom3.core.DomAttr
- All Implemented Interfaces:
- org.w3c.dom.Attr, IAttributeImpl, IDataImpl, IDomAttr, IDomAttrOrElm, IDomNode, IDomObject, IHasLocation, IImpl, IImplChild, IImplWithText, org.w3c.dom.Node
- public class DomAttr
- extends DomAttrOrElm
- implements IDomAttr
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Methods inherited from class org.jbind.xml.dom3.core.DomAttrOrElm |
getData, getLocalName, getNamespace, getNamespaceURI, getNodeName, getPartName, getPrefix, getTextContent, isDefault, setData, setPrefix |
Methods inherited from class org.jbind.xml.dom3.core.DomNode |
accept, addElement, addElement, addText, appendChild, collectTextContent, collectTextContent, compareTreePosition, getBaseURI, getChild, getChildByClass, getChildNodes, getFirstChild, getInterface, getLastChild, getLocation, getNamespaceForPrefix, getNbChildren, getNextSibling, getNonDefaultedNbChildren, getParentImpl, getParentNode, getPrefixForNamespace, getPrefixToNamespaceMapping, getPreviousSibling, getUserData, hasChildNodes, insertAfter, insertBefore, isEqualNode, isSameNode, isSupported, iterChildren, lookupNamespacePrefix, lookupNamespaceURI, normalize, removeChild, replaceChild, restoreTextContent, saveTextContent, setChildNodes, setLocation, setPrefixToNamespaceMapping, setTextContent, setTextContent, visitChildren |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
appendChild, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setPrefix |
DomAttr
public DomAttr(IDomDocument aDomDocument,
java.lang.String aNamespaceUri,
java.lang.String aQName)
DomAttr
public DomAttr(IDomDocument aDomDocument,
java.lang.String aName)
DomAttr
protected DomAttr(IDomAttr aDomAttr,
boolean aDeep)
getNodeType
public short getNodeType()
- Specified by:
getNodeType
in interface org.w3c.dom.Node
getAttributes
public org.w3c.dom.NamedNodeMap getAttributes()
- Specified by:
getAttributes
in interface org.w3c.dom.Node
hasAttributes
public boolean hasAttributes()
- Specified by:
hasAttributes
in interface org.w3c.dom.Node
iterAttributes
public java.util.Iterator iterAttributes(java.lang.String aNamespace,
java.lang.String aName)
- Description copied from interface:
IDataImpl
- Iterates the attribute data objects for the specified namespace and name.
- Specified by:
iterAttributes
in interface IDataImpl
- Parameters:
aNamespace
- (optional).aName
- (optional).
- Returns:
- (required). An iterator of
IAnyTypeData
.
getName
public java.lang.String getName()
- Specified by:
getName
in interface org.w3c.dom.Attr
cloneNode
public org.w3c.dom.Node cloneNode(boolean aDeep)
- Specified by:
cloneNode
in interface org.w3c.dom.Node
doCloneChildNodes
public IDomNodeList doCloneChildNodes(IDomNodeList aDomNodeList,
boolean aDeep)
- Description copied from class:
DomNode
- Hook method for cloning the child nodes.
- Specified by:
doCloneChildNodes
in class DomNode
getOwnerElement
public org.w3c.dom.Element getOwnerElement()
- Specified by:
getOwnerElement
in interface org.w3c.dom.Attr
getOwnerElementImpl
public IElementImpl getOwnerElementImpl()
getSpecified
public boolean getSpecified()
- Specified by:
getSpecified
in interface org.w3c.dom.Attr
getValue
public java.lang.String getValue()
- Specified by:
getValue
in interface org.w3c.dom.Attr
setValue
public void setValue(java.lang.String aString)
- Specified by:
setValue
in interface org.w3c.dom.Attr
getNodeValue
public java.lang.String getNodeValue()
- Specified by:
getNodeValue
in interface org.w3c.dom.Node
setNodeValue
public void setNodeValue(java.lang.String aString)
- Specified by:
setNodeValue
in interface org.w3c.dom.Node
getOwnerMap
public IDomAttrsMap getOwnerMap()
- Specified by:
getOwnerMap
in interface IDomAttr
setOwnerMap
public void setOwnerMap(IDomAttrsMap anOwnerMap)
- Specified by:
setOwnerMap
in interface IDomAttr
isNil
public boolean isNil()
- Description copied from interface:
IImpl
- Indicates if the data implementation was assigned "nil".
- Specified by:
isNil
in interface IImpl
- Returns:
- Returns
true
iff the data implementation was assigned
"nil".
doBeforeAccept
protected void doBeforeAccept(IDomVisitor aDomVisitor)
- Specified by:
doBeforeAccept
in class DomNode
doAfterAccept
protected void doAfterAccept(IDomVisitor aDomVisitor)
- Specified by:
doAfterAccept
in class DomNode
getAncestor
protected org.w3c.dom.Node getAncestor()
- Description copied from class:
DomNode
- Gets the parent or owner element.
- Overrides:
getAncestor
in class DomNode
getAttributeData
public IAnyTypeData getAttributeData(java.lang.String aNamespace,
java.lang.String aLocalName)
- Description copied from interface:
IImpl
- Gets the data object of an attribute.
- Specified by:
getAttributeData
in interface IImpl
- Parameters:
aNamespace
- (required).aLocalName
- (required).
- Returns:
- (optional).
iterElementData
public java.util.ListIterator iterElementData(java.lang.String aNamespace,
java.lang.String aLocalName)
- Description copied from interface:
IImpl
- Iterates the data objects for the specified namespace and element name.
- Specified by:
iterElementData
in interface IImpl
- Parameters:
aNamespace
- (required).aLocalName
- (required).
- Returns:
- (required). An iterator of
IAnyTypeData
.
hasTextContent
public boolean hasTextContent()
- Description copied from interface:
IImplWithText
- Checks if the implementation has textual content. This method is used
to decide if a default value should be used or not.
Attribute implementations will always return true
because
attributes take their default values only if they are not present in the
instance.
Element implementation will return true
iff their text content
is null
or equal to the empty string. In other words the default
value of an element is used when the element is empty.
(cf. the note at W3C XML-Schema-Structure specification section 3.1.1).
- Specified by:
hasTextContent
in interface IImplWithText
- Returns:
- Returns
true
iff there is textual content.
accept
public void accept(IDataImplVisitor aVisitor)
throws XmlException
- Specified by:
accept
in interface IImpl
- Throws:
XmlException