|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.extension.manager.impl.DelegatingExtensionManager
A ExtensionManager
that can delegate to multiple
different package repositories.
Field Summary |
Fields inherited from interface org.apache.avalon.extension.manager.ExtensionManager |
ROLE |
Constructor Summary | |
DelegatingExtensionManager()
Default constructor that does not add any repositories. |
|
DelegatingExtensionManager(ExtensionManager[] extensionManagers)
Default constructor that delegates to specified extensionManagers. |
Method Summary | |
protected void |
addExtensionManager(ExtensionManager extensionManager)
Add a extensionManager to list of repositories delegated to to find Optional Packages. |
protected void |
addPackageRepository(ExtensionManager extensionManager)
Deprecated. Use addExtensionManager instead |
OptionalPackage[] |
getOptionalPackages(Extension extension)
Scan through list of respositories and return all the matching OptionalPackage
objects that match in any repository. |
protected void |
removeExtensionManager(ExtensionManager repository)
Remove a repository from list of repositories delegated to to find Optional Packages. |
protected void |
removePackageRepository(ExtensionManager extensionManager)
Deprecated. Use removeExtensionManager instead. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DelegatingExtensionManager()
public DelegatingExtensionManager(ExtensionManager[] extensionManagers)
Method Detail |
protected void addExtensionManager(ExtensionManager extensionManager)
extensionManager
- the extensionManager to addprotected void addPackageRepository(ExtensionManager extensionManager)
extensionManager
- the extensionManager to addprotected void removeExtensionManager(ExtensionManager repository)
repository
- the repository to removeprotected void removePackageRepository(ExtensionManager extensionManager)
extensionManager
- the extensionManager to removepublic OptionalPackage[] getOptionalPackages(Extension extension)
OptionalPackage
objects that match in any repository.
getOptionalPackages
in interface ExtensionManager
extension
- the extension to search for
OptionalPackage
objects.OptionalPackage
,
Extension
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |