Overview  Package   Class  Tree  Deprecated  Index  Help 
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    All Classes
SUMMARY: 
java.lang.Object
  extended by com.webmethods.caf.faces.bean.PageFlowScopeAdapter
      extended by com.webmethods.caf.faces.data.object.ListTableContentProvider
          extended by com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
              extended by com.webmethods.caf.faces.data.object.FilterableSelectableListTableContentProvider
                  extended by com.webmethods.caf.faces.data.tree.object.NodeTreeContentProvider
                      extended by com.webmethods.caf.faces.data.tree.object.XMLTreeContentProvider
All Implemented Interfaces:
IPageFlowScopeAdapter, IAddressableTableContentProvider, IContentProvider, IFilterableTableContentProvider, IRefreshable, IRefreshableContentProvider, IReorderableTableContentProvider, ISelectableTableContentProvider, ISortableTableContentProvider, ITableContentProvider, IUpdateableContentProvider, IUpdateableTableContentProvider, ISelectableTreeContentProvider, ITreeContentProvider, Serializable

public class XMLTreeContentProvider
extends NodeTreeContentProvider

Tree provider which displays a tree of W3C DOM (Nodes). If this provider is configured with a row-id xpath expression (see XMLTreeContentProvider.setRowIdXpath(String)), the xpath expression should resolve to a unique row id for each node to display. If this provider is not configured with a row-id xpath expression, all elements in the tree will be displayed with an auto-generated row id (which may not work well if the tree is frequently updated).

See Also:
Serialized Form

Field Detail

EMPTY_ARGS

protected static final Object[] EMPTY_ARGS

m_descriptors

protected Map m_descriptors

m_rowIdXpath

protected String m_rowIdXpath
Constructor Detail

XMLTreeContentProvider

public XMLTreeContentProvider()
Creates a new, uninitialized tree content-provider. This provider must be initialized with a root.


XMLTreeContentProvider

public XMLTreeContentProvider(Node root)
Creates a new tree content-provider with the specified element root. Unless a row-id xpath expression is also configured, the tree nodes will use auto-generated ids (which may not work well if the tree's content changes frequently).


XMLTreeContentProvider

public XMLTreeContentProvider(Node root,
                              String rowIdXpath)
Creates a new tree content-provider with the specified root and row-id xpath expression (ie the xpath expression resolves to a unique id for each node to display).


Overview  Package   Class  Tree  Deprecated  Index  Help 
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    All Classes
SUMMARY: