public abstract class DefaultModuleCommandHandler extends java.lang.Object implements IModuleCommandHandler
IModuleCommandHandler interface.
This default implementation may be inherited by the module developers in order to simplify the code writing of a contextual command.
| Constructor and Description |
|---|
DefaultModuleCommandHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(java.util.List<MObject> selectedElements,
IModule module)
The handler accepts elements matching at least one scope
|
Stereotype |
findStereotypeFromSpec(IModule module,
MClass metaclass,
java.lang.String stereotypeSpec)
Find the stereotype from a stereotype specification.
|
java.lang.String |
getParameter(java.lang.String key)
get a parameter value.
|
java.util.Map<java.lang.String,java.lang.String> |
getParameters() |
java.util.List<ElementScope> |
getScopes() |
void |
initialize(java.util.List<ElementScope> scopes,
java.util.Map<java.lang.String,java.lang.String> hParameters)
This method is called right after the constructor to initialize scopes and parameters for the handler.
|
boolean |
isActiveFor(java.util.List<MObject> selectedElements,
IModule module)
The handler is active by default.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactionPerformedpublic boolean accept(java.util.List<MObject> selectedElements, IModule module)
accept in interface IModuleCommandHandlerselectedElements - Current selectionmodule - Owner of the commandpublic boolean isActiveFor(java.util.List<MObject> selectedElements, IModule module)
isActiveFor in interface IModuleCommandHandlerselectedElements - Current selectionmodule - Owner of the commandpublic void initialize(java.util.List<ElementScope> scopes, java.util.Map<java.lang.String,java.lang.String> hParameters)
IModuleCommandHandlerinitialize in interface IModuleCommandHandlerpublic java.lang.String getParameter(java.lang.String key)
key - a parameter keypublic final Stereotype findStereotypeFromSpec(IModule module, MClass metaclass, java.lang.String stereotypeSpec)
The stereotype specification may have one of the following formats:
module - the modulemetaclass - the metaclass to look fromstereotypeSpec - the stereotype specificationpublic java.util.Map<java.lang.String,java.lang.String> getParameters()
getParameters in interface IModuleCommandHandlerpublic java.util.List<ElementScope> getScopes()
getScopes in interface IModuleCommandHandler