public class DefaultWidgetContainer<T extends Widget> extends java.lang.Object implements WidgetContainer<T>
| Constructor and Description |
|---|
DefaultWidgetContainer(WidgetFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCockpitEventAcceptor(CockpitEventAcceptor acceptor)
Registers the
CockpitEventAcceptor acceptor with this widget container. |
void |
cleanup()
Performs widget cleanup i.e.
|
protected T |
createWidget(WidgetConfig widgetConfig,
java.lang.String widgetCode) |
void |
focusWidget(java.lang.String focusWidgetCode)
Focuses the widget associated with the specified widget code.
|
protected java.util.List<CockpitEventAcceptor> |
getCockpitEventAcceptors() |
java.lang.String |
getFocusedWidgetCode()
Returns the widget code of the currently focused widget.
|
T |
getWidget(java.lang.String widgetCode)
Returns the widget associated with the specified widget code.
|
WidgetFactory |
getWidgetFactory()
Returns the
WidgetFactory used for creating widgets. |
protected java.util.Map<java.lang.String,T> |
getWidgetMap() |
java.util.Map<java.lang.String,T> |
initialize(java.util.Map<java.lang.String,WidgetConfig> widgetConfigs)
Initializes this container i.e.
|
protected void |
notifyListeners(CockpitEvent event) |
void |
removeCockpitEventAcceptor(CockpitEventAcceptor acceptor)
Unregisters the
CockpitEventAcceptor acceptor with this widget container. |
void |
setWidgetFactory(WidgetFactory widgetFactory)
Sets the
WidgetFactory used for creating widgets. |
public DefaultWidgetContainer(WidgetFactory factory)
public WidgetFactory getWidgetFactory()
WidgetContainerWidgetFactory used for creating widgets.getWidgetFactory in interface WidgetContainer<T extends Widget>public void setWidgetFactory(WidgetFactory widgetFactory)
WidgetContainerWidgetFactory used for creating widgets.setWidgetFactory in interface WidgetContainer<T extends Widget>widgetFactory - the widget factorypublic void cleanup()
WidgetContainercleanup in interface WidgetContainer<T extends Widget>protected java.util.Map<java.lang.String,T> getWidgetMap()
public void focusWidget(java.lang.String focusWidgetCode)
WidgetContainerfocusWidget in interface WidgetContainer<T extends Widget>focusWidgetCode - widget codeprotected void notifyListeners(CockpitEvent event)
public java.lang.String getFocusedWidgetCode()
WidgetContainergetFocusedWidgetCode in interface WidgetContainer<T extends Widget>public T getWidget(java.lang.String widgetCode)
WidgetContainergetWidget in interface WidgetContainer<T extends Widget>widgetCode - widget codepublic java.util.Map<java.lang.String,T> initialize(java.util.Map<java.lang.String,WidgetConfig> widgetConfigs)
WidgetContainerWidgetConfig map.initialize in interface WidgetContainer<T extends Widget>widgetConfigs - map containing widget codes and configurations used when creating the widgetsprotected T createWidget(WidgetConfig widgetConfig, java.lang.String widgetCode)
public void addCockpitEventAcceptor(CockpitEventAcceptor acceptor)
WidgetContainerCockpitEventAcceptor acceptor with this widget container.addCockpitEventAcceptor in interface WidgetContainer<T extends Widget>acceptor - the event acceptor to registerpublic void removeCockpitEventAcceptor(CockpitEventAcceptor acceptor)
WidgetContainerCockpitEventAcceptor acceptor with this widget container.removeCockpitEventAcceptor in interface WidgetContainer<T extends Widget>acceptor - the event acceptor to unregisterprotected java.util.List<CockpitEventAcceptor> getCockpitEventAcceptors()
Copyright © 2018 SAP SE. All Rights Reserved.