Class AbstractBrowserModel
- java.lang.Object
-
- de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
-
- All Implemented Interfaces:
BrowserModel,CockpitListComponent<TypedObject>,java.lang.Cloneable
- Direct Known Subclasses:
AbstractAdvancedBrowserModel,DefaultConfigurableBrowserModel
public abstract class AbstractBrowserModel extends java.lang.Object implements BrowserModel
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<BrowserModelListener>browserListenersprotected MutableColumnModelcacheViewprotected ObjectTemplaterootTypestatic java.lang.StringVIEWMODE_GRIDstatic java.lang.StringVIEWMODE_LIST
-
Constructor Summary
Constructors Constructor Description AbstractBrowserModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddBrowserModelListener(BrowserModelListener listener)voidclearSelection()abstract java.lang.Objectclone()abstract voidcollapse()protected voidfireChanged()protected voidfireItemsChanged()protected voidfireRootTypeChanged()protected voidfireSelectionChanged()voidfocus()UIBrowserAreagetArea()java.util.Set<BrowserFilter>getAvailableBrowserFilters()BrowserFiltergetBrowserFilter()BrowserFiltergetBrowserFilterFixed()MutableColumnModelgetCacheView()java.lang.StringgetExtendedLabel()abstract TypedObjectgetItem(int index)abstract java.util.List<TypedObject>getItems()java.lang.StringgetLabel()ObjectTemplategetRootType()Returns the root type of this browser.java.util.List<java.lang.Integer>getSelectedIndexes()java.util.List<TypedObject>getSelectedItems()intgetTotalCount()booleanhasStatusBar()booleanisAdvancedHeaderDropdownSticky()booleanisAdvancedHeaderDropdownVisible()booleanisAllMarked()abstract booleanisCollapsed()booleanisDuplicatable()booleanisFocused()voidmultiEdit(PropertyDescriptor propertyDesc, java.lang.String languageIso, java.util.List<TypedObject> objects, java.lang.Object value)voidmultiEdit(PropertyDescriptor propertyDesc, java.util.List<TypedObject> objects, java.lang.Object value)voidonClose()Called before this browser is closed.voidonHide()Called whenever this browser is minimized.voidonShow()Called whenever this browser is shown.voidremoveBrowserModelListener(BrowserModelListener listener)voidsetAllMarked(boolean allMarked)voidsetArea(UIBrowserArea area)voidsetBrowserFilter(BrowserFilter browserFilter)voidsetBrowserFilterFixed(BrowserFilter browserFilterFixed)voidsetCacheView(MutableColumnModel cacheView)voidsetExtendedLabel(java.lang.String label)voidsetLabel(java.lang.String label)voidsetRootType(ObjectTemplate rootType)voidsetSelectedIndexes(java.util.List<java.lang.Integer> selectedIndexes)voidsetTotalCount(int totalCount)abstract voidupdateItems()-
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
createViewComponent
-
-
-
-
Field Detail
-
rootType
protected ObjectTemplate rootType
-
browserListeners
protected final transient java.util.List<BrowserModelListener> browserListeners
-
cacheView
protected MutableColumnModel cacheView
-
VIEWMODE_LIST
public static final java.lang.String VIEWMODE_LIST
- See Also:
- Constant Field Values
-
VIEWMODE_GRID
public static final java.lang.String VIEWMODE_GRID
- See Also:
- Constant Field Values
-
-
Method Detail
-
isAdvancedHeaderDropdownSticky
public boolean isAdvancedHeaderDropdownSticky()
- Specified by:
isAdvancedHeaderDropdownStickyin interfaceBrowserModel
-
isAdvancedHeaderDropdownVisible
public boolean isAdvancedHeaderDropdownVisible()
- Specified by:
isAdvancedHeaderDropdownVisiblein interfaceBrowserModel
-
isDuplicatable
public boolean isDuplicatable()
- Specified by:
isDuplicatablein interfaceBrowserModel
-
focus
public void focus()
- Specified by:
focusin interfaceBrowserModel
-
isFocused
public boolean isFocused()
- Specified by:
isFocusedin interfaceBrowserModel
-
setArea
public void setArea(UIBrowserArea area)
- Specified by:
setAreain interfaceBrowserModel
-
getArea
public UIBrowserArea getArea()
- Specified by:
getAreain interfaceBrowserModel
-
setExtendedLabel
public void setExtendedLabel(java.lang.String label)
- Specified by:
setExtendedLabelin interfaceBrowserModel
-
getExtendedLabel
public java.lang.String getExtendedLabel()
- Specified by:
getExtendedLabelin interfaceBrowserModel
-
setLabel
public void setLabel(java.lang.String label)
- Specified by:
setLabelin interfaceBrowserModel
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceBrowserModel
-
setRootType
public void setRootType(ObjectTemplate rootType)
- Specified by:
setRootTypein interfaceBrowserModel
-
getRootType
public ObjectTemplate getRootType()
Returns the root type of this browser. If no root type has been set the template corresponding to the type of the first item (returned bygetItem(0)) is used. As last fallback the object template for the type "Item" is returned.- Specified by:
getRootTypein interfaceBrowserModel- Returns:
- the root type of this browser
-
getSelectedIndexes
public java.util.List<java.lang.Integer> getSelectedIndexes()
- Specified by:
getSelectedIndexesin interfaceBrowserModel
-
setSelectedIndexes
public void setSelectedIndexes(java.util.List<java.lang.Integer> selectedIndexes)
- Specified by:
setSelectedIndexesin interfaceBrowserModel
-
addBrowserModelListener
public void addBrowserModelListener(BrowserModelListener listener)
- Specified by:
addBrowserModelListenerin interfaceBrowserModel
-
removeBrowserModelListener
public void removeBrowserModelListener(BrowserModelListener listener)
- Specified by:
removeBrowserModelListenerin interfaceBrowserModel
-
getBrowserFilterFixed
public BrowserFilter getBrowserFilterFixed()
-
clearSelection
public void clearSelection()
-
collapse
public abstract void collapse()
- Specified by:
collapsein interfaceBrowserModel
-
isCollapsed
public abstract boolean isCollapsed()
- Specified by:
isCollapsedin interfaceBrowserModel
-
updateItems
public abstract void updateItems()
- Specified by:
updateItemsin interfaceBrowserModel
-
getItem
public abstract TypedObject getItem(int index)
- Specified by:
getItemin interfaceBrowserModel
-
getItems
public abstract java.util.List<TypedObject> getItems()
- Specified by:
getItemsin interfaceCockpitListComponent<TypedObject>
-
getSelectedItems
public java.util.List<TypedObject> getSelectedItems()
- Specified by:
getSelectedItemsin interfaceBrowserModel
-
setTotalCount
public void setTotalCount(int totalCount)
- Specified by:
setTotalCountin interfaceBrowserModel
-
getTotalCount
public int getTotalCount()
- Specified by:
getTotalCountin interfaceBrowserModel
-
isAllMarked
public boolean isAllMarked()
- Specified by:
isAllMarkedin interfaceBrowserModel- Returns:
- if all items are marked as selected
-
setAllMarked
public void setAllMarked(boolean allMarked) throws CockpitMarkAllException- Specified by:
setAllMarkedin interfaceBrowserModel- Throws:
CockpitMarkAllException
-
multiEdit
public void multiEdit(PropertyDescriptor propertyDesc, java.util.List<TypedObject> objects, java.lang.Object value)
- Specified by:
multiEditin interfaceBrowserModel
-
multiEdit
public void multiEdit(PropertyDescriptor propertyDesc, java.lang.String languageIso, java.util.List<TypedObject> objects, java.lang.Object value)
- Specified by:
multiEditin interfaceBrowserModel
-
clone
public abstract java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
fireSelectionChanged
protected void fireSelectionChanged()
-
fireItemsChanged
protected void fireItemsChanged()
-
fireChanged
protected void fireChanged()
-
fireRootTypeChanged
protected void fireRootTypeChanged()
-
hasStatusBar
public boolean hasStatusBar()
- Specified by:
hasStatusBarin interfaceBrowserModel
-
onShow
public void onShow()
Called whenever this browser is shown. Note: This method will not be called in split mode.
-
onHide
public void onHide()
Called whenever this browser is minimized.
-
onClose
public void onClose()
Called before this browser is closed.
-
getCacheView
public MutableColumnModel getCacheView()
-
setCacheView
public void setCacheView(MutableColumnModel cacheView)
-
setBrowserFilter
public void setBrowserFilter(BrowserFilter browserFilter)
- Specified by:
setBrowserFilterin interfaceBrowserModel
-
getBrowserFilter
public BrowserFilter getBrowserFilter()
- Specified by:
getBrowserFilterin interfaceBrowserModel
-
getAvailableBrowserFilters
public java.util.Set<BrowserFilter> getAvailableBrowserFilters()
- Specified by:
getAvailableBrowserFiltersin interfaceBrowserModel
-
setBrowserFilterFixed
public void setBrowserFilterFixed(BrowserFilter browserFilterFixed)
-
-