程序包 | 说明 |
---|---|
com.fr.base |
包含一些跨模块的底层基础类、接口、枚举等
|
com.fr.base.process | |
com.fr.chart.chartglyph |
图表图形包, 实现图表的画法, 分为图表图像(ChartGlyph)、绘图区图像(PlotGlyph)、图例图像(LegendGlyph)以及标题图像(TitleGlyph)。
|
com.fr.data |
|
com.fr.data.core.datasource | |
com.fr.data.impl |
|
com.fr.data.impl.storeproc | |
com.fr.data.operator | |
com.fr.design.gui.frpane | |
com.fr.design.javascript |
javascript 编辑面板
|
com.fr.design.parameter |
参数面板
|
com.fr.form.ui |
表单界面相关
|
com.fr.general.data | |
com.fr.js |
|
com.fr.script |
|
com.fr.stable |
定义了一些 Actor
|
com.fr.stable.fun | |
com.fr.stable.fun.impl | |
com.fr.stable.xml | |
com.fr.util | |
com.fr.web.core |
限定符和类型 | 类和说明 |
---|---|
class |
MultiFieldParameter
多字段流程参数,结构:
{
name : 参数名,
type : ‘Multi’
value : [{
Parameter1,
Parameter2
...
}]
}
|
class |
Parameter
参数,参数是可以动态赋值的对象
|
class |
StoreProcedureParameter
用于配置存储过程参数,域包括
参数名: 此参数名称
参数值: 若为OUT模式,则其初始值没有意义,存储过程执行后,此值方有意义
模式: 包括IN,OUT,INOUT
类型: 类型
|
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
TableData.getParameters(Calculator calculator)
获取数据集中所使用的参数
|
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
ParameterHelper.analyze4Templatee(java.lang.String text,
ParameterProvider[] parameters)
根据参数集合对原文本模板做替换处理,生成新的文本字符串
|
static java.lang.String |
ParameterHelper.analyzeCurrentContextTableData4Templatee(java.lang.String text,
ParameterProvider[] parameters)
carl:根据parameters对text做template处理,变成一个新的text
增加处理数据集间联系
|
static DataSetFunctionParameterMapNameSpace |
DataSetFunctionParameterMapNameSpace.creat(ParameterProvider[] ps) |
static ParameterMapNameSpace |
ParameterMapNameSpace.create(ParameterProvider[] ps) |
static Parameter[] |
Parameter.providers2Parameter(ParameterProvider[] providers) |
void |
TableData.setParameters(ParameterProvider[] paras)
设置数据集中所使用的参数
|
void |
AbstractTableData.setParameters(ParameterProvider[] paras) |
static void |
BaseXMLUtils.writeParameter(XMLPrintWriter writer,
ParameterProvider param)
将参数写入xml
|
static void |
BaseXMLUtils.writeParameters(XMLPrintWriter writer,
ParameterProvider[] parameters)
将一系列参数写入xml
|
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
ProcessOperator.getParas(java.lang.String book) |
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
DataPoint4XY.getParameters4Labels(AttrContents attrContents)
标签 参数处理.
|
ParameterProvider[] |
DataPoint4Map.getParameters4Labels(AttrContents attrContents)
两个地方用到: 1.
|
ParameterProvider[] |
DataPoint4Bubble.getParameters4Labels(AttrContents attrContents)
标签 参数处理.
|
ParameterProvider[] |
DataPoint.getParameters4Labels(AttrContents attrContents)
两个地方用到: 1.
|
ParameterProvider[] |
DataPoint.getPureParameters4Labels(AttrContents attrContents) |
限定符和类型 | 字段和说明 |
---|---|
protected XmlColConf<java.util.Collection<ParameterProvider>> |
AbstractParameterTableData.parameters |
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
AbstractParameterTableData.getParameters(Calculator c)
获取数据集所使用的参数
|
protected ParameterProvider[] |
AbstractParameterTableData.processParameters(Calculator calculator)
将数据集中的${p1}形式的参数解析成运行时的参数值
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
AbstractParameterTableData.setDefaultParameters(ParameterProvider[] providers)
设置参数
|
void |
AbstractParameterTableData.setParameters(ParameterProvider[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
java.io.InputStream |
URLDataSource.getSourceStream(ParameterProvider[] param)
根据指定的参数获取数据并写入到输入流中
|
java.io.InputStream |
FileDataSource.getSourceStream(ParameterProvider[] param)
根据指定的参数获取数据并写入到输入流中
|
构造器和说明 |
---|
FileDataSource(java.lang.String filePath,
ParameterProvider[] params)
通过指定的文件路径和参数生成的文件数据源
|
URLDataSource(java.lang.String url,
ParameterProvider[] params)
通过指定的URL地址和参数生成的网络数据源
|
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
RecursionTableData.getParameters() |
ParameterProvider[] |
RecursionTableData.getParameters(Calculator calculator) |
ParameterProvider[] |
NameTableData.getParameters(Calculator c) |
ParameterProvider[] |
MultiTDTableData.getParameters(Calculator c) |
ParameterProvider[] |
ClassTableData.getParameters(Calculator c)
Gets the parameter of TableData.
|
限定符和类型 | 方法和说明 |
---|---|
void |
EscapeSqlHelper.processParametersBeforeAnalyzeSQL(ParameterProvider[] paras,
CalculatorProvider calculatorProvider) |
java.lang.String |
EscapeSqlHelper.processTableDataSQL(ParameterProvider[] paras,
java.lang.String sql,
CalculatorProvider calculatorProvider) |
void |
RecursionTableData.setParameters(ParameterProvider[] parameters) |
void |
NameTableData.setParameters(ParameterProvider[] parameters) |
void |
ClassTableData.setParameters(ParameterProvider[] parameters) |
构造器和说明 |
---|
ParameterCacheKey(ParameterProvider[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
StoreProcedure.getParameters(Calculator c) |
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
DataOperatorProvider.getStoreProcedureParameters(StoreProcedure storeProcedure)
获取存储过程中的参数
|
ParameterProvider[] |
DataOperator.getStoreProcedureParameters(StoreProcedure storeProcedure) |
ParameterProvider[] |
DataOperatorProvider.getTableDataParameters(TableData tableData)
获取指定数据集的参数
|
ParameterProvider[] |
DataOperator.getTableDataParameters(TableData tableData) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<ParameterProvider> |
ReportletParameterViewPane.update() |
限定符和类型 | 方法和说明 |
---|---|
void |
ReportletParameterViewPane.populate(ParameterProvider[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
protected abstract ParameterProvider[] |
ProcessTransitionAdapter.getParas(java.lang.String book) |
static ParameterProvider[] |
ProcessTransitionAdapter.getParasWithShared(java.lang.String book) |
限定符和类型 | 方法和说明 |
---|---|
void |
JavaScriptImplPane.parameterChanger(java.util.List<ParameterProvider> list)
参数改变
|
构造器和说明 |
---|
ParameterInputPane(ParameterProvider[] parameters)
Constructor.
|
ParameterInputPane(ParameterProvider[] parameters,
boolean allowBlank) |
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
IframeEditor.getParameters() |
限定符和类型 | 方法和说明 |
---|---|
void |
IframeEditor.setParameters(ParameterProvider[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
java.io.InputStream |
DataSource.getSourceStream(ParameterProvider[] param)
根据指定的参数获取数据并写入到输入流中
|
限定符和类型 | 字段和说明 |
---|---|
protected ParameterProvider[] |
AbstractJavaScript.parameters
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
ReportletHyperlink.getExtraParameterizedConfig() |
ParameterProvider[] |
AbstractJavaScript.getExtraParameterizedConfig()
获取 除去公式之外需要额外在生成结果报表时计算的参数化配置项,例如标题支持公式等
|
ParameterProvider[] |
JavaScript.getParameterizedConfig()
获取参数化的需要计算的配置项
|
ParameterProvider[] |
AbstractJavaScript.getParameterizedConfig() |
ParameterProvider[] |
JavaScript.getParameters()
获取所有用于Javascript生成的参数组成的数组
|
ParameterProvider[] |
AbstractJavaScript.getParameters()
获取javascript所使用的参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
JavaScript.setParameters(ParameterProvider[] ps)
设置生成Javascript所需的参数
|
void |
AbstractJavaScript.setParameters(ParameterProvider[] parameters)
设置javascript中所使用的参数
|
限定符和类型 | 方法和说明 |
---|---|
static ParameterProvider[] |
Calculator.processParameters(CalculatorProvider calculator,
ParameterProvider[] parameters)
处理参数,将参数值中的公式使用算子做解析得出结果
|
限定符和类型 | 方法和说明 |
---|---|
static CalculatorMap<java.lang.String,java.lang.Object> |
CalculatorMap.create(ParameterProvider[] ps)
根据指定的参数生成的Map
|
static ParameterProvider[] |
Calculator.processParameters(CalculatorProvider calculator,
ParameterProvider[] parameters)
处理参数,将参数值中的公式使用算子做解析得出结果
|
限定符和类型 | 类和说明 |
---|---|
class |
AbstractParameterProvider
Created by daniel on 2017/4/14.
|
限定符和类型 | 方法和说明 |
---|---|
static ParameterProvider[] |
EmbParaFilter.filterEmbPara(ParameterProvider[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
static ParameterProvider[] |
EmbParaFilter.filterEmbPara(ParameterProvider[] parameters) |
static boolean |
EmbParaFilter.isFREmbPara(ParameterProvider parameter)
是否是fr内置参数(这里用来处理一些特殊魔鬼参数,比如:LAYER1,LAYER2)
|
static boolean |
EmbParaFilter.isFRLayerTypePara(ParameterProvider parameter)
是否是LAYER1这种的(这种参数是分层构建下拉树内置参数)
|
static boolean |
EmbParaFilter.isFRServerPara(ParameterProvider parameter)
是否是服务端内置参数,such as :op cmd
|
static boolean |
EmbParaFilter.isFSFilterPara(ParameterProvider parameter)
是否是平台权限相关的内置参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
TableDataProvider.processParametersBeforeAnalyzeSQL(ParameterProvider[] paras,
CalculatorProvider calculatorProvider)
篡改参数值的接口
与下面的区别在于, 这个接口的调用是在sql语句解析之前改变参数.
|
java.lang.String |
TableDataProvider.processTableDataSQL(ParameterProvider[] paras,
java.lang.String sql,
CalculatorProvider calculatorProvider)
数据集执行前, 给个接口可以修改参数以及sql语句.
|
限定符和类型 | 方法和说明 |
---|---|
void |
AbstractTableDataProvider.processParametersBeforeAnalyzeSQL(ParameterProvider[] paras,
CalculatorProvider calculatorProvider)
处理参数
|
java.lang.String |
AbstractTableDataProvider.processTableDataSQL(ParameterProvider[] paras,
java.lang.String sql,
CalculatorProvider calculatorProvider)
处理sql语句
|
限定符和类型 | 方法和说明 |
---|---|
static ParameterProvider |
StableXMLUtils.readParameter(XMLableReader reader) |
static ParameterProvider[] |
StableXMLUtils.readParameters(XMLableReader reader) |
限定符和类型 | 方法和说明 |
---|---|
static void |
StableXMLUtils.writeParameter(XMLPrintWriter writer,
ParameterProvider param)
将参数写入xml
|
static void |
StableXMLUtils.writeParameters(XMLPrintWriter writer,
ParameterProvider[] parameters)
将一系列参数写入xml
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ParameterApplyHelper.addPara2Map(java.util.Map<java.lang.String,ParameterProvider> map,
ParameterProvider[] parameters) |
static void |
ParameterApplyHelper.addPara2Map(java.util.Map<java.lang.String,ParameterProvider> map,
ParameterProvider[] parameters,
Filter<ParameterProvider> filter)
将参数添加到map
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ParameterApplyHelper.addPara2Map(java.util.Map<java.lang.String,ParameterProvider> map,
ParameterProvider[] parameters) |
static void |
ParameterApplyHelper.addPara2Map(java.util.Map<java.lang.String,ParameterProvider> map,
ParameterProvider[] parameters,
Filter<ParameterProvider> filter)
将参数添加到map
|
static void |
ParameterApplyHelper.addPara2Map(java.util.Map<java.lang.String,ParameterProvider> map,
ParameterProvider[] parameters,
Filter<ParameterProvider> filter)
将参数添加到map
|
限定符和类型 | 方法和说明 |
---|---|
ParameterProvider[] |
TemplateSessionIDInfo.getCachedTemplateParas() |
限定符和类型 | 方法和说明 |
---|---|
void |
TemplateSessionIDInfo.setCachedTemplateParas(ParameterProvider[] cachedTemplateParas) |