Package com._1c.g5.v8.dt.bsl.typesystem
Class EventSubscriptionEventsProvider
java.lang.Object
com._1c.g5.v8.dt.bsl.typesystem.EventSubscriptionEventsProvider
- All Implemented Interfaces:
IEventsProvider
Implementation of
IEventsProvider for EventSubscription-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllEventsParamTypes(Module module) Gets allEventgiven 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 appropriateEObjectwhich are processed by handler (EventHandlerContainer,CommandHandlerContainer)getModuleEvents(Module module) Gets module with their handlers namebooleanhasEventHandler(Module module, String methodName) Checks that method inModulewith concrete name is event handlerbooleanisEventHandler(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
-
Constructor Details
-
EventSubscriptionEventsProvider
public EventSubscriptionEventsProvider()
-
-
Method Details
-
isEventHandler
Description copied from interface:IEventsProviderChecks that module can have event handlers i.e. there are method in this module were registered as handler for some events in 1C configuration- Specified by:
isEventHandlerin interfaceIEventsProvider- Parameters:
module- bsl module, can't benull- Returns:
trueif checking module can have event handlers,falseotherwise
-
getAllEventsParamTypes
Description copied from interface:IEventsProviderGets allEventgiven method is assigned for- Specified by:
getAllEventsParamTypesin interfaceIEventsProvider- 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
Description copied from interface:IEventsProviderGets module with their handlers name- Specified by:
getModuleEventsin interfaceIEventsProvider- Parameters:
module- BslModule- Returns:
- with their handler name, never
null
-
getEventHandlers
public Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>> getEventHandlers(Module module) Description copied from interface:IEventsProviderGets all correspondence between name of event handler and collection of appropriateEObjectwhich are processed by handler (Event,Operation)- Specified by:
getEventHandlersin interfaceIEventsProvider- Parameters:
module- bsl module, can't benull- Returns:
- correspondence between name of event handler and collection of appropriate
EObjectwhich are processed by handler (Event,Operation), nevernull
-
hasEventHandler
Description copied from interface:IEventsProviderChecks that method inModulewith concrete name is event handler- Specified by:
hasEventHandlerin interfaceIEventsProvider- Parameters:
module-Modulefor checking method with concrente name as event handler, cannot benullmethodName- name of the method checking as event handler, cannot benull- Returns:
trueif method with namemethodNameis event handler,falseotherwise
-
getEventHandlersContainer
public Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>> getEventHandlersContainer(Module module) Description copied from interface:IEventsProviderGets all correspondence between name of event handler and collection of appropriateEObjectwhich are processed by handler (EventHandlerContainer,CommandHandlerContainer)- Specified by:
getEventHandlersContainerin interfaceIEventsProvider- Parameters:
module- bsl module, can't benull- Returns:
- correspondence between name of event handler and collection of appropriate
EObjectwhich are processed by handler (EventHandlerContainer,CommandHandlerContainer), nevernull
-