Package com.microstrategy.web.app.beans
Class XDADataExplorerBeanImpl
- java.lang.Object
 - 
- com.microstrategy.utils.serialization.AbstractPersistable
 - 
- com.microstrategy.web.beans.AbstractTransformable
 - 
- com.microstrategy.web.beans.AbstractWebComponent
 - 
- com.microstrategy.web.app.beans.AbstractAppComponent
 - 
- com.microstrategy.web.app.beans.AbstractPersistableAppComponent
 - 
- com.microstrategy.web.app.beans.AbstractPersistableFrameElement
 - 
- com.microstrategy.web.app.beans.AbstractObjectExplorerBean
 - 
- com.microstrategy.web.app.beans.XDADataExplorerBeanImpl
 
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 EnumWebPersistableState,Persistable,AppComponent,ObjectExplorerBean,XDADataExplorerBean,RequestPersistable,Transformable,WebComponent
public class XDADataExplorerBeanImpl extends AbstractObjectExplorerBean implements XDADataExplorerBean
- Since:
 - MicroStrategy Web 8.0.2
 
 
- 
- 
Field Summary
- 
Fields inherited from class com.microstrategy.web.app.beans.AbstractPersistableAppComponent
STATE_DELIMITOR, STATE_ITEM_SEPARATOR 
- 
Fields inherited from class com.microstrategy.web.beans.AbstractWebComponent
_features, _hasJustOpened 
- 
Fields inherited from class com.microstrategy.web.beans.AbstractTransformable
_beanContext 
- 
Fields inherited from class com.microstrategy.utils.serialization.AbstractPersistable
scriptEndTagEncoder 
- 
Fields inherited from interface com.microstrategy.web.app.beans.AppComponent
COMPONENT_POSITION_NOT_INITIALIZED 
- 
Fields inherited from interface com.microstrategy.utils.serialization.EnumWebPersistableState
BARE_MINIMAL_STATE_INFO, MAXIMAL_STATE_INFO, MINIMAL_STATE_INFO, TYPICAL_STATE_INFO 
- 
Fields inherited from interface com.microstrategy.web.app.beans.XDADataExplorerBean
BROWSE_LEVEL_CATALOGS, BROWSE_LEVEL_CUBES, BROWSE_LEVEL_DATA_SOURCES, BROWSE_LEVEL_DIMENSIONS, BROWSE_LEVEL_ELEMENTS, BROWSE_LEVEL_HIERARCHIES 
 - 
 
