org.pentaho.platform.plugin.action.chartbeans
Class DefaultChartBeansGenerator
java.lang.Object
org.pentaho.platform.plugin.action.chartbeans.DefaultChartBeansGenerator
- All Implemented Interfaces:
- IChartBeansGenerator
public class DefaultChartBeansGenerator
- extends java.lang.Object
- implements IChartBeansGenerator
Method Summary |
java.lang.String |
buildEmptyOpenFlashChartHtmlFragment(java.lang.String msg)
|
java.lang.String |
buildJFreeChartHtmlFragment(java.io.File imageFile,
java.lang.String imageMap,
java.lang.String imageMapName,
int chartWidth,
int chartHeight,
java.lang.String contextPath)
|
java.lang.String |
buildOpenFlashChartHtmlFragment(java.lang.String openFlashChartJson,
java.lang.String swfUrl,
java.lang.String chartWidth,
java.lang.String chartHeight)
Does this method belong in ChartBeansGeneratorUtil? ChartBeansGeneratorUtil may be more of a convenience for
executing the default ActionSequence, if this is to hold true, this method probably needs a new home more central
to the ChartBeans code. |
java.lang.String |
createChartAsHtml(IPentahoSession userSession,
java.util.Map<java.lang.String,java.lang.Object> parameterMap,
java.lang.String serializedChartDataDefinition,
java.lang.String serializedChartModel,
int chartWidth,
int chartHeight)
Convenience method that returns a complete HTML document containing the chart. |
java.lang.String |
createChartAsHtml(IPentahoSession userSession,
java.util.Map<java.lang.String,java.lang.Object> parameterMap,
java.lang.String serializedChartDataDefinition,
java.lang.String serializedChartModel,
int chartWidth,
int chartHeight,
java.lang.String contentLinkingTemplate)
|
java.lang.String |
getFlashObjectFragment()
|
java.lang.String |
getFlashScriptFragment()
|
java.lang.String |
getHtmlTemplate()
|
java.lang.String |
mergeJFreeChartHtmlTemplate(java.io.File imageFile,
java.lang.String imageMap,
java.lang.String imageMapName,
int chartWidth,
int chartHeight,
java.lang.String contextPath)
|
java.lang.String |
mergeOpenFlashChartHtmlTemplate(java.lang.String openFlashChartJson,
java.lang.String swfUrl)
|
java.lang.String |
mergeStaticImageHtmlTemplate(java.lang.String imageUrl)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultChartBeansGenerator
public DefaultChartBeansGenerator()
buildEmptyOpenFlashChartHtmlFragment
public java.lang.String buildEmptyOpenFlashChartHtmlFragment(java.lang.String msg)
- Specified by:
buildEmptyOpenFlashChartHtmlFragment
in interface IChartBeansGenerator
buildOpenFlashChartHtmlFragment
public java.lang.String buildOpenFlashChartHtmlFragment(java.lang.String openFlashChartJson,
java.lang.String swfUrl,
java.lang.String chartWidth,
java.lang.String chartHeight)
- Does this method belong in ChartBeansGeneratorUtil? ChartBeansGeneratorUtil may be more of a convenience for
executing the default ActionSequence, if this is to hold true, this method probably needs a new home more central
to the ChartBeans code. Returns a complete HTML document that references an Open Flash Chart SWF resource that
resides on the server along with the data that should be displayed in the chart (via a JavaScript function that
returns a JSON string).
Only exposed for debugging (i.e. hosted mode) purposes.
- Specified by:
buildOpenFlashChartHtmlFragment
in interface IChartBeansGenerator
buildJFreeChartHtmlFragment
public java.lang.String buildJFreeChartHtmlFragment(java.io.File imageFile,
java.lang.String imageMap,
java.lang.String imageMapName,
int chartWidth,
int chartHeight,
java.lang.String contextPath)
createChartAsHtml
public java.lang.String createChartAsHtml(IPentahoSession userSession,
java.util.Map<java.lang.String,java.lang.Object> parameterMap,
java.lang.String serializedChartDataDefinition,
java.lang.String serializedChartModel,
int chartWidth,
int chartHeight,
java.lang.String contentLinkingTemplate)
throws java.io.IOException
- Throws:
java.io.IOException
createChartAsHtml
public java.lang.String createChartAsHtml(IPentahoSession userSession,
java.util.Map<java.lang.String,java.lang.Object> parameterMap,
java.lang.String serializedChartDataDefinition,
java.lang.String serializedChartModel,
int chartWidth,
int chartHeight)
throws java.io.IOException
- Description copied from interface:
IChartBeansGenerator
- Convenience method that returns a complete HTML document containing the chart. Resource references point back to
the BI Server.
- Specified by:
createChartAsHtml
in interface IChartBeansGenerator
- Throws:
java.io.IOException
mergeOpenFlashChartHtmlTemplate
public java.lang.String mergeOpenFlashChartHtmlTemplate(java.lang.String openFlashChartJson,
java.lang.String swfUrl)
- Specified by:
mergeOpenFlashChartHtmlTemplate
in interface IChartBeansGenerator
mergeJFreeChartHtmlTemplate
public java.lang.String mergeJFreeChartHtmlTemplate(java.io.File imageFile,
java.lang.String imageMap,
java.lang.String imageMapName,
int chartWidth,
int chartHeight,
java.lang.String contextPath)
- Specified by:
mergeJFreeChartHtmlTemplate
in interface IChartBeansGenerator
mergeStaticImageHtmlTemplate
public java.lang.String mergeStaticImageHtmlTemplate(java.lang.String imageUrl)
- Specified by:
mergeStaticImageHtmlTemplate
in interface IChartBeansGenerator
getHtmlTemplate
public java.lang.String getHtmlTemplate()
- Specified by:
getHtmlTemplate
in interface IChartBeansGenerator
getFlashScriptFragment
public java.lang.String getFlashScriptFragment()
- Specified by:
getFlashScriptFragment
in interface IChartBeansGenerator
getFlashObjectFragment
public java.lang.String getFlashObjectFragment()
- Specified by:
getFlashObjectFragment
in interface IChartBeansGenerator