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
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.-
Field Summary
FieldsFields inherited from class com.webmethods.caf.faces.data.tree.object.BaseXMLNode
m_children, m_id, m_parent, m_xpathAPI, m_xpathCache
-
Constructor Summary
ConstructorsConstructorDescriptionXMLElementNode2
(Element element) Adapts W3C DOM element (and element tree below it) to a CAF tree node.XMLElementNode2
(Element element, org.apache.xpath.CachedXPathAPI xpathAPI) -
Method Summary
Methods inherited from class com.webmethods.caf.faces.data.tree.object.BaseXMLNode
getData, getParent, getPropertyKeys, getType, getValue, getXPathAPI, getXPathValue, hasProperty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider
toString
-
Field Details
-
m_element
-
-
Constructor Details
-
XMLElementNode2
Adapts W3C DOM element (and element tree below it) to a CAF tree node.- Parameters:
element
- W3C DOM element to adapt.
-
XMLElementNode2
-
-
Method Details
-
getId
Description copied from interface:INode
Row id. -
getChildren
Description copied from interface:INode
List ofINode
children, in order. Empty list (non-null) for leaf nodes. -
getXMLNode
Description copied from class:BaseXMLNode
Wrapped DOM node.- Specified by:
getXMLNode
in classBaseXMLNode
-