atg.repository
Interface RepositoryViewContainer

All Known Subinterfaces:
ContentRepository, MutableRepository, Repository, SecuredMutableRepository, SecuredRepository
All Known Implementing Classes:
atg.repository.content.ContentRepositoryService, GenericSecuredMutableContentRepository, GenericSecuredMutableRepository, GenericSecuredRepository, atg.adapter.html.ImmutableSimpleRepository, RepositoryImpl, SimpleRepository, XMLRepositoryService

public interface RepositoryViewContainer

Declares an interface where objects may contain RepositoryViews. Hierarchal RepositoryViews can implement this interface by returning their child views. Implementations of RepositoryView and RepositoryViewContainer must explcitly define their proposed relationship in regards to accessing items and performing query operations of the parent and child views. For example a specific implementation of a parent-child relationship between views may aggregate executeQuery method across all child views.


Field Summary
static java.lang.String CLASS_VERSION
           
 
Method Summary
 RepositoryView getView(java.lang.String pName)
          Returns a RepositoryView accessed with the given view name.
 java.lang.String[] getViewNames()
          Returns an array of the names of all contained views
 

Field Detail

CLASS_VERSION

static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values
Method Detail

getView

RepositoryView getView(java.lang.String pName)
                       throws RepositoryException
Returns a RepositoryView accessed with the given view name.

Parameters:
pName - the name of the view to find
Returns:
null if the requested view does not exist
Throws:
RepositoryException - if there was an error while attempting to return the RepositoryView

getViewNames

java.lang.String[] getViewNames()
Returns an array of the names of all contained views

Returns:
null if no sub-views exist