Package org.apache.struts2.result.xslt
Class ProxyNodeAdapter
java.lang.Object
org.apache.struts2.result.xslt.AbstractAdapterNode
org.apache.struts2.result.xslt.ProxyNodeAdapter
- All Implemented Interfaces:
AdapterNode,Node
- Direct Known Subclasses:
ProxyAttrAdapter,ProxyElementAdapter,ProxyTextNodeAdapter
ProxyNodeAdapter is a read-only delegating adapter for objects which already
implement the Node interface. All methods are proxied to the underlying
Node except getParent(), getNextSibling() and getPreviousSibling(), which
are implemented by the abstract adapter node to work with the parent adapter.
-
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
ConstructorsModifierConstructorDescriptionprotectedProxyNodeAdapter(AdapterFactory factory, AdapterNode parent, Node value) -
Method Summary
Modifier and TypeMethodDescriptionshortbooleanbooleanbooleanisSupported(String s, String s1) protected Nodenode()toString()protected NamedNodeMapwrap(NamedNodeMap nnm) protected NodeMethods inherited from class org.apache.struts2.result.xslt.AbstractAdapterNode
appendChild, buildChildAdapters, cloneNode, compareDocumentPosition, getAdapterFactory, getBaseURI, getChildAdapters, getChildAfter, getChildBefore, getChildBeforeOrAfter, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getLastChild, getNextSibling, getOwnerDocument, getParent, getParentNode, getPreviousSibling, getPropertyName, getPropertyValue, getTextContent, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, lookupNamespaceURI, lookupPrefix, normalize, operationNotSupported, removeChild, replaceChild, setAdapterFactory, setContext, setNodeValue, setParent, setPrefix, setPropertyName, setPropertyValue, setTextContent, setUserData
-
Constructor Details
-
ProxyNodeAdapter
-
-
Method Details
-
node
- Returns:
- the proxied Node value
-
wrap
- Parameters:
node- the node- Returns:
- adapter to wrap the proxied node.
-
wrap
-
getNodeName
- Specified by:
getNodeNamein interfaceNode- Overrides:
getNodeNamein classAbstractAdapterNode
-
getNodeValue
- Specified by:
getNodeValuein interfaceNode- Overrides:
getNodeValuein classAbstractAdapterNode- Throws:
DOMException
-
getNodeType
public short getNodeType()- Specified by:
getNodeTypein interfaceNode- Overrides:
getNodeTypein classAbstractAdapterNode
-
getAttributes
- Specified by:
getAttributesin interfaceNode- Overrides:
getAttributesin classAbstractAdapterNode
-
hasChildNodes
public boolean hasChildNodes()- Specified by:
hasChildNodesin interfaceNode- Overrides:
hasChildNodesin classAbstractAdapterNode
-
isSupported
- Specified by:
isSupportedin interfaceNode- Overrides:
isSupportedin classAbstractAdapterNode
-
getNamespaceURI
- Specified by:
getNamespaceURIin interfaceNode- Overrides:
getNamespaceURIin classAbstractAdapterNode
-
getPrefix
- Specified by:
getPrefixin interfaceNode- Overrides:
getPrefixin classAbstractAdapterNode
-
getLocalName
- Specified by:
getLocalNamein interfaceNode- Overrides:
getLocalNamein classAbstractAdapterNode
-
hasAttributes
public boolean hasAttributes()- Specified by:
hasAttributesin interfaceNode- Overrides:
hasAttributesin classAbstractAdapterNode
-
toString
- Overrides:
toStringin classAbstractAdapterNode
-