Class DefaultConfigurableBrowserArea
java.lang.Object
de.hybris.platform.cockpit.session.impl.AbstractBrowserArea
de.hybris.platform.cockpit.session.impl.DefaultConfigurableBrowserArea
- All Implemented Interfaces:
CockpitEventAcceptor,CockpitEventProducer,ConfigurableBrowserArea,FocusablePerspectiveArea,UIBrowserArea,UICockpitArea,UIComponent
public class DefaultConfigurableBrowserArea
extends AbstractBrowserArea
implements ConfigurableBrowserArea
Default implementation of the
ConfigurableBrowserArea interface.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserArea
AbstractBrowserArea.MySessionListener -
Field Summary
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserArea
BROWSER_TAB_COMPONENT, browsers, COCKPIT_ID_BROWSERAREA_TAB_PREFIX, componentMap, INFO_AREA_CONTAINER, initialized, mySessionListener, RESULT_GRID_RENDERER, visibleBrowsers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends BrowserModel>
TcreateBrowser(String browserId, Class<T> expectedClass) Creates a browser with the specified ID if it is supported.protected List<BrowserModel>Creates a new default browser model for this areagetBrowserModel(String browserCode) Returns the browser with the code browserCode.Returns the Spring bean ID of this area's default browser.Returns all browser IDs supported by this browser area.voidinitialize(Map<String, Object> params) booleanisBrowserSupported(String browserId) Returns whether this browser area supports creation of browsers with the specified ID.booleanvoidsaveQuery(BrowserModel browserModel) voidSets the Spring bean ID of this area's default browser.voidsetSupportedBrowserIds(List<String> browserIds) Sets the browsers supported by this browser area.Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserArea
addBrowser, addBrowser, addBrowserAreaListener, addCockpitEventAcceptor, addHiddenBrowser, addVisibleBrowser, addVisibleBrowser, addVisibleBrowser, checkShowInspector, checkShowInspector, close, closeInspector, closeInspector, closeInspectorInComponent, closeOthers, computeTabLabel, createAndAddTabPopup, createBrowserView, duplicateBrowser, fireBrowserAdded, fireBrowserChanged, fireBrowserClosed, fireBrowserFocused, fireBrowserMinimized, fireBrowserOpened, fireBrowserQuerySaved, fireBrowsersClosed, fireItemActivated, fireItemsDropped, fireSelectionChanged, fireSplitmodeChanged, getAdditionalToolbarActions, getBrowserAreaListeners, getBrowsers, getContainerComponent, getCorrespondingContentBrowser, getDefaultBrowserClass, getDefaultBrowserViewMapping, getFocusedBrowser, getHiddenBrowsers, getInfoArea, getInfoArea, getInfoAreaContainerId, getInspectorRenderer, getLabel, getManagingPerspective, getMultiSelectActions, getMultiSelectContextActions, getMultiSelectContextActionsRegistry, getPerspective, getPreviousBrowser, getViewURI, getVisibleBrowsers, hide, initBrowsers, isBrowserMinimized, isClosable, isFocused, isInfoAreaOpen, isMinimizable, isOpenInspectorOnSelect, isPossibleAddContextSubTypes, isSaveQueryAvailable, isShowAsClosable, isShowCreateDefaultBrowserButton, isSplitModeActive, isSplittable, onCockpitEvent, openInspector, openInspectorInArea, openInspectorInDiv, removeBrowser, removeBrowserAreaListener, removeCockpitEventAcceptor, replaceBrowser, replaceBrowser, resetBrowserView, setAdditionalToolbarActions, setDefaultBrowserClass, setDefaultBrowserViewMapping, setFocus, setFocusedBrowser, setInfoAreaContainerId, setInspectorRenderer, setMultiSelectActions, setMultiSelectContextActions, setMultiSelectContextActionsRegistry, setOpenInspectorOnSelect, setPerspective, setPossibleAddContextSubTypes, setShowCreateDefaultBrowserButton, setSplitModeActive, setSplitModeActiveDirectly, setSplittable, setViewURI, show, update, updateActivation, updateActiveItems, updateInfoArea, updateInfoArea, updateSelectedItemsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.cockpit.events.CockpitEventAcceptor
onCockpitEventMethods inherited from interface de.hybris.platform.cockpit.events.CockpitEventProducer
addCockpitEventAcceptor, removeCockpitEventAcceptorMethods inherited from interface de.hybris.platform.cockpit.session.FocusablePerspectiveArea
getManagingPerspective, isFocused, setFocusMethods inherited from interface de.hybris.platform.cockpit.session.UIBrowserArea
addBrowserAreaListener, addVisibleBrowser, addVisibleBrowser, close, closeOthers, duplicateBrowser, getBrowsers, getDefaultBrowserViewMapping, getFocusedBrowser, getMultiSelectActions, getMultiSelectContextActions, getMultiSelectContextActionsRegistry, getPreviousBrowser, getVisibleBrowsers, hide, initBrowsers, isBrowserMinimized, isClosable, isMinimizable, isSaveQueryAvailable, isSplitModeActive, isSplittable, removeBrowserAreaListener, replaceBrowser, setFocusedBrowser, setMultiSelectActions, setMultiSelectContextActions, setMultiSelectContextActionsRegistry, setSplitModeActive, setSplittable, show, updateActivation, updateActiveItems, updateSelectedItemsMethods inherited from interface de.hybris.platform.cockpit.session.UICockpitArea
getPerspective, setPerspective, updateMethods inherited from interface de.hybris.platform.cockpit.session.UIComponent
getLabel, getViewURI
-
Constructor Details
-
DefaultConfigurableBrowserArea
public DefaultConfigurableBrowserArea()
-
-
Method Details
-
getBrowserListener
- Specified by:
getBrowserListenerin classAbstractBrowserArea
-
saveQuery
- Specified by:
saveQueryin interfaceUIBrowserArea
-
initialize
- Specified by:
initializein interfaceUICockpitArea- Specified by:
initializein interfaceUIComponent- Overrides:
initializein classAbstractBrowserArea
-
createInitiallyOpenedBrowsers
-
createNewDefaultBrowser
Description copied from class:AbstractBrowserAreaCreates a new default browser model for this area- Overrides:
createNewDefaultBrowserin classAbstractBrowserArea- Returns:
- a new instance of default browser model or null, if no default is defined
-
createBrowser
Description copied from interface:ConfigurableBrowserAreaCreates a browser with the specified ID if it is supported. Note:ConfigurableBrowserArea.isBrowserSupported(String)should be called before calling this method in order to assure that a browser with the specified code can be created.- Specified by:
createBrowserin interfaceConfigurableBrowserArea- Type Parameters:
T- type of browser model- Parameters:
browserId- browser Spring bean IDexpectedClass- expected browser type- Returns:
- browser model of type
T - See Also:
-
providesDefaultBrowser
public boolean providesDefaultBrowser()- Overrides:
providesDefaultBrowserin classAbstractBrowserArea
-
isBrowserSupported
Description copied from interface:ConfigurableBrowserAreaReturns whether this browser area supports creation of browsers with the specified ID. Supported browsers are those which have been configured by a call toConfigurableBrowserArea.setSupportedBrowserIds(List)- Specified by:
isBrowserSupportedin interfaceConfigurableBrowserArea- Parameters:
browserId- browser ID- Returns:
trueif browser with the specified id can be created,falseotherwise- See Also:
-
getDefaultBrowserId
Description copied from interface:ConfigurableBrowserAreaReturns the Spring bean ID of this area's default browser.- Specified by:
getDefaultBrowserIdin interfaceConfigurableBrowserArea- Returns:
- bean ID of the default browser
-
getSupportedBrowserIds
Description copied from interface:ConfigurableBrowserAreaReturns all browser IDs supported by this browser area.- Specified by:
getSupportedBrowserIdsin interfaceConfigurableBrowserArea- Returns:
- list containing Spring bean IDs of all supported browsers
-
setDefaultBrowserId
Description copied from interface:ConfigurableBrowserAreaSets the Spring bean ID of this area's default browser. Note: The corresponding Spring bean should be declared in the "prototype" scope.- Specified by:
setDefaultBrowserIdin interfaceConfigurableBrowserArea- Parameters:
id- bean ID of the default browser
-
setSupportedBrowserIds
Description copied from interface:ConfigurableBrowserAreaSets the browsers supported by this browser area.- Specified by:
setSupportedBrowserIdsin interfaceConfigurableBrowserArea- Parameters:
browserIds- list containing Spring bean IDs of all supported browsers
-
getBrowserModel
Description copied from interface:ConfigurableBrowserAreaReturns the browser with the code browserCode.- Specified by:
getBrowserModelin interfaceConfigurableBrowserArea- Parameters:
browserCode- code of the browser- Returns:
- browser with the specified code or null if no browser is found
-