Class MojoMapTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.AbstractWebBeanTransform
-
- com.microstrategy.web.app.transforms.AbstractReportTransform
-
- com.microstrategy.web.app.transforms.AbstractReportDataTransform
-
- com.microstrategy.web.app.transforms.AbstractReportDataVisualizationTransform
-
- com.microstrategy.web.app.transforms.ReportAjaxVisualizationTransform
-
- com.microstrategy.web.app.transforms.ReportAjaxMojoVisualizationTransform
-
- com.microstrategy.web.app.transforms.MojoMapTransform
-
- All Implemented Interfaces:
AppTransform
,ReportDataTransform
,LayoutTransform
,Transform
- Direct Known Subclasses:
ESRIMapTransform
,GoogleMapTransform
public class MojoMapTransform extends ReportAjaxMojoVisualizationTransform
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
AbstractAppTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
_mapType
protected FormalParameter
_mapTypeParam
protected java.lang.String
divId
protected LocaleInfo
lInfo
protected LocaleInfo
numberLInfo
-
Fields inherited from class com.microstrategy.web.app.transforms.ReportAjaxMojoVisualizationTransform
_mojoBundle, _mojoClassName, _mojoDocClassName, _mojoModelClassName
-
Fields inherited from class com.microstrategy.web.app.transforms.ReportAjaxVisualizationTransform
_forceShowForm, _iframeExtraAttrs, _iframeSrc, _styleName, _viewModes, _zoomFactor
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractReportDataVisualizationTransform
containerHeight, containerWidth, documentStyle, mojoWidgetId, renderElementListOnSelectionDataJson, renderShell, reportXMLPageName, reportXMLStyle, rwPageName, useAbsoluteURLs
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractReportDataTransform
_blankImage, _cssBottom, _cssCenter, _cssLeft, _cssRight, _cssTop, _ifLeftArrowImage, _ifRightArrowImage, advancedDrillingContextMenuDisplay, BLANK_SUBSET_REPORT_ID, cssBottom, cssCenter, cssLeft, cssRight, cssTop, customJavaScriptFeatures, drillRetainThresholds, drillWithinBehavior, gridGraphUnitKeyContext, groupContextMenuDrillPathsByType, hasIncreFetchForColumnOnLeft, hasIncreFetchForColumnOnRight, id, ifLeftArrowImage, ifRightArrowImage, incrementalFetchStyleForRow, quickSwitch, quickSwitchCurrent, rwbViewerID, showDrillPathSetNamesSubMenuAtTopLevel, showIncreFetchForColumn, showIncreFetchForRowOnBottom, showIncreFetchForRowOnTop, showSubtitlePara, sortSetNamesAndDrillPaths, transformContext, uniqueReportId
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractReportTransform
BLANK_XDA_REPORT_ID, cssErrorMessage, cssErrorTitle, cssUseFileContent, generateJSForDrillCheckBoxesForIncFetch, iFramePara, imgError, showScroller, useBuiltInFormatPara
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
_bean, _componentBlock, _cssPrefix, _imgBlank, _imgWait, _selfOutput, _subOutput, appliesTo, CLASS_INPUT, CLASS_MESSAGE, contextMenus, cssFile, cssPrefix, debugErrorFlags, debugFlags, dragMode, extraInput, extraUrl, FP_APPLIES_TO, FP_CONTEXT_MENUS, FP_CSS_ERROR_MESSAGE, FP_CSS_ERROR_TITLE, FP_CSS_FILE, FP_CSS_PREFIX, FP_DEBUG_ERROR_FLAGS, FP_DEBUG_FLAGS, FP_DRAG_MODE, FP_EXTRA_INPUT, FP_EXTRA_URL, FP_HEIGHT, FP_IFRAME_ENABLED, FP_IMG_WAIT, FP_INITIAL_INDENT, FP_ORIENTATION, FP_ORIENTATIONS_ALLOWED, FP_PARTIAL_IFRAME_UPDATE, FP_PROCESSING_BUTTONS_FLAGS, FP_PROCESSING_INFO_FLAGS, FP_RESIZE_LEVEL, FP_SCRIPT_CLASS, FP_TYPE, FP_USE_DHTML, FP_WIDTH, globalCssErrorMessage, globalCssErrorTitle, height, iframeEnabled, imgWait, indent, initialIndent, isDHTML, orientation, orientationsAllowed, partialIframeUpdate, PROCESSING_BUTTONS_ALL, PROCESSING_BUTTONS_CANCEL, PROCESSING_BUTTONS_HISTORY_LIST, PROCESSING_BUTTONS_REFRESH, PROCESSING_BUTTONS_VIEW_DETAILS, PROCESSING_INFO_ALL, PROCESSING_INFO_DESCRIPTION, PROCESSING_INFO_LAST_UPDATE, PROCESSING_INFO_NAME, PROCESSING_INFO_NONE, PROCESSING_INFO_STATUS, processingButtonsFlags, processingInfoFlags, RESIZE_ALL, RESIZE_HORIZONTAL, RESIZE_NONE, RESIZE_VERTICAL, resizeLevel, scriptClass, scriptEndTagEncoder, type, useDHTML, width
-
-
Constructor Summary
Constructors Constructor Description MojoMapTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addCssStyle(MarkupOutput out, java.lang.String cssPath)
protected void
addScriptFile(MarkupOutput out, java.lang.String filePath)
protected void
appendDynamicJsFile(java.lang.StringBuilder sBuilder, java.lang.String jsFile, java.lang.String condition)
protected void
createDiv(MarkupOutput out)
java.lang.String
getCountry()
java.lang.String
getCurrencySymbol()
java.lang.String
getDecimalSeparatorString()
protected java.lang.String
getDivId()
protected java.lang.String
getGridBoneJson()
java.lang.String
getGroupingSeparatorString()
protected java.lang.String
getIframeSource()
protected HashList<java.lang.String,java.lang.String>
getIFrameSrcExtraParameters()
java.lang.String
getLanguage()
int
getLocaleID()
protected java.lang.String
getMapName()
protected java.lang.String
getResultFlags(int viewMode)
protected java.lang.String
getSessionState()
protected java.lang.String
paramToJson()
protected void
populateLocaleInfo()
protected void
renderCssStyles(MarkupOutput out)
void
renderExtraProps(MarkupOutput out)
void
renderMap(MarkupOutput out)
protected void
renderScriptFiles(MarkupOutput out)
void
renderVisualization(MarkupOutput out)
Renders an iframe that contains the visualization.protected void
setBoneProperties(JsonGenerator boneProps)
Add the "selectionData" property on the grid bone.-
Methods inherited from class com.microstrategy.web.app.transforms.ReportAjaxMojoVisualizationTransform
renderFormalParameterValue, renderGridData, renderInsertDynamicScripts, renderUniqueId, renderZoomFactor
-
Methods inherited from class com.microstrategy.web.app.transforms.ReportAjaxVisualizationTransform
getContainerHeight, getContainerWidth, getDescription, getGridDataUrl, renderContainerHeight, renderContainerWidth, renderGridDataUrl, transformForRequestSuccessful
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportDataVisualizationTransform
getAttributesBone, getBaseURL, getBaseURL, getControlLinksJson, getCustomReportXML, getGridKeys, getMojoWidgetId, getRWBean, getSelectionDataJSON, getSupportedBeanType, getTaskBaseURL, getTaskBaseURL, getTaskURLForCustomReportXML, getTaskURLForReportContent, getTaskURLForReportData, getURLForCustomReportXML, getWebReportGrid, hasCenter, initializeProperties, initializeTransform, isDesignMode, isGraphTransform, isGridTransform, renderCenter, renderData, renderEmptyCase, renderLayout, setMojoWidgetId, supports
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportDataTransform
createBlockEditorProperties, createBlockEditorProperties, generatePageHistoryItems, getAttributesShellDiv, getBeanPath, getBoneId, getDisplayMode, getFrameBean, getGridData, getGridScriptClass, getGridWidths, getID, getMetricAxisName, getReportSetting, getTransformContext, getViewBean, getWebTemplate, hasBottom, hasLeft, hasRight, hasTop, initializeCss, initializeImages, initializeTranformContext, initializeWebComponent, isCalledFromPrinting, isGridEmpty, isQuickSwitchEnabled, isRWBean, renderBottom, renderContent, renderIncreFetchOnColumnLeftPart, renderIncreFetchOnColumnRightPart, renderIncreFetchOnRow, renderJavascript, renderLeft, renderRight, renderRowsIncrementalFetch, renderTop, shouldRenderGridInfo, showSubtitle, showSubtitle, showSubTitleOnly, supports
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportTransform
canTransform, generateAnchor, generateErrorForIframe, generateErrorForIframe, generateIncFetchAnchor, generateIncFetchOpenAnchor, getCancelEvent, getContinueEvent, getErrorMessage, getErrorTitle, getHistoryListEvent, getInboxSource, getJobExpiredMessage, getNextColumnsEvent, getPreviousColumnsEvent, getReexecuteButtonDescription, getReportBean, getReportStatus, getReportStatusDescriptorKey, getRepromptEvent, getViewDetailsEvent, getWebReexecuteEvent, isCubeReport, isDatamart, isIFrameEnabled, isIncRefreshReport, isNonViewableReport, renderColumnsIncrementalFetch, renderColumnsIncrementalFetchNext, renderColumnsIncrementalFetchPrevious, renderContinueFormForRequestInError, renderErrorButtons, renderErrorInfo, renderHistoryListButton, renderImage, renderJobExpiredSection, renderProcessingButtons, renderProcessingInfo, renderProcessingInfoDetails, renderViewDetailsButton, setWebReexecuteEventArguments, transformForRequestInError, transformForRequestNotInited, useBuiltInFormat
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractWebBeanTransform
getReexcuteEventFromBean, getTaskProcessorBaseURL
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getDisplayName, getErrorMessage, getErrorTitle, getEventManager, getFirstDayOfWeek, getFloatValue, getHelpPath, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getTagsFactory, getTimeFormat, getUnitsLabel, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newContext, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderCancelButton, renderContextMenus, renderCssLink, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, renderRegisterBone, renderSelf, renderShell, renderSubBlock, renderUserHelpAnchor, setDisplayMode, setHasSubBlock, setHeight, setIFrameDisplayMode, setIsDormant, setRenderSubBlock, setShellAttributeOnClosedComponent, setWidth, shouldDisplay, transform, transformForRequestCanceled, transformForRequestProcessing, transformForRequestWaitingForUserInput
-
Methods inherited from class com.microstrategy.web.transform.AbstractLayoutTransform
getLayoutDefinition, setLayoutDefinition, transformUsingLayout
-
Methods inherited from class com.microstrategy.web.transform.AbstractTransform
addFormalParam, getEvents, getFormalParams, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated
-
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.transform.LayoutTransform
getLayoutDefinition, setLayoutDefinition
-
Methods inherited from interface com.microstrategy.web.transform.Transform
canTransform, getFormalParams, getPreview, isPreviewAvailable, isResolved, transform
-
-
-
-
Field Detail
-
_mapTypeParam
protected FormalParameter _mapTypeParam
-
_mapType
protected java.lang.String _mapType
-
lInfo
protected LocaleInfo lInfo
-
numberLInfo
protected LocaleInfo numberLInfo
-
divId
protected java.lang.String divId
-
-
Method Detail
-
renderVisualization
public void renderVisualization(MarkupOutput out)
Description copied from class:ReportAjaxVisualizationTransform
Renders an iframe that contains the visualization.
CallsReportAjaxVisualizationTransform.getContainerWidth()
,ReportAjaxVisualizationTransform.getContainerHeight()
andReportAjaxVisualizationTransform.getIframeSource()
The iframe's SRC attribute will point to a URL that actually renders the visualization.- Overrides:
renderVisualization
in classReportAjaxVisualizationTransform
- Parameters:
out
- The Markup output
-
setBoneProperties
protected void setBoneProperties(JsonGenerator boneProps)
Description copied from class:AbstractReportDataVisualizationTransform
Add the "selectionData" property on the grid bone.- Overrides:
setBoneProperties
in classReportAjaxVisualizationTransform
- Parameters:
boneProps
- the JsonGenerator object that contains the collection of bone properties.
-
renderMap
public void renderMap(MarkupOutput out)
-
getMapName
protected java.lang.String getMapName()
-
getDivId
protected java.lang.String getDivId()
-
createDiv
protected void createDiv(MarkupOutput out)
-
populateLocaleInfo
protected void populateLocaleInfo()
-
getLocaleID
public int getLocaleID()
-
getLanguage
public java.lang.String getLanguage()
-
getCountry
public java.lang.String getCountry()
-
getDecimalSeparatorString
public java.lang.String getDecimalSeparatorString()
-
getGroupingSeparatorString
public java.lang.String getGroupingSeparatorString()
-
getCurrencySymbol
public java.lang.String getCurrencySymbol()
-
getSessionState
protected java.lang.String getSessionState()
-
renderScriptFiles
protected void renderScriptFiles(MarkupOutput out)
-
renderCssStyles
protected void renderCssStyles(MarkupOutput out)
-
addCssStyle
protected void addCssStyle(MarkupOutput out, java.lang.String cssPath)
-
addScriptFile
protected void addScriptFile(MarkupOutput out, java.lang.String filePath)
-
paramToJson
protected java.lang.String paramToJson()
-
getIframeSource
protected java.lang.String getIframeSource()
- Overrides:
getIframeSource
in classReportAjaxVisualizationTransform
- Since:
- MicroStrategy Web 8.1.2
-
getResultFlags
protected java.lang.String getResultFlags(int viewMode)
- Overrides:
getResultFlags
in classAbstractReportDataVisualizationTransform
-
getIFrameSrcExtraParameters
protected HashList<java.lang.String,java.lang.String> getIFrameSrcExtraParameters()
- Overrides:
getIFrameSrcExtraParameters
in classReportAjaxVisualizationTransform
-
getGridBoneJson
protected java.lang.String getGridBoneJson()
- Overrides:
getGridBoneJson
in classReportAjaxVisualizationTransform
-
appendDynamicJsFile
protected void appendDynamicJsFile(java.lang.StringBuilder sBuilder, java.lang.String jsFile, java.lang.String condition)
-
renderExtraProps
public void renderExtraProps(MarkupOutput out)
- Overrides:
renderExtraProps
in classReportAjaxMojoVisualizationTransform
-
-