Interface IProfileRegistry
public interface IProfileRegistry
Registry for all available
profiles.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IProfileRegistryThe singleton instance.static final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObserver(Observer observer) Returns an unmodifiable collection of all registered profile providers.Returns an unmodifiable collection of all registered profiles.voidregisterProfile(IProfileProvider profileProvider) Registers the specified profile.voidunregisterProfile(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:
-