com.webmethods.caf.faces.data.tree.object
Class XMLElementNode2
java.lang.Object
com.webmethods.caf.faces.data.tree.object.BaseXMLNode
com.webmethods.caf.faces.data.tree.object.XMLElementNode2
- All Implemented Interfaces:
- IContentProvider, INode
public class XMLElementNode2
- extends BaseXMLNode
Adapts a W3C DOM Element
to a CAF tree INode
and CAF data IContentProvider
(as a IContentProvider
,
binding-expression access to the node's properties can be optimized).
A unique id for each element in the tree is auto-generated.
If the tree's content changes frequently,
you should use a XMLDOMNode
instead,
using a xpath expression to specify node ids.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_element
protected Element m_element
XMLElementNode2
public XMLElementNode2(Element element)
- Adapts W3C DOM element (and element tree below it) to a CAF tree node.
- Parameters:
element
- W3C DOM element to adapt.
XMLElementNode2
public XMLElementNode2(Element element,
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