Class DefaultConfigurableBrowserModel
java.lang.Object
de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
de.hybris.platform.cockpit.session.impl.DefaultConfigurableBrowserModel
- All Implemented Interfaces:
BrowserModel,CockpitListComponent<TypedObject>,ConfigurableBrowserModel,Cloneable
- Direct Known Subclasses:
DefaultWidgetBrowserModel
public class DefaultConfigurableBrowserModel
extends AbstractBrowserModel
implements ConfigurableBrowserModel
Minimalistic browser model which supports view component creation to be (Spring) configured, thus reducing the need
to create customized browser models for simple rendering purposes.
This class contains no logic other than that for creating configured view components i.e. no it holds no items etc
which is usually the case for browser models.
Note: This class should typically be declared as a Spring bean with prototype scope.
-
Field Summary
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()voidcollapse()Returns this browser's code.getItem(int index) getItems()getLabel()Class<? extends AbstractContentBrowser>Returns the view component (content browser) class to be used for this browser.booleanbooleanReturns whether this browser is initially open or not.voidsetBrowserCode(String browserCode) Sets the code of this browser to browserCode.voidsetInitiallyOpen(boolean open) Sets whether this browser is initially open or not.voidsetViewClass(Class<? extends AbstractContentBrowser> viewClass) Sets the view component (content browser) class to be used for this browser.voidMethods 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, setTotalCountMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.cockpit.session.BrowserModel
addBrowserModelListener, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setRootType, setSelectedIndexes, setTotalCount
-
Constructor Details
-
DefaultConfigurableBrowserModel
public DefaultConfigurableBrowserModel()
-
-
Method Details
-
setViewClass
Description copied from interface:ConfigurableBrowserModelSets the view component (content browser) class to be used for this browser.- Specified by:
setViewClassin interfaceConfigurableBrowserModel- Parameters:
viewClass- view component class
-
getViewClass
Description copied from interface:ConfigurableBrowserModelReturns the view component (content browser) class to be used for this browser.- Specified by:
getViewClassin interfaceConfigurableBrowserModel- Returns:
- view component class
-
createViewComponent
- Specified by:
createViewComponentin interfaceBrowserModel
-
clone
- Specified by:
clonein interfaceBrowserModel- Specified by:
clonein classAbstractBrowserModel- Throws:
CloneNotSupportedException
-
collapse
public void collapse()- Specified by:
collapsein interfaceBrowserModel- Specified by:
collapsein classAbstractBrowserModel
-
getItem
- Specified by:
getItemin interfaceBrowserModel- Specified by:
getItemin classAbstractBrowserModel
-
getItems
- Specified by:
getItemsin interfaceCockpitListComponent<TypedObject>- Specified by:
getItemsin classAbstractBrowserModel
-
isCollapsed
public boolean isCollapsed()- Specified by:
isCollapsedin interfaceBrowserModel- Specified by:
isCollapsedin classAbstractBrowserModel
-
updateItems
public void updateItems()- Specified by:
updateItemsin interfaceBrowserModel- Specified by:
updateItemsin classAbstractBrowserModel
-
setInitiallyOpen
public void setInitiallyOpen(boolean open) Description copied from interface:ConfigurableBrowserModelSets whether this browser is initially open or not.- Specified by:
setInitiallyOpenin interfaceConfigurableBrowserModel- Parameters:
open- initial browser state
-
isInitiallyOpen
public boolean isInitiallyOpen()Description copied from interface:ConfigurableBrowserModelReturns whether this browser is initially open or not.- Specified by:
isInitiallyOpenin interfaceConfigurableBrowserModel- Returns:
- true if initially open, false otherwise
-
setBrowserCode
Description copied from interface:ConfigurableBrowserModelSets the code of this browser to browserCode.- Specified by:
setBrowserCodein interfaceConfigurableBrowserModel- Parameters:
browserCode- browser code
-
getBrowserCode
Description copied from interface:ConfigurableBrowserModelReturns this browser's code.- Specified by:
getBrowserCodein interfaceConfigurableBrowserModel- Returns:
- browser code
-
getLabel
- Specified by:
getLabelin interfaceBrowserModel- Overrides:
getLabelin classAbstractBrowserModel
-
getExtendedLabel
- Specified by:
getExtendedLabelin interfaceBrowserModel- Overrides:
getExtendedLabelin classAbstractBrowserModel
-