com.webmethods.caf.faces.data.tree.object
Class XMLDOMNode2
java.lang.Object
com.webmethods.caf.faces.data.tree.object.BaseXMLNode
com.webmethods.caf.faces.data.tree.object.XMLDOMNode2
- All Implemented Interfaces:
- IContentProvider, INode
public class XMLDOMNode2
- extends BaseXMLNode
Adapts a W3C DOM Node
to a CAF tree INode
and CAF data IContentProvider
(as a IContentProvider
,
binding-expression access to the node's properties can be optimized).
Nodes without an id are ignored.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_domNode
protected Node m_domNode
m_rowIdXPath
protected String m_rowIdXPath
XMLDOMNode2
public XMLDOMNode2(Node domNode,
String rowIdXPath)
- Adapts W3C DOM node (and tree below it) to a CAF tree node.
- Parameters:
domNode
- W3C DOM node to adapt.rowIdXPath
- XPath to evaluate to determine each node's id.
XMLDOMNode2
protected XMLDOMNode2(Node domNode,
String rowIdXPath,
CachedXPathAPI xpathAPI)
getId
public String getId()
- Description copied from interface:
INode
- Row id.
getChildren
public List getChildren()
- Description copied from interface:
INode
- List of
INode
children, in order.
Empty list (non-null) for leaf nodes.
getXMLNode
protected Node getXMLNode()
- Description copied from class:
BaseXMLNode
- Wrapped DOM node.
- Specified by:
getXMLNode
in class BaseXMLNode