Class CategoryTreeBrowserModel
- java.lang.Object
-
- de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
-
- de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
-
- de.hybris.platform.productcockpit.session.impl.CategoryTreeBrowserModel
-
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,java.lang.Cloneable
public class CategoryTreeBrowserModel extends AbstractAdvancedBrowserModel
Category Browser presents MAC finder tree and allows to pick up any subcategory
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
contextItems, LIST_VIEW_CONFIG_CODE, viewMode
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST
-
-
Constructor Summary
Constructors Constructor Description CategoryTreeBrowserModel()
-
Method Summary
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
addBrowserModelListener, collapse, doDrop, fireContextItemsChanged, fireContextRootTypeChanged, fireContextSelectionChanged, fireContextViewModeChanged, fireContextVisibilityChanged, fireItemActivated, fireItemsDropped, fireViewModeChanged, getActiveItem, getAvailableViewModes, getCompareModel, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getLastType, getListViewConfiguration, getSelectedContextIndexes, getTableModel, getViewMode, isCollapsed, isContextItemsMovable, isContextItemsRemovable, isContextPropertyWritable, isContextVisible, isItemsMovable, isItemsRemovable, isPossibleAddContextSubTypes, setCompareModel, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsDirectly, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewMode
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
clearSelection, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getAvailableBrowserFilters, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getRootType, getSelectedIndexes, 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
focus, getAvailableBrowserFilters, getBrowserFilter, getExtendedLabel, getRootType, getSelectedIndexes, getTotalCount, hasStatusBar, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setRootType, setSelectedIndexes, setTotalCount
-
-
-
-
Method Detail
-
getSelectedItems
public java.util.List<TypedObject> getSelectedItems()
- Specified by:
getSelectedItemsin interfaceBrowserModel- Overrides:
getSelectedItemsin classAbstractBrowserModel
-
setSelectedItems
public void setSelectedItems(java.util.List<TypedObject> selectedItems)
-
setCatalogVersion
public void setCatalogVersion(CatalogVersionModel catalogVersion)
-
getCatalogVersion
public CatalogVersionModel getCatalogVersion()
-
updateItems
public void updateItems()
- Specified by:
updateItemsin interfaceBrowserModel- Specified by:
updateItemsin classAbstractBrowserModel
-
getArea
public CatalogBrowserArea getArea()
- Specified by:
getAreain interfaceBrowserModel- Overrides:
getAreain classAbstractBrowserModel
-
openRelatedQueryBrowser
public void openRelatedQueryBrowser()
-
handleDrop
public void handleDrop(java.util.List<TypedObject> draggedItems, TypedObject dropTarget, CategoryModel oldSuperCat)
-
handleDropAndRemoveFromCategories
public void handleDropAndRemoveFromCategories(java.util.List<TypedObject> draggedItems, TypedObject dropTarget, java.util.List<CategoryModel> oldSuperCategories)
-
getSelectedTreeIndices
public java.util.List<java.lang.Integer> getSelectedTreeIndices()
-
createViewComponent
public AbstractContentBrowser createViewComponent()
-
setSelection
protected void setSelection(java.util.List<java.lang.Integer> selectedIndices)
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Specified by:
clonein classAbstractBrowserModel- Throws:
java.lang.CloneNotSupportedException
-
getItems
public java.util.List<TypedObject> getItems()
- Specified by:
getItemsin interfaceCockpitListComponent<TypedObject>- Specified by:
getItemsin classAbstractBrowserModel
-
setProductCockpitCatalogService
public void setProductCockpitCatalogService(CatalogListService productCockpitCatalogService)
-
getProductCockpitCatalogService
public CatalogListService getProductCockpitCatalogService()
-
resetAreaEditor
public void resetAreaEditor()
-
setActiveItem
public void setActiveItem(TypedObject activeItem)
- Specified by:
setActiveItemin interfaceAdvancedBrowserModel- Overrides:
setActiveItemin classAbstractAdvancedBrowserModel
-
refreshActiveItems
public void refreshActiveItems()
-
getConnectedItemService
public ConnectedItemService getConnectedItemService()
-
getTypeService
protected TypeService getTypeService()
-
setConnectedItemService
public void setConnectedItemService(ConnectedItemService connectedItemService)
-
getItem
public TypedObject getItem(int index)
- Specified by:
getItemin interfaceBrowserModel- Specified by:
getItemin classAbstractBrowserModel
-
getTreeModel
public MacFinderTreeModelAbstract getTreeModel()
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceBrowserModel- Overrides:
getLabelin classAbstractBrowserModel
-
blacklistItems
public void blacklistItems(java.util.Collection<java.lang.Integer> indexes)
-
removeItems
public void removeItems(java.util.Collection<java.lang.Integer> indexes)
-
-