Package com.microstrategy.web.app.beans
Class VisualizationsEditorBeanImpl
- 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.AbstractViewBeanParserBean
-
- com.microstrategy.web.app.beans.VisualizationsEditorBeanImpl
-
- All Implemented Interfaces:
EnumWebPersistableState,Persistable,AppComponent,FrameElement,ReportFrameElement,ViewBeanParserBean,VisualizationsEditorBean,RequestPersistable,Transformable,WebComponent
- Direct Known Subclasses:
VisualizationPropertiesEditorBeanImpl
public class VisualizationsEditorBeanImpl extends AbstractViewBeanParserBean implements VisualizationsEditorBean
- 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
-
-
Constructor Summary
Constructors Constructor Description VisualizationsEditorBeanImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanareVisualizationsEnabled()java.lang.StringgetActiveLayoutID()The ID of the layout whose visualization is being set.VisualizationListgetAndroidTabletVisualizations()VisualizationListgetAndroidVisualizations()VisualizationListgetAvailableVisualizations()VisualizationListgetIPadVisualizations()VisualizationListgetIPhoneVisualizations()intgetScope()java.lang.StringgetSelectedAndroidTabletVisualization()java.lang.StringgetSelectedAndroidVisualization()java.lang.StringgetSelectedIPadVisualization()java.lang.StringgetSelectedIPadVisualizations()Deprecated.java.lang.StringgetSelectedIPhoneVisualization()java.lang.StringgetSelectedIPhoneVisualizations()java.lang.StringgetSelectedSecondaryDataSourceKeys()VisualizationListgetSelectedVisualizations()HashList<java.lang.String,java.lang.String>getVisProps()protected booleanhasTargetBeanChanged()When this method is called, we have already checked the children and each of the children has returned with hasChanged() as false.booleanhaveSecondarySourcesChanged()booleanisEditor()Indicates whether the instance most be considered editor.booleanisEnabled()Indicates whether a ReportFrameElement is Enabled.voidsetScope(int scope)Whether this editor applies to a Report (Visualization.SCOPE_REPORT), a Grid in a Document (Visualization.SCOPE_RW_GRID) or a Document (Visualization.SCOPE_RW)-
Methods inherited from class com.microstrategy.web.app.beans.AbstractViewBeanParserBean
doFlatState, getActiveElementIndex, getActiveViewKey, getTemplateElementList, getViewBean, getViewBean, setActiveElementIndex, setActiveViewKey
-
Methods inherited from class com.microstrategy.web.app.beans.AbstractPersistableFrameElement
doCollectData, getDocumentFrameBean, getFeaturesManager, getFrameBean, getReportFrameBean, getRWFrameBean, getUseIFrame, 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, 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, newDefaultEventHandler, 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.FrameElement
getFrameBean, getTargetBean, getTargetBeanPath, getUseIFrame, setTargetBean, setTargetBeanPath, setUseIFrame
-
Methods inherited from interface com.microstrategy.utils.serialization.Persistable
restoreState, restoreState, saveState, saveState, saveState, saveState
-
Methods inherited from interface com.microstrategy.web.app.beans.ReportFrameElement
getReportFrameBean, isGridDataNecessary
-
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.app.beans.ViewBeanParserBean
getActiveElementIndex, getActiveViewKey, getTemplateElementList, getViewBean, getViewBean, setActiveElementIndex, setActiveViewKey
-
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, 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, setWebEventHandler
-
-
-
-
Method Detail
-
areVisualizationsEnabled
public boolean areVisualizationsEnabled()
- Specified by:
areVisualizationsEnabledin interfaceVisualizationsEditorBean- Returns:
- whether visualizations are enabled for the current report or document.
-
getAvailableVisualizations
public VisualizationList getAvailableVisualizations()
- Specified by:
getAvailableVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the list of available visualizations with the scope set on the editor
-
getSelectedVisualizations
public VisualizationList getSelectedVisualizations()
- Specified by:
getSelectedVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the list of visualizations available for the current report or document.
-
isEnabled
public boolean isEnabled()
Description copied from interface:FrameElementIndicates whether a ReportFrameElement is Enabled. Each bean checks its own features and other settings to determine whether it is enabled or not.- Specified by:
isEnabledin interfaceFrameElement- Returns:
- true
- See Also:
AbstractPersistableFrameElement.isEditor()
-
isEditor
public boolean isEditor()
Indicates whether the instance most be considered editor.- Specified by:
isEditorin interfaceFrameElement- Overrides:
isEditorin classAbstractPersistableFrameElement- Returns:
True.
-
getScope
public int getScope()
- Specified by:
getScopein interfaceVisualizationsEditorBean- Returns:
- whether this editor applies to a Report (
Visualization.SCOPE_REPORT), a Grid in a Document (Visualization.SCOPE_RW_GRID) or a Document (Visualization.SCOPE_RW) - See Also:
VisualizationsEditorBean.getScope()
-
getActiveLayoutID
public java.lang.String getActiveLayoutID()
Description copied from interface:VisualizationsEditorBeanThe ID of the layout whose visualization is being set.
Note: only relevant when the scope is (Visualization.SCOPE_RW_LAYOUT)- Specified by:
getActiveLayoutIDin interfaceVisualizationsEditorBean- Returns:
-
setScope
public void setScope(int scope)
Description copied from interface:VisualizationsEditorBeanWhether this editor applies to a Report (Visualization.SCOPE_REPORT), a Grid in a Document (Visualization.SCOPE_RW_GRID) or a Document (Visualization.SCOPE_RW)- Specified by:
setScopein interfaceVisualizationsEditorBean- Parameters:
scope- int- See Also:
VisualizationsEditorBean.setScope(int)
-
getSelectedSecondaryDataSourceKeys
public java.lang.String getSelectedSecondaryDataSourceKeys() throws WebBeanException- Specified by:
getSelectedSecondaryDataSourceKeysin interfaceVisualizationsEditorBean- Returns:
- A comma separated list of the secondary providers for the selected grid
- Throws:
WebBeanException- Since:
- MicroStrategy Web 8.1.1
-
haveSecondarySourcesChanged
public boolean haveSecondarySourcesChanged() throws WebBeanException- Specified by:
haveSecondarySourcesChangedin interfaceVisualizationsEditorBean- Returns:
- whether the original list of secondary providers changed.
This happens when one of the keys become invalid - Throws:
WebBeanException- Since:
- MicroStrategy Web 8.1.1
-
getVisProps
public HashList<java.lang.String,java.lang.String> getVisProps()
- Specified by:
getVisPropsin interfaceVisualizationsEditorBean- Returns:
- the list of Visualization Properties
-
hasTargetBeanChanged
protected boolean hasTargetBeanChanged()
Description copied from class:AbstractAppComponentWhen this method is called, we have already checked the children and each of the children has returned with hasChanged() as false. If #compareChildsTargetWithCurrent method returns true, then we check if any of the child's target bean is same as this object's target bean and return true if this is the case. If you want to check the targetbean of this component, then override compareChildsTargetWithCurrent to return true- Overrides:
hasTargetBeanChangedin classAbstractAppComponent
-
getIPhoneVisualizations
public VisualizationList getIPhoneVisualizations()
- Specified by:
getIPhoneVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the list of available visualizations for the iphone
-
getIPadVisualizations
public VisualizationList getIPadVisualizations()
- Specified by:
getIPadVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the list of available visualizations for the ipad
-
getAndroidVisualizations
public VisualizationList getAndroidVisualizations()
- Specified by:
getAndroidVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the list of available visualizations for android phone
-
getAndroidTabletVisualizations
public VisualizationList getAndroidTabletVisualizations()
- Specified by:
getAndroidTabletVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the list of available visualizations for android tablet
-
getSelectedIPhoneVisualizations
public java.lang.String getSelectedIPhoneVisualizations()
- Specified by:
getSelectedIPhoneVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the selected visualization for the iphone
-
getSelectedIPhoneVisualization
public java.lang.String getSelectedIPhoneVisualization()
- Specified by:
getSelectedIPhoneVisualizationin interfaceVisualizationsEditorBean- Returns:
- the selected visualization for the iphone
-
getSelectedIPadVisualizations
@Deprecated public java.lang.String getSelectedIPadVisualizations()
Deprecated.- Specified by:
getSelectedIPadVisualizationsin interfaceVisualizationsEditorBean- Returns:
- the selected visualization for the ipad
-
getSelectedIPadVisualization
public java.lang.String getSelectedIPadVisualization()
- Specified by:
getSelectedIPadVisualizationin interfaceVisualizationsEditorBean- Returns:
- the selected visualization for the ipad
-
getSelectedAndroidVisualization
public java.lang.String getSelectedAndroidVisualization()
- Specified by:
getSelectedAndroidVisualizationin interfaceVisualizationsEditorBean- Returns:
- the selected visualization for android phone
-
getSelectedAndroidTabletVisualization
public java.lang.String getSelectedAndroidTabletVisualization()
- Specified by:
getSelectedAndroidTabletVisualizationin interfaceVisualizationsEditorBean- Returns:
- the selected visualization for android tablet
-
-