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

All Superinterfaces:
IFormValue<String,T>, IHandlerModel<T>, IModel, IModelApiAwareModel, IValidable, IValue<String>
All Known Implementing Classes:
CommandActionExtensionModel, EventHandlerExtensionModel

public interface IHandlerExtensionModel<T extends org.eclipse.emf.ecore.EObject> extends IHandlerModel<T>
A model extension of IHandlerModel for the form extension model objects. Model is aware of handler call type.
  • Method Details

    • exists

      boolean exists()
      Returns whether the handler already exists.
      Returns:
      whether the handler already exists
    • getCallType

      ExtendedMethodCallType getCallType()
      Returns current handler call type of the selected event handler. Can return null.
      Returns:
      a current handler call type of the selected event handler or null if none
    • processHandlerInBslModule

      void processHandlerInBslModule(ExtendedMethodCallType callType)
      Opens or creates the selected method in BSL module.
      Parameters:
      callType - an event handler call type, cannot be null