- 
Constructor Summary
Constructors Constructor Description XDADataExplorerBeanImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoCollectData()Extends collectData to prune the current unit, if necessary.protected voiddoFlatState(FlatStateSerializer serializer, int howMuchState, FlatStateTokenizer tokenizer)Proceses the save/restore state opperation of the AppComponentintgetAncestorBrowseLevel(WebDisplayUnit du)This method returns an integer representing browse level of the ancestorWebDisplayUnitprovided.java.lang.StringgetAncestorPath(WebMDXDisplayUnit du)Returns the path for a unit that is an ancestor of the current unitjava.util.ArrayListgetAncestors()Returns a list of the current element's ancestors if the curretn element is aWebDisplayUnitjava.util.ArrayListgetContents()Returns a list with theWebMDXDisplayUnitchildren of the current element.java.util.ArrayListgetContents(boolean sortAscending)Returns a sorted list with theWebMDXDisplayUnitchildren of the current element.intgetCurrentBrowseLevel()Returns the current browse level of the beanjava.lang.StringgetCurrentPath()Returns current metric folder path or empty string if the current unit is not a metric folderWebDisplayUnitgetCurrentUnit()Returns the element whose contents are displayed by the browserjava.util.ArrayListgetLinks()An instance of XDADataExplorerBeanImpl does not support shortcuts.intgetObjectCount()java.lang.StringgetSearchName()Not supported.intgetTotalObjectCount()Returns the total number children of the current element.booleanisTargetingFilter()This method returns a boolean value indicating if the data explorer is targeting the filter.protected WebEventHandlernewDefaultEventHandler()voidsetCurrentBrowseLevel(int browseLevel)Set the current browse level of the beanvoidsetCurrentUnitProperties(int browseLevel, java.lang.String currentUnitId)Sets the browse level and current unit id.- 
Methods inherited from class com.microstrategy.web.app.beans.AbstractObjectExplorerBean
getBlockBegin, getBlockCount, getErrorMessage, getTypeRestriction, setBlockBegin, setBlockCount, setErrorMessage, setTypeRestriction 
- 
Methods inherited from class com.microstrategy.web.app.beans.AbstractPersistableFrameElement
getDocumentFrameBean, getFeaturesManager, getFrameBean, getReportFrameBean, getRWFrameBean, getUseIFrame, isEditor, isGridDataNecessary, isIFrameEnabled, isOpen, setIsOpen, setUseIFrame 
- 
Methods inherited from class com.microstrategy.web.app.beans.AbstractPersistableAppComponent
addChildStateInfo, isCookieOpen, isSaveStateEnabled, saveState, saveState, saveState, saveState 
- 
Methods inherited from class com.microstrategy.web.app.beans.AbstractAppComponent
addChildStateInfo, collectData, collectMinimalData, compareChildsTargetWithCurrent, createTransformInstance, doCollectMinimalData, generateOutput, getAppContext, getContactInfo, getContainerServices, getDescriptor, getDescriptor, getEventManager, getExtraInput, getExtraUrl, getLeft, getObjectSource, getResultFilterMode, getSession, getTargetBean, getTop, getType, getWebObjectsFactory, getWebObjectsFactory, getXMLStatus, hasChanged, hasTargetBeanChanged, haveChildrenChanged, initComponent, internalCollectData, isDialog, isForcedChildrenStateSaving, isIFrameRequest, isModal, isModalOpen, newDefaultBeanContext, newHiddenInputBuilder, newNamespaceEncoder, newStyleRequestContext, newURIBuilder, setExtraInput, setExtraUrl, setForcedChildrenStateSaving, setHasJustOpened, setIsDialog, setIsModal, setLeft, setOutputFormat, setTop 
- 
Methods inherited from class com.microstrategy.web.beans.AbstractWebComponent
addChild, addChildStateInfo, addChildStateInfo, addChildStateInfo, addStateInfo, childValues, clearChildren, clearStateCache, getCachedState, getChild, getChild, getChildByClass, getChildByType, getChildCount, getChildrenByClass, getDefaultStateLevel, getMaximumStateLevel, getName, getOutputFormat, getParent, getPath, getPersistMode, getRenderingFilter, getRoot, getTargetBeanPath, getWebEvent, getWebEvent, getWebEventHandler, handleRequest, hasJustOpened, initBean, invalidateChildrenState, isBeanContextEmpty, isChangeComparisonFlagSet, isFeatureAvailable, prepareForReuse, removeChild, removeChild, restoreState, restoreStateFromRequest, restoreStateFromRequest, saveXMLState, saveXMLState, saveXMLState, searchChild, setBeanContext, setBeanContext, setChanged, setChanged, setDefaultStateLevel, setFeaturesManager, setName, setParent, setPersistMode, setRenderingFilter, setStateCache, setTargetBean, setTargetBeanPath, setWebEventHandler 
- 
Methods inherited from class com.microstrategy.web.beans.AbstractTransformable
addTransform, addTransform, addTransformByClass, addTransformByStyle, addTransformByStyle, clearTransforms, createTransformInstance, getBeanContext, getDefaultTransform, getMessageString, getMyTransformInstances, getTransformInstance, getTransformInstance, getTransformInstances, hasTransform, hasTransform, internalCollectData, internalCollectData, invalidateTransformCache, isTransformSuitable, transform, transform, transform, transform 
- 
Methods inherited from class com.microstrategy.utils.serialization.AbstractPersistable
doFlatState, getStateHandler, isXMLStateZipped, restoreState, restoreXMLState, saveXMLState 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.microstrategy.web.app.beans.AppComponent
getAppContext, getDescriptor, getDescriptor, getEventManager, getExtraInput, getExtraUrl, getLeft, getResultFilterMode, getTop, isDialog, isForcedChildrenStateSaving, isModal, isModalOpen, isOpen, setExtraInput, setExtraUrl, setForcedChildrenStateSaving, setHasJustOpened, setIsDialog, setIsModal, setIsOpen, setLeft, setTop 
- 
Methods inherited from interface com.microstrategy.web.app.beans.ObjectExplorerBean
getBlockBegin, getBlockCount, getErrorMessage, getTypeRestriction, setBlockBegin, setBlockCount, setErrorMessage, setTypeRestriction 
- 
Methods inherited from interface com.microstrategy.utils.serialization.Persistable
restoreState, restoreState 
- 
Methods inherited from interface com.microstrategy.web.beans.RequestPersistable
restoreStateFromRequest, restoreStateFromRequest 
- 
Methods inherited from interface com.microstrategy.web.beans.Transformable
addTransform, addTransformByClass, addTransformByStyle, addTransformByStyle, clearTransforms, getBeanContext, getMessageString, getMyTransformInstances, getTransformInstance, getTransformInstance, getTransformInstances, getType, hasTransform, hasTransform, invalidateTransformCache, setBeanContext, transform, transform 
- 
Methods inherited from interface com.microstrategy.web.beans.WebComponent
addChild, addChildStateInfo, addChildStateInfo, collectData, collectMinimalData, generateOutput, getBeanContext, getChild, getChild, getChildByClass, getChildByType, getChildCount, getChildrenByClass, getDefaultStateLevel, getFeaturesManager, getMaximumStateLevel, getName, getOutputFormat, getParent, getPath, getPersistMode, getRenderingFilter, getRoot, getTargetBean, getTargetBeanPath, getWebEvent, getWebEvent, getWebEventHandler, getXMLStatus, handleRequest, hasChanged, hasJustOpened, initBean, invalidateChildrenState, isBeanContextEmpty, isFeatureAvailable, prepareForReuse, removeChild, removeChild, searchChild, setBeanContext, setBeanContext, setChanged, setChanged, setDefaultStateLevel, setFeaturesManager, setName, setOutputFormat, setParent, setPersistMode, setRenderingFilter, setTargetBean, setTargetBeanPath, setWebEventHandler 
 - 
 
 - 
 
