Package com._1c.g5.v8.dt.bsl.typesystem
Interface IEventsProvider
-
- All Known Implementing Classes:
EventSubscriptionEventsProvider
,GraphicalSchemeItemEventsProvider
,HttpServiceEventsProvider
,IntegrationServiceEventsProvider
,WebServiceEventsProvider
public interface IEventsProvider
Interface of providers ofEvent
for Bsl method Using in extension point "bslEventsExtension"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<CaseInsensitiveString,List<Collection<TypeItem>>>
getAllEventsParamTypes(Module module)
Gets allEvent
given method is assigned forMap<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>>
getEventHandlers(Module module)
Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>>
getEventHandlersContainer(Module module)
Gets all correspondence between name of event handler and collection of appropriateEObject
which are processed by handler (EventHandlerContainer
,CommandHandlerContainer
)Map<Event,CaseInsensitiveString>
getModuleEvents(Module module)
Gets module with their handlers nameboolean
hasEventHandler(Module module, String methodName)
Checks that method inModule
with concrete name is event handlerboolean
isEventHandler(Module module)
Checks that module can have event handlers i.e.
-
-
-
Method Detail
-
isEventHandler
boolean isEventHandler(Module module)
Checks that module can have event handlers i.e. there are method in this module were registered as handler for some events in 1C configuration- Parameters:
module
- bsl module, can't benull
- Returns:
true
if checking module can have event handlers,false
otherwise
-
getAllEventsParamTypes
Map<CaseInsensitiveString,List<Collection<TypeItem>>> getAllEventsParamTypes(Module module)
Gets allEvent
given method is assigned for- Parameters:
module
- bsl module, can't benull
- Returns:
- correspondence between name of event handler and collection of appropriate its lists of parameters type, never
null
-
getModuleEvents
Map<Event,CaseInsensitiveString> getModuleEvents(Module module)
Gets module with their handlers name- Parameters:
module
- BslModule
- Returns:
- with their handler name, never
null
-
getEventHandlers
Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>> getEventHandlers(Module module)
-
hasEventHandler
boolean hasEventHandler(Module module, String methodName)
Checks that method inModule
with concrete name is event handler- Parameters:
module
-Module
for checking method with concrente name as event handler, cannot benull
methodName
- name of the method checking as event handler, cannot benull
- Returns:
true
if method with namemethodName
is event handler,false
otherwise
-
getEventHandlersContainer
Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>> getEventHandlersContainer(Module module)
Gets all correspondence between name of event handler and collection of appropriateEObject
which are processed by handler (EventHandlerContainer
,CommandHandlerContainer
)- Parameters:
module
- bsl module, can't benull
- Returns:
- correspondence between name of event handler and collection of appropriate
EObject
which are processed by handler (EventHandlerContainer
,CommandHandlerContainer
), nevernull
-
-