Interface IProfileRegistry
- All Known Implementing Classes:
ProfileRegistry
public interface IProfileRegistry
Registry for all available
profiles
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final IProfileRegistry
The singleton instance.static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addObserver
(Observer observer) Returns an unmodifiable collection of all registered profile providers.Returns an unmodifiable collection of all registered profiles.void
registerProfile
(IProfileProvider profileProvider) Registers the specified profile.void
unregisterProfile
(IProfileProvider profileProvider) Removes the specified profile from the registry.
-
Field Details
-
PROFILE_EXTENSION_POINT_ID
- See Also:
-
PROFILE_EXTENSION_POINT_RESOURCE_NAME
- See Also:
-
eINSTANCE
The singleton instance.
-
-
Method Details
-
getRegisteredProfiles
Collection<Profile> getRegisteredProfiles()Returns an unmodifiable collection of all registered profiles.- Returns:
- all registered profiles.
-
getRegisteredProfileProviders
Collection<IProfileProvider> getRegisteredProfileProviders()Returns an unmodifiable collection of all registered profile providers.- Returns:
- all registered profile providers.
-
registerProfile
Registers the specified profile.- Parameters:
profileProvider
- provider for the profile to register.
-
unregisterProfile
Removes the specified profile from the registry.- Parameters:
profileProvider
- provider for the profile to register.
-
addObserver
- Parameters:
observer
-- See Also:
-