org.apache.xerces.dom
Class AttrNSImpl
- Attr, Cloneable, EventTarget, Node, NodeList, Serializable, TypeInfo
AttrNSImpl inherits from AttrImpl and adds namespace support.
The qualified name is the node name, and we store localName which is also
used in all queries. On the other hand we recompute the prefix when
necessary.
$Id: AttrNSImpl.java,v 1.48 2005/05/02 22:02:22 mrglavas Exp $- Arnaud Le Hors, IBM
- Andy Clark, IBM
- Ralf Pfeiffer, IBM
DOCUMENT_POSITION_CONTAINS , DOCUMENT_POSITION_DISCONNECTED , DOCUMENT_POSITION_FOLLOWING , DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC , DOCUMENT_POSITION_IS_CONTAINED , DOCUMENT_POSITION_PRECEDING , ELEMENT_DEFINITION_NODE , FIRSTCHILD , HASSTRING , ID , IGNORABLEWS , NORMALIZED , OWNED , READONLY , SPECIFIED , SYNCCHILDREN , SYNCDATA , TREE_POSITION_ANCESTOR , TREE_POSITION_DESCENDANT , TREE_POSITION_DISCONNECTED , TREE_POSITION_EQUIVALENT , TREE_POSITION_FOLLOWING , TREE_POSITION_PRECEDING , TREE_POSITION_SAME_NODE , flags , ownerNode |
cloneNode , getChildNodes , getElement , getFirstChild , getLastChild , getLength , getName , getNodeName , getNodeType , getNodeValue , getOwnerElement , getSchemaTypeInfo , getSpecified , getTypeName , getTypeNamespace , getValue , hasChildNodes , insertBefore , isDerivedFrom , isEqualNode , isId , item , makeChildNode , normalize , removeChild , replaceChild , setIdAttribute , setNodeValue , setReadOnly , setSpecified , setType , setValue , synchronizeChildren , toString |
addEventListener , appendChild , changed , changes , cloneNode , compareDocumentPosition , compareTreePosition , dispatchEvent , getAttributes , getBaseURI , getChildNodes , getContainer , getFeature , getFirstChild , getLastChild , getLength , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeNumber , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , getReadOnly , getTextContent , getUserData , getUserData , getUserDataRecord , hasAttributes , hasChildNodes , insertBefore , isDefaultNamespace , isEqualNode , isSameNode , isSupported , item , lookupNamespaceURI , lookupPrefix , needsSyncChildren , normalize , removeChild , removeEventListener , replaceChild , setNodeValue , setPrefix , setReadOnly , setTextContent , setUserData , setUserData , synchronizeData , toString |
localName
protected String localName
DOM2: localName.
namespaceURI
protected String namespaceURI
DOM2: Namespace URI.
AttrNSImpl
public AttrNSImpl()
AttrNSImpl
protected AttrNSImpl(CoreDocumentImpl ownerDocument,
String namespaceURI,
String qualifiedName)
DOM2: Constructor for Namespace implementation.
AttrNSImpl
public AttrNSImpl(CoreDocumentImpl ownerDocument,
String namespaceURI,
String qualifiedName,
String localName)
getLocalName
public String getLocalName()
Introduced in DOM Level 2.
Returns the local part of the qualified name of this node.
- getLocalName in interface NodeImpl
getNamespaceURI
public String getNamespaceURI()
Introduced in DOM Level 2.
The namespace URI of this node, or null if it is unspecified.
This is not a computed value that is the result of a namespace lookup
based on an examination of the namespace declarations in scope. It is
merely the namespace URI given at creation time.
For nodes created with a DOM Level 1 method, such as createElement
from the Document interface, this is null.
- getNamespaceURI in interface NodeImpl
getPrefix
public String getPrefix()
Introduced in DOM Level 2.
The namespace prefix of this node, or null if it is unspecified.
For nodes created with a DOM Level 1 method, such as createElement
from the Document interface, this is null.
- getPrefix in interface NodeImpl
getTypeName
public String getTypeName()
- getTypeName in interface AttrImpl
org.w3c.dom.TypeInfo.getTypeName()
getTypeNamespace
public String getTypeNamespace()
- getTypeNamespace in interface AttrImpl
org.w3c.dom.TypeInfo.getTypeNamespace()
isDerivedFrom
public boolean isDerivedFrom(String typeNamespaceArg,
String typeNameArg,
int derivationMethod)
Introduced in DOM Level 3.
Checks if a type is derived from another by restriction. See:
http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-isDerivedFrom
- isDerivedFrom in interface AttrImpl
- boolean True if the type is derived by restriciton for the
reference type
setPrefix
public void setPrefix(String prefix)
throws DOMException
Introduced in DOM Level 2.
Note that setting this attribute changes the nodeName attribute, which
holds the qualified name, as well as the tagName and name attributes of
the Element and Attr interfaces, when applicable.
- setPrefix in interface NodeImpl
prefix
- The namespace prefix of this node, or null(empty string) if it is unspecified.
setValues
public void setValues(CoreDocumentImpl ownerDocument,
String namespaceURI,
String qualifiedName,
String localName)
NON-DOM: resets this node and sets specified values for the node
ownerDocument
- namespaceURI
- qualifiedName
- localName
-
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.