samples.javaclient.analyzer
Interface BITreeModel

All Superinterfaces:
javax.swing.tree.TreeModel
All Known Implementing Classes:
CatalogTreeModel

public interface BITreeModel
extends javax.swing.tree.TreeModel

TreeModel that works with the BI Beans Catalog. The CatalogExplorer and the FavoritesExplorer use this interface, with a javax.swing.JTree, to display Catalog contents in tree form.


Method Summary
 void fireTreeStructureChanged(BITreeNode node)
          Notifies listeners of changes to the tree structure.
 oracle.dss.bicontext.BIContext getInitialContext()
          Gets the root folder in the Catalog.
 oracle.dss.bicontext.BISearchControls getSearchControls()
          Gets the search controls for this BITreeModel.
 javax.naming.directory.Attributes getSearchFilters()
          Gets the search attributes for this BITreeModel.
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Method Detail

getInitialContext

public oracle.dss.bicontext.BIContext getInitialContext()
Gets the root folder in the Catalog.

Returns:
The root folder.

getSearchFilters

public javax.naming.directory.Attributes getSearchFilters()
Gets the search attributes for this BITreeModel. Search attributes specify the type of objects to display in the tree.

Returns:
The search attributes for this model.

getSearchControls

public oracle.dss.bicontext.BISearchControls getSearchControls()
Gets the search controls for this BITreeModel. Search controls specify the scope of the search and custom filters for the search results.

Returns:
The search controls for this model.

fireTreeStructureChanged

public void fireTreeStructureChanged(BITreeNode node)
Notifies listeners of changes to the tree structure.

Parameters:
node - The node whose structure has changed.