Class AbstractAdvancedBrowserModel
- java.lang.Object
-
- de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
-
- de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
-
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,java.lang.Cloneable
- Direct Known Subclasses:
AbstractAdvancedContextBrowserModel,AbstractPageableBrowserModel,AbstractSectionBrowserModel,AbstractUrlBrowserModel,CategoryTreeBrowserModel,ImportCockpitWelcomeBrowserModel
public abstract class AbstractAdvancedBrowserModel extends AbstractBrowserModel implements AdvancedBrowserModel
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<TypedObject>contextItemsstatic java.lang.StringLIST_VIEW_CONFIG_CODEprotected java.lang.StringviewMode-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST
-
-
Constructor Summary
Constructors Constructor Description AbstractAdvancedBrowserModel()AbstractAdvancedBrowserModel(UISession currentSession)
-
Method Summary
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
clearSelection, clone, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getItem, getItems, getLabel, 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, updateItems
-
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.AdvancedBrowserModel
blacklistItems, removeItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.BrowserModel
clone, createViewComponent, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getExtendedLabel, getItem, getLabel, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, 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
-
-
-
-
Field Detail
-
LIST_VIEW_CONFIG_CODE
public static final java.lang.String LIST_VIEW_CONFIG_CODE
- See Also:
- Constant Field Values
-
contextItems
protected final transient java.util.List<TypedObject> contextItems
-
viewMode
protected java.lang.String viewMode
-
-
Constructor Detail
-
AbstractAdvancedBrowserModel
public AbstractAdvancedBrowserModel()
-
AbstractAdvancedBrowserModel
public AbstractAdvancedBrowserModel(UISession currentSession)
-
-
Method Detail
-
doDrop
public void doDrop(TypedObject item, BrowserModel sourceBrowser)
- Specified by:
doDropin interfaceAdvancedBrowserModel
-
getLastType
public ObjectTemplate getLastType()
- Specified by:
getLastTypein interfaceAdvancedBrowserModel
-
getActiveItem
public TypedObject getActiveItem()
- Specified by:
getActiveItemin interfaceAdvancedBrowserModel
-
setContextRootTypePropertyDescriptor
public void setContextRootTypePropertyDescriptor(PropertyDescriptor descriptor)
- Specified by:
setContextRootTypePropertyDescriptorin interfaceAdvancedBrowserModel
-
getContextRootTypePropertyDescriptor
public PropertyDescriptor getContextRootTypePropertyDescriptor()
- Specified by:
getContextRootTypePropertyDescriptorin interfaceAdvancedBrowserModel
-
getContextRootType
public ObjectTemplate getContextRootType()
- Specified by:
getContextRootTypein interfaceAdvancedBrowserModel
-
getContextTableModel
public MutableTableModel getContextTableModel()
- Specified by:
getContextTableModelin interfaceAdvancedBrowserModel
-
getContextViewMode
public java.lang.String getContextViewMode()
- Specified by:
getContextViewModein interfaceAdvancedBrowserModel
-
getSelectedContextIndexes
public java.util.List<java.lang.Integer> getSelectedContextIndexes()
- Specified by:
getSelectedContextIndexesin interfaceAdvancedBrowserModel
-
getContextRootItem
public TypedObject getContextRootItem()
- Specified by:
getContextRootItemin interfaceAdvancedBrowserModel
-
getTableModel
public MutableTableModel getTableModel()
- Specified by:
getTableModelin interfaceAdvancedBrowserModel
-
getViewMode
public java.lang.String getViewMode()
- Specified by:
getViewModein interfaceAdvancedBrowserModel
-
getAvailableViewModes
public java.util.List<? extends MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModesin interfaceAdvancedBrowserModel
-
isContextItemsMovable
public boolean isContextItemsMovable()
- Specified by:
isContextItemsMovablein interfaceAdvancedBrowserModel
-
isContextItemsRemovable
public boolean isContextItemsRemovable()
- Specified by:
isContextItemsRemovablein interfaceAdvancedBrowserModel
-
isContextVisible
public boolean isContextVisible()
- Specified by:
isContextVisiblein interfaceAdvancedBrowserModel
-
isItemsMovable
public boolean isItemsMovable()
- Specified by:
isItemsMovablein interfaceAdvancedBrowserModel- Specified by:
isItemsMovablein interfaceCockpitListComponentExt<TypedObject>
-
isItemsRemovable
public boolean isItemsRemovable()
- Specified by:
isItemsRemovablein interfaceAdvancedBrowserModel- Specified by:
isItemsRemovablein interfaceCockpitListComponentExt<TypedObject>
-
setActiveItem
public void setActiveItem(TypedObject activeItem)
- Specified by:
setActiveItemin interfaceAdvancedBrowserModel
-
setContextItemsMovable
public void setContextItemsMovable(boolean movable)
- Specified by:
setContextItemsMovablein interfaceAdvancedBrowserModel
-
setContextItemsRemovable
public void setContextItemsRemovable(boolean removable)
- Specified by:
setContextItemsRemovablein interfaceAdvancedBrowserModel
-
setContextRootType
public void setContextRootType(ObjectTemplate contextRootType)
- Specified by:
setContextRootTypein interfaceAdvancedBrowserModel
-
setContextTableModel
public void setContextTableModel(MutableTableModel contextTableModel)
- Specified by:
setContextTableModelin interfaceAdvancedBrowserModel
-
setContextViewMode
public void setContextViewMode(java.lang.String viewMode)
- Specified by:
setContextViewModein interfaceAdvancedBrowserModel
-
setContextVisible
public void setContextVisible(boolean contextVisible)
- Specified by:
setContextVisiblein interfaceAdvancedBrowserModel
-
setContextVisibleDirect
public void setContextVisibleDirect(boolean contextVisible)
- Specified by:
setContextVisibleDirectin interfaceAdvancedBrowserModel
-
setItemsMovable
public void setItemsMovable(boolean movable)
- Specified by:
setItemsMovablein interfaceAdvancedBrowserModel
-
setItemsRemovable
public void setItemsRemovable(boolean removable)
- Specified by:
setItemsRemovablein interfaceAdvancedBrowserModel
-
setSelectedContextIndexes
public void setSelectedContextIndexes(java.util.List<java.lang.Integer> selectedContextIndexes)
- Specified by:
setSelectedContextIndexesin interfaceAdvancedBrowserModel
-
setTableModel
public void setTableModel(MutableTableModel tableModel)
- Specified by:
setTableModelin interfaceAdvancedBrowserModel
-
setViewMode
public void setViewMode(java.lang.String viewMode)
- Specified by:
setViewModein interfaceAdvancedBrowserModel
-
setContextItems
public void setContextItems(TypedObject item, java.util.Collection<TypedObject> contextItems, ObjectTemplate asType)
- Specified by:
setContextItemsin interfaceAdvancedBrowserModel
-
setContextItems
public void setContextItems(TypedObject item, java.util.Collection<TypedObject> contextItems)
- Specified by:
setContextItemsin interfaceAdvancedBrowserModel
-
setContextItemsDirectly
public void setContextItemsDirectly(TypedObject item, java.util.Collection<TypedObject> contextItems)
- Specified by:
setContextItemsDirectlyin interfaceAdvancedBrowserModel
-
isPossibleAddContextSubTypes
protected boolean isPossibleAddContextSubTypes()
-
getContextItems
public java.util.List<TypedObject> getContextItems()
- Specified by:
getContextItemsin interfaceAdvancedBrowserModel
-
isContextPropertyWritable
protected boolean isContextPropertyWritable()
-
collapse
public void collapse()
- Specified by:
collapsein interfaceBrowserModel- Specified by:
collapsein classAbstractBrowserModel
-
isCollapsed
public boolean isCollapsed()
- Specified by:
isCollapsedin interfaceBrowserModel- Specified by:
isCollapsedin classAbstractBrowserModel
-
addBrowserModelListener
public void addBrowserModelListener(BrowserModelListener listener)
- Specified by:
addBrowserModelListenerin interfaceBrowserModel- Overrides:
addBrowserModelListenerin classAbstractBrowserModel
-
fireItemActivated
protected void fireItemActivated(TypedObject item)
-
fireViewModeChanged
protected void fireViewModeChanged()
-
fireContextViewModeChanged
protected void fireContextViewModeChanged()
-
fireContextRootTypeChanged
protected void fireContextRootTypeChanged()
-
fireContextSelectionChanged
protected void fireContextSelectionChanged()
-
fireContextVisibilityChanged
protected void fireContextVisibilityChanged()
-
fireContextItemsChanged
protected void fireContextItemsChanged(boolean cleanContextHeader)
-
fireItemsDropped
protected void fireItemsDropped(java.util.Collection<TypedObject> items)
-
getContextInitialValueMapping
public java.util.Map<java.lang.String,java.lang.String> getContextInitialValueMapping()
- Specified by:
getContextInitialValueMappingin interfaceAdvancedBrowserModel- Returns:
- the contextInitialValueMapping
-
setContextInitialValueMapping
public void setContextInitialValueMapping(java.util.Map<java.lang.String,java.lang.String> contextInitialValueMapping)
- Specified by:
setContextInitialValueMappingin interfaceAdvancedBrowserModel- Parameters:
contextInitialValueMapping- the contextInitialValueMapping to set
-
getListViewConfiguration
protected ListViewConfiguration getListViewConfiguration(ObjectTemplate objectTemplate, java.lang.String code)
-
setCompareModel
public void setCompareModel(CompareModel compareModel)
-
getCompareModel
public CompareModel getCompareModel()
-
-