Class CallbackRegistry
java.lang.Object
net.datenwerke.rs.scripting.service.scripting.scriptservices.CallbackRegistry
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Services to allow the easy registration of
Hooks and Callbacks from
ReportServer scripts.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattachHook(Class<? extends Hook> type, Hook hooker) attachHook(Class<? extends Hook> type, Hook hooker, int priority) attachHook(String name, Class<? extends Hook> type, Hook hooker) attachHook(String name, Class<? extends Hook> type, Hook hooker, int priority) <E extends ObjectEvent>
StringattachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) <E extends ObjectEvent>
StringattachObjectEventHandler(String name, Class<E> eventType, Class<?> objectType, EventHandler<E> handler) voidvoiddetachCallback(String name) Detaches the callback with the specified name.voiddetachEventHandler(String name) Detaches the event handler with the specified namevoiddetachHook(String name) detaches the hook with the specified namevoidforceRegisterCallback(String name, Object callback, Deregistrar deregistrar) voidforceRegisterHook(String name, Class<? extends Hook> hookType, Hook hook) Returns the map with all registered callbacks.Returns the map with all registered hooks.Returns the map of all registered object event handlers.registerCallback(Object callback, Deregistrar deregistrar) voidregisterCallback(String name, Object callback, Deregistrar deregistrar)
-
Constructor Details
-
Method Details
-
registerCallback
-
registerCallback
-
forceRegisterCallback
-
attachObjectEventHandler
public <E extends ObjectEvent> String attachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) -
attachObjectEventHandler
public <E extends ObjectEvent> String attachObjectEventHandler(String name, Class<E> eventType, Class<?> objectType, EventHandler<E> handler) -
detachAll
public void detachAll() -
detachHook
detaches the hook with the specified name -
detachEventHandler
Detaches the event handler with the specified name -
detachCallback
Detaches the callback with the specified name. -
getRegisteredHooks
Returns the map with all registered hooks. -
getRegisteredObjectEventHandlers
Returns the map of all registered object event handlers. -
getRegisteredCallbacks
Returns the map with all registered callbacks.
-