- 
- 
Method Detail
- 
doCollectData
public void doCollectData()
Extends collectData to prune the current unit, if necessary.- Overrides:
 doCollectDatain classAbstractPersistableFrameElement
 
- 
getAncestors
public java.util.ArrayList getAncestors()
Returns a list of the current element's ancestors if the curretn element is aWebDisplayUnit- Specified by:
 getAncestorsin interfaceObjectExplorerBean- Returns:
 - ArrayList list of the current element's ancestors
 
 
- 
getAncestorBrowseLevel
public int getAncestorBrowseLevel(WebDisplayUnit du)
Description copied from interface:XDADataExplorerBeanThis method returns an integer representing browse level of the ancestorWebDisplayUnitprovided.- Specified by:
 getAncestorBrowseLevelin interfaceXDADataExplorerBean- Parameters:
 du- WebDisplayUnit- Returns:
 - int
 - See Also:
 XDADataExplorerBean.getAncestorBrowseLevel(WebDisplayUnit)
 
- 
getAncestorPath
public java.lang.String getAncestorPath(WebMDXDisplayUnit du)
Description copied from interface:XDADataExplorerBeanReturns the path for a unit that is an ancestor of the current unit- Specified by:
 getAncestorPathin interfaceXDADataExplorerBean- Parameters:
 du- ancestor unit- Returns:
 - the unit path
 
 
- 
getContents
public java.util.ArrayList getContents()
Returns a list with theWebMDXDisplayUnitchildren of the current element. The current element is an instance ofWebDisplayUnit- Specified by:
 getContentsin interfaceObjectExplorerBean- Returns:
 - ArrayList list of the current element's contents
 
 
