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,java.lang.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 Constructor Description DefaultConfigurableBrowserModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()voidcollapse()AbstractContentBrowsercreateViewComponent()java.lang.StringgetBrowserCode()Returns this browser's code.java.lang.StringgetExtendedLabel()TypedObjectgetItem(int index)java.util.List<TypedObject>getItems()java.lang.StringgetLabel()java.lang.Class<? extends AbstractContentBrowser>getViewClass()Returns the view component (content browser) class to be used for this browser.booleanisCollapsed()booleanisInitiallyOpen()Returns whether this browser is initially open or not.voidsetBrowserCode(java.lang.String browserCode)Sets the code of this browser to browserCode.voidsetInitiallyOpen(boolean open)Sets whether this browser is initially open or not.voidsetViewClass(java.lang.Class<? extends AbstractContentBrowser> viewClass)Sets the view component (content browser) class to be used for this browser.voidupdateItems()-
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, 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
-
-
-
-
Method Detail
-
setViewClass
public void setViewClass(java.lang.Class<? extends AbstractContentBrowser> viewClass)
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
public java.lang.Class<? extends AbstractContentBrowser> 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
public AbstractContentBrowser createViewComponent()
- Specified by:
createViewComponentin interfaceBrowserModel
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Specified by:
clonein classAbstractBrowserModel- Throws:
java.lang.CloneNotSupportedException
-
collapse
public void collapse()
- Specified by:
collapsein interfaceBrowserModel- Specified by:
collapsein classAbstractBrowserModel
-
getItem
public TypedObject getItem(int index)
- Specified by:
getItemin interfaceBrowserModel- Specified by:
getItemin classAbstractBrowserModel
-
getItems
public java.util.List<TypedObject> 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
public void setBrowserCode(java.lang.String browserCode)
Description copied from interface:ConfigurableBrowserModelSets the code of this browser to browserCode.- Specified by:
setBrowserCodein interfaceConfigurableBrowserModel- Parameters:
browserCode- browser code
-
getBrowserCode
public java.lang.String getBrowserCode()
Description copied from interface:ConfigurableBrowserModelReturns this browser's code.- Specified by:
getBrowserCodein interfaceConfigurableBrowserModel- Returns:
- browser code
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceBrowserModel- Overrides:
getLabelin classAbstractBrowserModel
-
getExtendedLabel
public java.lang.String getExtendedLabel()
- Specified by:
getExtendedLabelin interfaceBrowserModel- Overrides:
getExtendedLabelin classAbstractBrowserModel
-
-