wt.epm.retriever
Interface EPMRetrieverCache

All Known Implementing Classes:
InternalRetrieverCache

public interface EPMRetrieverCache


Method Summary
 Collection getSelected(Class cl)
          return WTCollection of the given class.
 Collection getSelected(String selectName)
          Raw EMPRetriever results for advanced users.
 void populate(PopulatableResult populatable, Class[] nodeClasses, Class[] linkClasses)
          Given a set of object (node) classes and a set of link classes, populate a particular "result" with all cached objects of selected classes.
 

Method Detail

populate

public void populate(PopulatableResult populatable,
                     Class[] nodeClasses,
                     Class[] linkClasses)
              throws WTException
Given a set of object (node) classes and a set of link classes, populate a particular "result" with all cached objects of selected classes.

Parameters:
populatable - PopulatableResult - callback to build a result object.
nodeClasses - Class[] - classes to select result objects (nodes).
linkClasses - Class[] - classes to select result links.
Throws:
WTException - if subsequent PopulatableResult.ppopulate() failed for any reason

getSelected

public Collection getSelected(String selectName)
                       throws WTException
Raw EMPRetriever results for advanced users.

Parameters:
selectName - String EMPRetriever's "select" parameter name
Returns:
Collection of the selected objects
Throws:
WTException

getSelected

public Collection getSelected(Class cl)
                       throws WTException
return WTCollection of the given class.

Returns:
WTCollection of the selected objects of the given class
Throws:
WTException