- 
getContents
public java.util.ArrayList getContents(boolean sortAscending)
Returns a sorted list with theWebMDXDisplayUnitchildren of the current element. The current element is an instance ofWebDisplayUnit- Specified by:
 getContentsin interfaceObjectExplorerBean- Parameters:
 sortAscending- boolean that indicated the order of the sort method
ascending = true
descending = false- Returns:
 - ArrayList list of the current element's contents
 
 
- 
getLinks
public java.util.ArrayList getLinks()
An instance of XDADataExplorerBeanImpl does not support shortcuts.- Specified by:
 getLinksin interfaceObjectExplorerBean- Returns:
 - null.
 
 
- 
getTotalObjectCount
public int getTotalObjectCount()
Returns the total number children of the current element.- Specified by:
 getTotalObjectCountin interfaceObjectExplorerBean- Returns:
 - int number children of the current element
 
 
- 
getObjectCount
public int getObjectCount()
- Specified by:
 getObjectCountin interfaceObjectExplorerBean- Returns:
 - the number of objects contained in the object's current block.
 - See Also:
 getTotalObjectCount()
 
- 
getCurrentUnit
public WebDisplayUnit getCurrentUnit()
Returns the element whose contents are displayed by the browser- Specified by:
 getCurrentUnitin interfaceObjectExplorerBean- Returns:
 - WebDisplayUnit
 
 
- 
setCurrentUnitProperties
public void setCurrentUnitProperties(int browseLevel, java.lang.String currentUnitId)Description copied from interface:XDADataExplorerBeanSets the browse level and current unit id.- Specified by:
 setCurrentUnitPropertiesin interfaceXDADataExplorerBean- Parameters:
 browseLevel- intcurrentUnitId- String- See Also:
 XDADataExplorerBean.setCurrentUnitProperties(int, String)
 
- 
setCurrentBrowseLevel
public void setCurrentBrowseLevel(int browseLevel)
Description copied from interface:XDADataExplorerBeanSet the current browse level of the bean- Specified by:
 setCurrentBrowseLevelin interfaceXDADataExplorerBean- See Also:
 XDADataExplorerBean.setCurrentBrowseLevel(int)
 
- 
getCurrentBrowseLevel
public int getCurrentBrowseLevel()
Description copied from interface:XDADataExplorerBeanReturns the current browse level of the bean- Specified by:
 getCurrentBrowseLevelin interfaceXDADataExplorerBean- See Also:
 XDADataExplorerBean.getCurrentBrowseLevel()
 
- 
getCurrentPath
public java.lang.String getCurrentPath()
Description copied from interface:XDADataExplorerBeanReturns current metric folder path or empty string if the current unit is not a metric folder- Specified by:
 getCurrentPathin interfaceXDADataExplorerBean- Returns:
 - current metric folder path
 
 
- 
isTargetingFilter
public boolean isTargetingFilter()
Description copied from interface:XDADataExplorerBeanThis method returns a boolean value indicating if the data explorer is targeting the filter.- Specified by:
 isTargetingFilterin interfaceXDADataExplorerBean- Returns:
 - boolean
 - See Also:
 XDADataExplorerBean.isTargetingFilter()
 
- 
getSearchName
public java.lang.String getSearchName()
Not supported.- Specified by:
 getSearchNamein interfaceObjectExplorerBean- Returns:
 - null
 
 
- 
doFlatState
protected void doFlatState(FlatStateSerializer serializer, int howMuchState, FlatStateTokenizer tokenizer)
Description copied from class:AbstractPersistableAppComponentProceses the save/restore state opperation of the AppComponent- Overrides:
 doFlatStatein classAbstractPersistableAppComponent- Parameters:
 serializer- an instance of theFlatStateSerializerobject to usehowMuchState- defines how much information needs to be savedtokenizer- an instance of theFlatStateTokenizerobject to use- See Also:
 AbstractPersistableAppComponent.doFlatState(FlatStateSerializer, int, FlatStateTokenizer)
 
- 
newDefaultEventHandler
protected WebEventHandler newDefaultEventHandler()
- Overrides:
 newDefaultEventHandlerin classAbstractWebComponent- Since:
 - MicroStrategy Web 9.0.0
 
 
 - 
 
 -