MetaDone
|
Public Member Functions | |
FactoryProject | createFactoryProject (TechnoRepository techno, Properties props) throws BadPreCondition |
Set< TechnoRepository > | getTechnologies () |
void | disposeFactoryProject (FactoryProject factory) throws BadPreCondition |
void | dispose () |
void | addProvider (FactoryProjectProvider fp) |
void | removeProvider (FactoryProjectProvider fp) |
Private Attributes | |
final Set< FactoryProjectProvider > | providers = new HashSet<FactoryProjectProvider>() |
final Set< FactoryProject > | factories = new HashSet<FactoryProject>() |
Tracks all the repository providers and implements the RepositoryManager interface.
void metadone_bundle_repository.TheRepositoryManager.addProvider | ( | FactoryProjectProvider | fp | ) |
FactoryProject metadone_bundle_repository.TheRepositoryManager.createFactoryProject | ( | TechnoRepository | techno, |
Properties | props | ||
) | throws BadPreCondition |
techno | A constant that denotes the technology to use for managing the repository |
props | Set of properties that are specific to the used technology |
BadPreCondition |
Implements metadone_bundle_repository.service.RepositoryManager.
References metadone_bundle_repository.TheRepositoryManager.providers.
void metadone_bundle_repository.TheRepositoryManager.dispose | ( | ) |
void metadone_bundle_repository.TheRepositoryManager.disposeFactoryProject | ( | FactoryProject | factory | ) | throws BadPreCondition |
factory | The factory to dispose |
Implements metadone_bundle_repository.service.RepositoryManager.
References metadone_bundle_repository.TheRepositoryManager.factories.
Set<TechnoRepository> metadone_bundle_repository.TheRepositoryManager.getTechnologies | ( | ) |
Implements metadone_bundle_repository.service.RepositoryManager.
References metadone_bundle_repository.TheRepositoryManager.providers.
void metadone_bundle_repository.TheRepositoryManager.removeProvider | ( | FactoryProjectProvider | fp | ) |
final Set<FactoryProject> metadone_bundle_repository.TheRepositoryManager.factories = new HashSet<FactoryProject>() [private] |
final Set<FactoryProjectProvider> metadone_bundle_repository.TheRepositoryManager.providers = new HashSet<FactoryProjectProvider>() [private] |