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>
contextItems
static java.lang.String
LIST_VIEW_CONFIG_CODE
protected java.lang.String
viewMode
-
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:
doDrop
in interfaceAdvancedBrowserModel
-
getLastType
public ObjectTemplate getLastType()
- Specified by:
getLastType
in interfaceAdvancedBrowserModel
-
getActiveItem
public TypedObject getActiveItem()
- Specified by:
getActiveItem
in interfaceAdvancedBrowserModel
-
setContextRootTypePropertyDescriptor
public void setContextRootTypePropertyDescriptor(PropertyDescriptor descriptor)
- Specified by:
setContextRootTypePropertyDescriptor
in interfaceAdvancedBrowserModel
-
getContextRootTypePropertyDescriptor
public PropertyDescriptor getContextRootTypePropertyDescriptor()
- Specified by:
getContextRootTypePropertyDescriptor
in interfaceAdvancedBrowserModel
-
getContextRootType
public ObjectTemplate getContextRootType()
- Specified by:
getContextRootType
in interfaceAdvancedBrowserModel
-
getContextTableModel
public MutableTableModel getContextTableModel()
- Specified by:
getContextTableModel
in interfaceAdvancedBrowserModel
-
getContextViewMode
public java.lang.String getContextViewMode()
- Specified by:
getContextViewMode
in interfaceAdvancedBrowserModel
-
getSelectedContextIndexes
public java.util.List<java.lang.Integer> getSelectedContextIndexes()
- Specified by:
getSelectedContextIndexes
in interfaceAdvancedBrowserModel
-
getContextRootItem
public TypedObject getContextRootItem()
- Specified by:
getContextRootItem
in interfaceAdvancedBrowserModel
-
getTableModel
public MutableTableModel getTableModel()
- Specified by:
getTableModel
in interfaceAdvancedBrowserModel
-
getViewMode
public java.lang.String getViewMode()
- Specified by:
getViewMode
in interfaceAdvancedBrowserModel
-
getAvailableViewModes
public java.util.List<? extends MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModes
in interfaceAdvancedBrowserModel
-
isContextItemsMovable
public boolean isContextItemsMovable()
- Specified by:
isContextItemsMovable
in interfaceAdvancedBrowserModel
-
isContextItemsRemovable
public boolean isContextItemsRemovable()
- Specified by:
isContextItemsRemovable
in interfaceAdvancedBrowserModel
-
isContextVisible
public boolean isContextVisible()
- Specified by:
isContextVisible
in interfaceAdvancedBrowserModel
-
isItemsMovable
public boolean isItemsMovable()
- Specified by:
isItemsMovable
in interfaceAdvancedBrowserModel
- Specified by:
isItemsMovable
in interfaceCockpitListComponentExt<TypedObject>
-
isItemsRemovable
public boolean isItemsRemovable()
- Specified by:
isItemsRemovable
in interfaceAdvancedBrowserModel
- Specified by:
isItemsRemovable
in interfaceCockpitListComponentExt<TypedObject>
-
setActiveItem
public void setActiveItem(TypedObject activeItem)
- Specified by:
setActiveItem
in interfaceAdvancedBrowserModel
-
setContextItemsMovable
public void setContextItemsMovable(boolean movable)
- Specified by:
setContextItemsMovable
in interfaceAdvancedBrowserModel
-
setContextItemsRemovable
public void setContextItemsRemovable(boolean removable)
- Specified by:
setContextItemsRemovable
in interfaceAdvancedBrowserModel
-
setContextRootType
public void setContextRootType(ObjectTemplate contextRootType)
- Specified by:
setContextRootType
in interfaceAdvancedBrowserModel
-
setContextTableModel
public void setContextTableModel(MutableTableModel contextTableModel)
- Specified by:
setContextTableModel
in interfaceAdvancedBrowserModel
-
setContextViewMode
public void setContextViewMode(java.lang.String viewMode)
- Specified by:
setContextViewMode
in interfaceAdvancedBrowserModel
-
setContextVisible
public void setContextVisible(boolean contextVisible)
- Specified by:
setContextVisible
in interfaceAdvancedBrowserModel
-
setContextVisibleDirect
public void setContextVisibleDirect(boolean contextVisible)
- Specified by:
setContextVisibleDirect
in interfaceAdvancedBrowserModel
-
setItemsMovable
public void setItemsMovable(boolean movable)
- Specified by:
setItemsMovable
in interfaceAdvancedBrowserModel
-
setItemsRemovable
public void setItemsRemovable(boolean removable)
- Specified by:
setItemsRemovable
in interfaceAdvancedBrowserModel
-
setSelectedContextIndexes
public void setSelectedContextIndexes(java.util.List<java.lang.Integer> selectedContextIndexes)
- Specified by:
setSelectedContextIndexes
in interfaceAdvancedBrowserModel
-
setTableModel
public void setTableModel(MutableTableModel tableModel)
- Specified by:
setTableModel
in interfaceAdvancedBrowserModel
-
setViewMode
public void setViewMode(java.lang.String viewMode)
- Specified by:
setViewMode
in interfaceAdvancedBrowserModel
-
setContextItems
public void setContextItems(TypedObject item, java.util.Collection<TypedObject> contextItems, ObjectTemplate asType)
- Specified by:
setContextItems
in interfaceAdvancedBrowserModel
-
setContextItems
public void setContextItems(TypedObject item, java.util.Collection<TypedObject> contextItems)
- Specified by:
setContextItems
in interfaceAdvancedBrowserModel
-
setContextItemsDirectly
public void setContextItemsDirectly(TypedObject item, java.util.Collection<TypedObject> contextItems)
- Specified by:
setContextItemsDirectly
in interfaceAdvancedBrowserModel
-
isPossibleAddContextSubTypes
protected boolean isPossibleAddContextSubTypes()
-
getContextItems
public java.util.List<TypedObject> getContextItems()
- Specified by:
getContextItems
in interfaceAdvancedBrowserModel
-
isContextPropertyWritable
protected boolean isContextPropertyWritable()
-
collapse
public void collapse()
- Specified by:
collapse
in interfaceBrowserModel
- Specified by:
collapse
in classAbstractBrowserModel
-
isCollapsed
public boolean isCollapsed()
- Specified by:
isCollapsed
in interfaceBrowserModel
- Specified by:
isCollapsed
in classAbstractBrowserModel
-
addBrowserModelListener
public void addBrowserModelListener(BrowserModelListener listener)
- Specified by:
addBrowserModelListener
in interfaceBrowserModel
- Overrides:
addBrowserModelListener
in 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:
getContextInitialValueMapping
in interfaceAdvancedBrowserModel
- Returns:
- the contextInitialValueMapping
-
setContextInitialValueMapping
public void setContextInitialValueMapping(java.util.Map<java.lang.String,java.lang.String> contextInitialValueMapping)
- Specified by:
setContextInitialValueMapping
in 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()
-
-