org.pentaho.reporting.engine.classic.core.modules.misc.datafactory
Class DataFactoryScriptingSupport
java.lang.Object
org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.DataFactoryScriptingSupport
- All Implemented Interfaces:
- Serializable, Cloneable
public final class DataFactoryScriptingSupport
- extends Object
- implements Cloneable, Serializable
- See Also:
- Serialized Form
Method Summary |
Object |
clone()
|
String[] |
computeAdditionalQueryFields(String queryName,
DataRow parameter)
|
String |
computeQuery(String queryName,
DataRow parameter)
|
boolean |
containsQuery(String query)
|
static Object |
convert(Object object)
|
String |
getGlobalScript()
|
String |
getGlobalScriptLanguage()
|
String |
getQuery(String name)
|
String[] |
getQueryNames()
|
String |
getScript(String name)
|
String |
getScriptingLanguage(String name)
|
void |
initialize(DataFactory dataFactory,
org.pentaho.reporting.libraries.base.config.Configuration configuration,
org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager,
org.pentaho.reporting.libraries.resourceloader.ResourceKey contextKey,
ResourceBundleFactory resourceBundleFactory)
|
TableModel |
postProcessResult(String queryName,
DataRow parameter,
TableModel result)
|
void |
remove(String name)
|
void |
setGlobalScript(String globalScript)
|
void |
setGlobalScriptLanguage(String globalScriptLanguage)
|
void |
setQuery(String name,
String query,
String scriptLanguage,
String script)
|
void |
shutdown()
|
DataFactoryScriptingSupport
public DataFactoryScriptingSupport()
clone
public Object clone()
- Overrides:
clone
in class Object
setQuery
public void setQuery(String name,
String query,
String scriptLanguage,
String script)
getScriptingLanguage
public String getScriptingLanguage(String name)
getScript
public String getScript(String name)
getQuery
public String getQuery(String name)
getQueryNames
public String[] getQueryNames()
getGlobalScript
public String getGlobalScript()
setGlobalScript
public void setGlobalScript(String globalScript)
getGlobalScriptLanguage
public String getGlobalScriptLanguage()
setGlobalScriptLanguage
public void setGlobalScriptLanguage(String globalScriptLanguage)
initialize
public void initialize(DataFactory dataFactory,
org.pentaho.reporting.libraries.base.config.Configuration configuration,
org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager,
org.pentaho.reporting.libraries.resourceloader.ResourceKey contextKey,
ResourceBundleFactory resourceBundleFactory)
throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
computeQuery
public String computeQuery(String queryName,
DataRow parameter)
throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
postProcessResult
public TableModel postProcessResult(String queryName,
DataRow parameter,
TableModel result)
throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
computeAdditionalQueryFields
public String[] computeAdditionalQueryFields(String queryName,
DataRow parameter)
throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
shutdown
public void shutdown()
convert
public static Object convert(Object object)
containsQuery
public boolean containsQuery(String query)
remove
public void remove(String name)