Class AbstractReportXMLTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.app.transforms.AbstractBasicReportTransform
-
- com.microstrategy.web.app.transforms.AbstractReportXMLTransform
-
- All Implemented Interfaces:
Transform
- Direct Known Subclasses:
MobileDataXMLTransform
,MobileGraphXMLTransform
,MobilePreambleXMLTransform
,ReportTimelineXMLTransform
,ReportXMLTransform
public abstract class AbstractReportXMLTransform extends AbstractBasicReportTransform
Abstract class for transforms that generate report XML content.
Provides initialization of certain objects necessary to parse the report grid's data on reports and grids in report services documents.
Subclasses only need to implementrenderXml(MarkupOutput)
Note: This is currently used for the visualization framework where a simplified XML version of the report is generated using a transform.- Since:
- MicroStrategy Web 8.1.1
-
-
Field Summary
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractBasicReportTransform
_bean, _rb, _rwb, _vb
-
-
Constructor Summary
Constructors Constructor Description AbstractReportXMLTransform()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
encodeXMLText(java.lang.String text)
protected WebTemplate
getWebTemplate()
protected void
initGridData()
protected void
render(MarkupOutput out)
This method is responsible for rendering the transform and is called inAbstractBasicReportTransform.transform(Transformable, MarkupOutput)
abstract void
renderXml(MarkupOutput out)
Renders the report's XML.-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractBasicReportTransform
addFormalParameter, getElemsMapHelper, getGraphBean, getGridData, getHyperLinkHelper, getReportBean, getRWBean, getSupportedBeanType, getViewBean, getWebGridData, getWebReportGrid, initBeans, isDesignMode, isFeatureAvailable, isReport, isTrue, supports, transform
-
Methods inherited from class com.microstrategy.web.transform.AbstractTransform
addFormalParam, canTransform, getEvents, getFormalParams, getID, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated, supports
-
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.Transform
getDescription
-
-
-
-
Method Detail
-
renderXml
public abstract void renderXml(MarkupOutput out)
Renders the report's XML.
-
initGridData
protected void initGridData() throws WebObjectsException, WebBeanException
- Overrides:
initGridData
in classAbstractBasicReportTransform
- Throws:
WebObjectsException
WebBeanException
-
render
protected void render(MarkupOutput out)
Description copied from class:AbstractBasicReportTransform
This method is responsible for rendering the transform and is called inAbstractBasicReportTransform.transform(Transformable, MarkupOutput)
- Specified by:
render
in classAbstractBasicReportTransform
- Since:
- MicroStrategy Web 9.0.0
-
encodeXMLText
protected java.lang.String encodeXMLText(java.lang.String text)
-
getWebTemplate
protected WebTemplate getWebTemplate()
- Overrides:
getWebTemplate
in classAbstractBasicReportTransform
-
-