Package org.ametys.core.util.dom
Class AbstractAmetysNode
java.lang.Object
org.ametys.core.util.dom.AbstractAmetysNode
- All Implemented Interfaces:
Node
- Direct Known Subclasses:
AbstractAmetysElement,AmetysAttribute,AmetysText
VERY partial implementation of a read-only, non-namespace aware
It is NOT intended to be used as a full-featured DOM implementation, but it aims to provide a thin DOM layer over objects usable e.g. in XPath expressions and XSL stylesheets.
There's no text nodes, nor entities, documents, ...
Node on top of an objects hierarchy.It is NOT intended to be used as a full-featured DOM implementation, but it aims to provide a thin DOM layer over objects usable e.g. in XPath expressions and XSL stylesheets.
There's no text nodes, nor entities, documents, ...
-
Field Summary
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected NodeListActual processing of child nodes.appendChild(Node newChild) cloneNode(boolean deep) shortcompareDocumentPosition(Node other) getFeature(String feature, String version) getUserData(String key) booleanbooleaninsertBefore(Node newChild, Node refChild) booleanisDefaultNamespace(String namespaceURI) booleanisEqualNode(Node arg) booleanisSameNode(Node other) booleanisSupported(String feature, String version) lookupNamespaceURI(String prefix) lookupPrefix(String namespaceURI) voidremoveChild(Node oldChild) replaceChild(Node newChild, Node oldChild) voidsetNodeValue(String nodeValue) voidvoidsetTextContent(String textContent) setUserData(String key, Object data, UserDataHandler handler) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.w3c.dom.Node
getNodeName, getNodeType, getTextContent
-
Constructor Details
-
AbstractAmetysNode
public AbstractAmetysNode()
-
-
Method Details
-
getNodeValue
- Specified by:
getNodeValuein interfaceNode- Throws:
DOMException
-
getParentNode
- Specified by:
getParentNodein interfaceNode
-
getAttributes
- Specified by:
getAttributesin interfaceNode
-
getChildNodes
- Specified by:
getChildNodesin interfaceNode
-
_getChildNodes
Actual processing of child nodes. Sublclasses should override this method and not getChildNodes().- Returns:
- a NodeList containing all children.
-
hasChildNodes
- Specified by:
hasChildNodesin interfaceNode
-
getNamespaceURI
- Specified by:
getNamespaceURIin interfaceNode
-
getPrefix
-
getLocalName
- Specified by:
getLocalNamein interfaceNode
-
hasAttributes
- Specified by:
hasAttributesin interfaceNode
-
getBaseURI
- Specified by:
getBaseURIin interfaceNode
-
getFirstChild
- Specified by:
getFirstChildin interfaceNode
-
getNextSibling
- Specified by:
getNextSiblingin interfaceNode
-
getLastChild
- Specified by:
getLastChildin interfaceNode
-
getPreviousSibling
- Specified by:
getPreviousSiblingin interfaceNode
-
getOwnerDocument
- Specified by:
getOwnerDocumentin interfaceNode
-
setNodeValue
- Specified by:
setNodeValuein interfaceNode- Throws:
DOMException
-
insertBefore
- Specified by:
insertBeforein interfaceNode- Throws:
DOMException
-
replaceChild
- Specified by:
replaceChildin interfaceNode- Throws:
DOMException
-
removeChild
- Specified by:
removeChildin interfaceNode- Throws:
DOMException
-
appendChild
- Specified by:
appendChildin interfaceNode- Throws:
DOMException
-
cloneNode
-
normalize
-
isSupported
- Specified by:
isSupportedin interfaceNode
-
setPrefix
- Specified by:
setPrefixin interfaceNode- Throws:
DOMException
-
compareDocumentPosition
- Specified by:
compareDocumentPositionin interfaceNode- Throws:
DOMException
-
setTextContent
- Specified by:
setTextContentin interfaceNode- Throws:
DOMException
-
isSameNode
- Specified by:
isSameNodein interfaceNode
-
lookupPrefix
- Specified by:
lookupPrefixin interfaceNode
-
isDefaultNamespace
- Specified by:
isDefaultNamespacein interfaceNode
-
lookupNamespaceURI
- Specified by:
lookupNamespaceURIin interfaceNode
-
isEqualNode
- Specified by:
isEqualNodein interfaceNode
-
getFeature
- Specified by:
getFeaturein interfaceNode
-
setUserData
- Specified by:
setUserDatain interfaceNode
-
getUserData
- Specified by:
getUserDatain interfaceNode
-