public abstract class AbstractWidgetController extends Object implements WidgetController
WidgetControllers.
Provides common method implementations for handling CockpitEventAcceptors as well as for dispatching widget
events.| Constructor and Description |
|---|
AbstractWidgetController() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCockpitEventAcceptor(String context,
CockpitEventAcceptor acceptor)
Registers the event acceptor acceptor so that it receives notifications when an event with the matching
context context is dispatched.
|
abstract void |
dispatchEvent(String context,
Object source,
Map<String,Object> data)
Notifies all event acceptors which are registered for events with the context code context.
|
protected void |
dispatchEvent(String context,
WidgetEvent event)
Convenience method for notifying all event acceptors which are registered for events with the context code
context. |
protected Map<String,List<CockpitEventAcceptor>> |
getAcceptors() |
void |
removeCockpitEventAcceptor(String context,
CockpitEventAcceptor acceptor)
Unregisters the event acceptor acceptor for events with the specified context code context .
|
void |
setCockpitEventAcceptors(Map<String,List<CockpitEventAcceptor>> accMap)
Sets the event acceptors to register with this controller.
|
protected Map<String,List<CockpitEventAcceptor>> getAcceptors()
public void addCockpitEventAcceptor(String context, CockpitEventAcceptor acceptor)
WidgetControlleraddCockpitEventAcceptor in interface WidgetControllercontext - event contextacceptor - event acceptorpublic void removeCockpitEventAcceptor(String context, CockpitEventAcceptor acceptor)
WidgetControllerremoveCockpitEventAcceptor in interface WidgetControllercontext - event contextacceptor - event acceptorpublic void setCockpitEventAcceptors(Map<String,List<CockpitEventAcceptor>> accMap)
WidgetControllersetCockpitEventAcceptors in interface WidgetControlleraccMap - acceptor map where the key is the controller context code and the value a list of acceptorspublic abstract void dispatchEvent(String context, Object source, Map<String,Object> data)
WidgetControllerdispatchEvent in interface WidgetControllercontext - event contextsource - event sourcedata - parameters to be be passed to registered listenersprotected void dispatchEvent(String context, WidgetEvent event)
context.context - event contextevent - widget eventdispatchEvent(String, Object, Map)Copyright © 2017 SAP SE. All Rights Reserved.