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 theConfigurableBrowserAreainterface.- See Also:
ConfigurableBrowserArea
-
-
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 Constructor Description DefaultConfigurableBrowserArea()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends BrowserModel>
TcreateBrowser(java.lang.String browserId, java.lang.Class<T> expectedClass)Creates a browser with the specified ID if it is supported.protected java.util.List<BrowserModel>createInitiallyOpenedBrowsers()BrowserModelcreateNewDefaultBrowser()Creates a new default browser model for this areaBrowserModelListenergetBrowserListener()BrowserModelgetBrowserModel(java.lang.String browserCode)Returns the browser with the code browserCode.java.lang.StringgetDefaultBrowserId()Returns the Spring bean ID of this area's default browser.java.util.List<java.lang.String>getSupportedBrowserIds()Returns all browser IDs supported by this browser area.voidinitialize(java.util.Map<java.lang.String,java.lang.Object> params)booleanisBrowserSupported(java.lang.String browserId)Returns whether this browser area supports creation of browsers with the specified ID.booleanprovidesDefaultBrowser()voidsaveQuery(BrowserModel browserModel)voidsetDefaultBrowserId(java.lang.String id)Sets the Spring bean ID of this area's default browser.voidsetSupportedBrowserIds(java.util.List<java.lang.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, updateSelectedItems
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.events.CockpitEventAcceptor
onCockpitEvent
-
Methods inherited from interface de.hybris.platform.cockpit.events.CockpitEventProducer
addCockpitEventAcceptor, removeCockpitEventAcceptor
-
Methods inherited from interface de.hybris.platform.cockpit.session.FocusablePerspectiveArea
getManagingPerspective, isFocused, setFocus
-
Methods 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, updateSelectedItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.UICockpitArea
getPerspective, setPerspective, update
-
Methods inherited from interface de.hybris.platform.cockpit.session.UIComponent
getLabel, getViewURI
-
-
-
-
Method Detail
-
getBrowserListener
public BrowserModelListener getBrowserListener()
- Specified by:
getBrowserListenerin classAbstractBrowserArea
-
saveQuery
public void saveQuery(BrowserModel browserModel)
- Specified by:
saveQueryin interfaceUIBrowserArea
-
initialize
public void initialize(java.util.Map<java.lang.String,java.lang.Object> params)
- Specified by:
initializein interfaceUICockpitArea- Specified by:
initializein interfaceUIComponent- Overrides:
initializein classAbstractBrowserArea
-
createInitiallyOpenedBrowsers
protected java.util.List<BrowserModel> createInitiallyOpenedBrowsers()
-
createNewDefaultBrowser
public BrowserModel 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
public <T extends BrowserModel> T createBrowser(java.lang.String browserId, java.lang.Class<T> expectedClass)
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:
ConfigurableBrowserArea.isBrowserSupported(String)
-
providesDefaultBrowser
public boolean providesDefaultBrowser()
- Overrides:
providesDefaultBrowserin classAbstractBrowserArea
-
isBrowserSupported
public boolean isBrowserSupported(java.lang.String browserId)
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:
ConfigurableBrowserArea.createBrowser(String, Class)
-
getDefaultBrowserId
public java.lang.String 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
public java.util.List<java.lang.String> 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
public void setDefaultBrowserId(java.lang.String id)
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
public void setSupportedBrowserIds(java.util.List<java.lang.String> browserIds)
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
public BrowserModel getBrowserModel(java.lang.String browserCode)
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
-
-