Package org.eclipse.ui.activities
Interface IActivityManager
- All Known Subinterfaces:
- IMutableActivityManager
public interface IActivityManager
An instance of this interface allows clients to manage activities, as defined
 by the extension point 
org.eclipse.ui.activities.
 This interface is not intended to be extended or implemented by clients.
- Since:
- 3.0
- Restriction:
- This interface is not intended to be implemented by clients.
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddActivityManagerListener(IActivityManagerListener activityManagerListener) Registers an instance ofIActivityManagerListenerto listen for changes to properties of this instance.voiddispose()Disposes this activity manager.getActivity(String activityId) Returns an instance ofIActivitygiven an identifier.getCategory(String categoryId) Returns an instance ofICategorygiven an identifier.Returns the set of identifiers to defined activities.Returns the set of identifiers to defined categories.Returns the set of identifiers to enabled activities.getIdentifier(String identifierId) Returns an instance ofIIdentifiergiven an identifier.voidremoveActivityManagerListener(IActivityManagerListener activityManagerListener) Removes an instance ofIActivityManagerListenerlistening for changes to properties of this instance.
- 
Method Details- 
addActivityManagerListenerRegisters an instance ofIActivityManagerListenerto listen for changes to properties of this instance.- Parameters:
- activityManagerListener- the instance to register. Must not be- null. If an attempt is made to register an instance which is already registered with this instance, no operation is performed.
 
- 
getActivityReturns an instance ofIActivitygiven an identifier.- Parameters:
- activityId- an identifier. Must not be- null
- Returns:
- an instance of IActivity.
 
- 
getCategoryReturns an instance ofICategorygiven an identifier.- Parameters:
- categoryId- an identifier. Must not be- null
- Returns:
- an instance of ICategory.
 
- 
getDefinedActivityIdsReturns the set of identifiers to defined activities.Notification is sent to all registered listeners if this property changes. - Returns:
- the set of identifiers to defined activities. This set may be empty,
         but is guaranteed not to be null. If this set is not empty, it is guaranteed to only contain instances ofString.
 
- 
getDefinedCategoryIdsReturns the set of identifiers to defined categories.Notification is sent to all registered listeners if this property changes. - Returns:
- the set of identifiers to defined categories. This set may be empty,
         but is guaranteed not to be null. If this set is not empty, it is guaranteed to only contain instances ofString.
 
- 
getEnabledActivityIdsReturns the set of identifiers to enabled activities.Notification is sent to all registered listeners if this property changes. - Returns:
- the set of identifiers to enabled activities. This set may be empty,
         but is guaranteed not to be null. If this set is not empty, it is guaranteed to only contain instances ofString.
 
- 
getIdentifierReturns an instance ofIIdentifiergiven an identifier.- Parameters:
- identifierId- an identifier. Must not be- null
- Returns:
- an instance of IIdentifier.
 
- 
removeActivityManagerListenerRemoves an instance ofIActivityManagerListenerlistening for changes to properties of this instance.- Parameters:
- activityManagerListener- the instance to remove. Must not be- null. If an attempt is made to remove an instance which is not already registered with this instance, no operation is performed.
 
- 
disposevoid dispose()Disposes this activity manager. Removes all listeners. The behavior of all other methods after disposing is undefined.- Since:
- 3.131
 
 
-