Interface IHandlerModel<T extends org.eclipse.emf.ecore.EObject>

Type Parameters:
T - - see parameter in IGraphicalSchemeValue.
All Superinterfaces:
IGraphicalSchemeValue<String,T>, IModel, IModelApiAwareModel, IValidable, IValue<String>
All Known Implementing Classes:
EventHandlerModel

public interface IHandlerModel<T extends org.eclipse.emf.ecore.EObject> extends IGraphicalSchemeValue<String,T>, IModelApiAwareModel
The single handler model. The String value contains handler BSL module method name.
  • Method Details

    • getEvent

      Event getEvent()
      Returns the graphical scheme model object event for this handler.
      Returns:
      the graphical scheme model object event for this handler. Can't be null.
    • getHandlers

      Collection<String> getHandlers()
      Returns a collection of possible event handlers.
      Returns:
      a collection of possible event handlers for current event. Can't be null.
    • processHandlerInBslModule

      void processHandlerInBslModule()
      Processes current method selection in the BSL module.