Class DefaultWidgetBrowserModel
- java.lang.Object
-
- de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
-
- de.hybris.platform.cockpit.session.impl.DefaultConfigurableBrowserModel
-
- de.hybris.platform.cockpit.widgets.browsers.DefaultWidgetBrowserModel
-
- All Implemented Interfaces:
CockpitEventProducer,BrowserModel,CockpitListComponent<TypedObject>,ConfigurableBrowserModel,WidgetBrowserModel,java.lang.Cloneable
- Direct Known Subclasses:
WidgetDashboardBrowserModel
public class DefaultWidgetBrowserModel extends DefaultConfigurableBrowserModel implements WidgetBrowserModel
Default widget browser model implementation. Typically used together with aDefaultWidgetContentBrowser.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST
-
-
Constructor Summary
Constructors Constructor Description DefaultWidgetBrowserModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCockpitEventAcceptor(CockpitEventAcceptor acceptor)voidfocusWidget(java.lang.String widgetCode)Gives focus to the widget with the specified code.java.lang.StringgetFocusedWidgetCode()Returns the code of the currently focused widget.java.lang.StringgetViewTemplateURI()Returns this browser's view template URI.WidgetConfiggetWidgetConfig(java.lang.String widgetCode)Returns the widget configuration mapped to the keywidgetCode.WidgetFactorygetWidgetFactory()Returns the widget factory used for creating widgets.java.util.Map<java.lang.String,WidgetConfig>getWidgetMap()Get widget configuration mappings.voidremoveCockpitEventAcceptor(CockpitEventAcceptor acceptor)voidsetViewTemplateURI(java.lang.String viewUri)Sets this browser's view template URI to viewUri.voidsetWidgetFactory(WidgetFactory widgetFactory)Sets the widget factory to be used when creating widgets.voidsetWidgetMap(java.util.Map<java.lang.String,WidgetConfig> widgetMap)Sets the widget configuration map towidgetMap.-
Methods inherited from class de.hybris.platform.cockpit.session.impl.DefaultConfigurableBrowserModel
clone, collapse, createViewComponent, getBrowserCode, getExtendedLabel, getItem, getItems, getLabel, getViewClass, isCollapsed, isInitiallyOpen, setBrowserCode, setInitiallyOpen, setViewClass, updateItems
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
addBrowserModelListener, clearSelection, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getBrowserFilterFixed, getCacheView, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, onClose, onHide, onShow, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setBrowserFilterFixed, setCacheView, setExtendedLabel, setLabel, setRootType, setSelectedIndexes, setTotalCount
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.session.BrowserModel
addBrowserModelListener, clone, collapse, createViewComponent, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getExtendedLabel, getItem, getLabel, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isCollapsed, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setRootType, setSelectedIndexes, setTotalCount, updateItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.CockpitListComponent
getItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.ConfigurableBrowserModel
getBrowserCode, getViewClass, isInitiallyOpen, setBrowserCode, setInitiallyOpen, setViewClass
-
-
-
-
Method Detail
-
getFocusedWidgetCode
public java.lang.String getFocusedWidgetCode()
Description copied from interface:WidgetBrowserModelReturns the code of the currently focused widget.- Specified by:
getFocusedWidgetCodein interfaceWidgetBrowserModel- Returns:
- focused widget's widget code or
nullif no focused widget is available.
-
focusWidget
public void focusWidget(java.lang.String widgetCode)
Description copied from interface:WidgetBrowserModelGives focus to the widget with the specified code.- Specified by:
focusWidgetin interfaceWidgetBrowserModel- Parameters:
widgetCode- widget configuration code
-
getWidgetConfig
public WidgetConfig getWidgetConfig(java.lang.String widgetCode)
Description copied from interface:WidgetBrowserModelReturns the widget configuration mapped to the keywidgetCode.- Specified by:
getWidgetConfigin interfaceWidgetBrowserModel- Parameters:
widgetCode- widget configuration code- Returns:
- if a widget configuration is available with the specified code it is returned, otherwise
null
-
getWidgetMap
public java.util.Map<java.lang.String,WidgetConfig> getWidgetMap()
Description copied from interface:WidgetBrowserModelGet widget configuration mappings.- Specified by:
getWidgetMapin interfaceWidgetBrowserModel- Returns:
- map containing all the widget configuration mappings
-
setWidgetMap
public void setWidgetMap(java.util.Map<java.lang.String,WidgetConfig> widgetMap)
Description copied from interface:WidgetBrowserModelSets the widget configuration map towidgetMap.- Specified by:
setWidgetMapin interfaceWidgetBrowserModel- Parameters:
widgetMap- the new widget configuration mapping
-
addCockpitEventAcceptor
public void addCockpitEventAcceptor(CockpitEventAcceptor acceptor)
- Specified by:
addCockpitEventAcceptorin interfaceCockpitEventProducer
-
removeCockpitEventAcceptor
public void removeCockpitEventAcceptor(CockpitEventAcceptor acceptor)
- Specified by:
removeCockpitEventAcceptorin interfaceCockpitEventProducer
-
setWidgetFactory
public void setWidgetFactory(WidgetFactory widgetFactory)
Description copied from interface:WidgetBrowserModelSets the widget factory to be used when creating widgets.- Specified by:
setWidgetFactoryin interfaceWidgetBrowserModel- Parameters:
widgetFactory- the widget factory
-
getWidgetFactory
public WidgetFactory getWidgetFactory()
Returns the widget factory used for creating widgets. Note: If no widget factory has been explicitly set by a call tosetWidgetFactory(WidgetFactory)an instance ofDefaultWidgetFactorywill be created automatically.- Specified by:
getWidgetFactoryin interfaceWidgetBrowserModel- Returns:
- the widget factory
-
setViewTemplateURI
public void setViewTemplateURI(java.lang.String viewUri)
Description copied from interface:WidgetBrowserModelSets this browser's view template URI to viewUri.- Specified by:
setViewTemplateURIin interfaceWidgetBrowserModel- Parameters:
viewUri- view template URI
-
getViewTemplateURI
public java.lang.String getViewTemplateURI()
Description copied from interface:WidgetBrowserModelReturns this browser's view template URI.- Specified by:
getViewTemplateURIin interfaceWidgetBrowserModel- Returns:
- view template URI or null if no template has been specified
-
-