Class BaseXMLNode

java.lang.Object
com.webmethods.caf.faces.data.tree.object.BaseXMLNode
All Implemented Interfaces:
IContentProvider, INode
Direct Known Subclasses:
XMLDOMNode2, XMLElementNode2

public abstract class BaseXMLNode extends Object implements INode, IContentProvider
Base class for adapting 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).
  • Field Details

    • m_xpathAPI

      protected org.apache.xpath.CachedXPathAPI m_xpathAPI
      Lazily created by getXPathAPI().
    • m_xpathCache

      protected Map<String,Object> m_xpathCache
      Lazily created cache of xpaths to evaluated results.
    • m_id

      protected String m_id
      Lazily created by INode.getId().
    • m_parent

      protected INode m_parent
      Null if root.
    • m_children

      protected List<INode> m_children
      Lazily created by INode.getChildren().
  • Constructor Details

    • BaseXMLNode

      public BaseXMLNode()
  • Method Details