org.apache.struts2.views.xslt
Class ProxyElementAdapter
java.lang.Object
org.apache.struts2.views.xslt.AbstractAdapterNode
org.apache.struts2.views.xslt.ProxyNodeAdapter
org.apache.struts2.views.xslt.ProxyElementAdapter
- All Implemented Interfaces:
- AdapterNode, Element, Node
public class ProxyElementAdapter
- extends ProxyNodeAdapter
- implements Element
ProxyElementAdapter is a pass-through adapter for objects which already
implement the Element 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.
Note: this class wants to be (extend) both an AbstractElementAdapter
and ProxyElementAdapter, but its proxy-ness is winning right now.
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 |
Method Summary |
protected List<Node> |
buildChildAdapters()
subclasses override to produce their children |
protected Element |
element()
Get the proxied Element |
String |
getAttribute(String name)
|
Attr |
getAttributeNode(String name)
|
Attr |
getAttributeNodeNS(String namespaceURI,
String localName)
|
String |
getAttributeNS(String namespaceURI,
String localName)
|
NodeList |
getElementsByTagName(String name)
|
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName)
|
TypeInfo |
getSchemaTypeInfo()
|
String |
getTagName()
|
boolean |
hasAttribute(String name)
|
boolean |
hasAttributeNS(String namespaceURI,
String localName)
|
void |
removeAttribute(String name)
|
Attr |
removeAttributeNode(Attr oldAttr)
|
void |
removeAttributeNS(String namespaceURI,
String localName)
|
void |
setAttribute(String name,
String value)
|
Attr |
setAttributeNode(Attr newAttr)
|
Attr |
setAttributeNodeNS(Attr newAttr)
|
void |
setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
|
void |
setIdAttribute(String string,
boolean b)
|
void |
setIdAttributeNode(Attr attr,
boolean b)
|
void |
setIdAttributeNS(String string,
String string1,
boolean b)
|
String |
toString()
|
Methods inherited from class org.apache.struts2.views.xslt.ProxyNodeAdapter |
getAttributes, getLocalName, getNamespaceURI, getNodeName, getNodeType, getNodeValue, getPrefix, hasAttributes, hasChildNodes, isSupported, node, wrap, wrap |
Methods inherited from class org.apache.struts2.views.xslt.AbstractAdapterNode |
appendChild, cloneNode, compareDocumentPosition, getAdapterFactory, getBaseURI, getChildAdapters, getChildAfter, getChildBefore, getChildBeforeOrAfter, getChildNodes, 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 |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
log
private Logger log
ProxyElementAdapter
public ProxyElementAdapter(AdapterFactory factory,
AdapterNode parent,
Element value)
element
protected Element element()
- Get the proxied Element
buildChildAdapters
protected List<Node> buildChildAdapters()
- Description copied from class:
AbstractAdapterNode
- subclasses override to produce their children
- Overrides:
buildChildAdapters
in class AbstractAdapterNode
- Returns:
- List of child adapters.
getTagName
public String getTagName()
- Specified by:
getTagName
in interface Element
hasAttribute
public boolean hasAttribute(String name)
- Specified by:
hasAttribute
in interface Element
getAttribute
public String getAttribute(String name)
- Specified by:
getAttribute
in interface Element
hasAttributeNS
public boolean hasAttributeNS(String namespaceURI,
String localName)
- Specified by:
hasAttributeNS
in interface Element
getAttributeNode
public Attr getAttributeNode(String name)
- Specified by:
getAttributeNode
in interface Element
getElementsByTagName
public NodeList getElementsByTagName(String name)
- Specified by:
getElementsByTagName
in interface Element
- Overrides:
getElementsByTagName
in class AbstractAdapterNode
getAttributeNS
public String getAttributeNS(String namespaceURI,
String localName)
- Specified by:
getAttributeNS
in interface Element
getAttributeNodeNS
public Attr getAttributeNodeNS(String namespaceURI,
String localName)
- Specified by:
getAttributeNodeNS
in interface Element
getElementsByTagNameNS
public NodeList getElementsByTagNameNS(String namespaceURI,
String localName)
- Specified by:
getElementsByTagNameNS
in interface Element
- Overrides:
getElementsByTagNameNS
in class AbstractAdapterNode
removeAttribute
public void removeAttribute(String name)
throws DOMException
- Specified by:
removeAttribute
in interface Element
- Throws:
DOMException
removeAttributeNS
public void removeAttributeNS(String namespaceURI,
String localName)
throws DOMException
- Specified by:
removeAttributeNS
in interface Element
- Throws:
DOMException
setAttribute
public void setAttribute(String name,
String value)
throws DOMException
- Specified by:
setAttribute
in interface Element
- Throws:
DOMException
removeAttributeNode
public Attr removeAttributeNode(Attr oldAttr)
throws DOMException
- Specified by:
removeAttributeNode
in interface Element
- Throws:
DOMException
setAttributeNode
public Attr setAttributeNode(Attr newAttr)
throws DOMException
- Specified by:
setAttributeNode
in interface Element
- Throws:
DOMException
setAttributeNodeNS
public Attr setAttributeNodeNS(Attr newAttr)
throws DOMException
- Specified by:
setAttributeNodeNS
in interface Element
- Throws:
DOMException
setAttributeNS
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
throws DOMException
- Specified by:
setAttributeNS
in interface Element
- Throws:
DOMException
getSchemaTypeInfo
public TypeInfo getSchemaTypeInfo()
- Specified by:
getSchemaTypeInfo
in interface Element
setIdAttribute
public void setIdAttribute(String string,
boolean b)
throws DOMException
- Specified by:
setIdAttribute
in interface Element
- Throws:
DOMException
setIdAttributeNS
public void setIdAttributeNS(String string,
String string1,
boolean b)
throws DOMException
- Specified by:
setIdAttributeNS
in interface Element
- Throws:
DOMException
setIdAttributeNode
public void setIdAttributeNode(Attr attr,
boolean b)
throws DOMException
- Specified by:
setIdAttributeNode
in interface Element
- Throws:
DOMException
toString
public String toString()
- Overrides:
toString
in class ProxyNodeAdapter
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.