Package org.eclipse.core.commands.common
Class HandleObjectManager
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.core.commands.common.HandleObjectManager
-
- Direct Known Subclasses:
BindingManager
,CommandManager
,ContextManager
public abstract class HandleObjectManager extends EventManager
A manager of
HandleObject
instances. This has some common behaviour which is shared between all such managers.Clients may extend.
- Since:
- 3.2
-
-
Field Summary
Fields Modifier and Type Field Description protected Set
definedHandleObjects
The set of handle objects that are defined.protected Map
handleObjectsById
The map of identifiers (String
) to handle objects (HandleObject
).
-
Constructor Summary
Constructors Constructor Description HandleObjectManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkId(String id)
Verifies that the identifier is valid.protected Set
getDefinedHandleObjectIds()
Returns the set of identifiers for those handle objects that are defined.-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Field Detail
-
definedHandleObjects
protected final Set definedHandleObjects
The set of handle objects that are defined. This value may be empty, but it is nevernull
.
-
handleObjectsById
protected final Map handleObjectsById
The map of identifiers (String
) to handle objects (HandleObject
). This collection may be empty, but it is nevernull
.
-
-
Method Detail
-
checkId
protected final void checkId(String id)
Verifies that the identifier is valid. Exceptions will be thrown if the identifier is invalid in some way.- Parameters:
id
- The identifier to validate; may be anything.
-
getDefinedHandleObjectIds
protected final Set getDefinedHandleObjectIds()
Returns the set of identifiers for those handle objects that are defined.- Returns:
- The set of defined handle object identifiers; this value may be
empty, but it is never
null
.
-
-