限定符和类型 | 字段和说明 |
---|---|
protected Calculator |
ParameterMapNameSpace.nativeCalculator |
限定符和类型 | 方法和说明 |
---|---|
Calculator |
DataModelCreator.getCurrentCalculator()
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
DataModel |
TableData.createDataModel(Calculator calculator)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
TableData.createDataModel(Calculator calculator,
int rowCount)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
TableData.createDataModel(Calculator calculator,
java.lang.String name)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
TableData.createDataModelWithTimeout(Calculator calculator,
int timeoutSeconds)
* 返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
AbstractTableData.createDataModelWithTimeout(Calculator calculator,
int timeoutSeconds) |
static void |
Utils.dealFormulaValue(java.lang.Object object,
Calculator calculator)
kunsnat: 处理Formula中的参数等.
|
DataCacheKey |
TableData.getDataCacheKey(Calculator calculator)
用于判断是否需要重新执行数据集取数的方法,用于缓存的判断,默认实现根据参数parameter数组的hash值做唯一性判断
可以自定义
|
DataCacheKey |
AbstractTableData.getDataCacheKey(Calculator calculator) |
static DataModel |
BaseUtils.getDataModelFromTableDataName(Calculator cal,
java.lang.String tdName)
根据数据集名获取数据模型
|
static DataModel |
SynchronizedLiveDataModelUtils.getLiveDataModel(java.util.Map<java.lang.String,DataModel> liveRsMap,
Calculator calculator,
java.lang.String name)
返回报表计算过程中的私有共享数据源
|
ParameterProvider[] |
TableData.getParameters(Calculator calculator)
获取数据集中所使用的参数
|
static DataModel |
SynchronizedLiveDataModelUtils.getSELiveDataModel4Share(Calculator calculator,
java.lang.String name)
返回报表计算过程中的私有共享数据源
|
static java.lang.String |
TemplateUtils.render(java.lang.String tpl,
Calculator c)
已过时。
兼容老的版本
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List |
BaseChartCollection.buidExecuteSequenceList(Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
BaseChartCollection.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
BaseChartPainter |
BaseChartCollection.createChartPainterJustTableDataAndDealFormual(Calculator calculator,
int width,
int height)
创建基础的图表Painter,
|
BaseChartPainter |
BaseChartCollection.createChartPainterNoData(Calculator calculator,
int width,
int height)
通过图表数据ChartData生成ChartPainter
|
void |
BaseChartCollection.dealFormula(Calculator calculator)
SE时处理公式.
|
限定符和类型 | 方法和说明 |
---|---|
void |
TopDefinitionProvider.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
TopDefinitionProvider.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
BaseTableDefinition.calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor)
处理图表中的数据FilterDefinition.
|
ChartData |
TopDefinitionProvider.createTopChartData(ChartData chartData,
Calculator calculator)
create有截取保留值的TopChartData
|
void |
ChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理分类和系列对应到数据字典.
|
ChartData |
BaseReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
已过时。
|
ChartData |
BaseReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST,
DataProcessor dataProcessor) |
限定符和类型 | 方法和说明 |
---|---|
static LazyEmbeddedTableData |
LazyEmbeddedTableData.convertLazyEmbeddedTableData(TableData tableData,
Calculator calculator)
转换为LazyEmbeddedTableData。
|
限定符和类型 | 方法和说明 |
---|---|
void |
WatermarkAttr.calculateResultText(Calculator ca)
生成结果报表时,调用此方法,为 resultText 赋值
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
Present.present(java.lang.Object value,
Calculator calculator)
返回经过形态计算后原来的值的结果
|
java.lang.Object |
FormulaPresent.present(java.lang.Object value,
Calculator calculator)
覆盖的抽象类方法: 以前从未调用过.
|
java.lang.Object |
DictPresent.present(java.lang.Object value,
Calculator calculator)
返回经过形态计算后原来的值的结果
|
java.lang.Object |
AbstractPresent.present(java.lang.Object value,
Calculator calculator)
返回经过形态计算后原来的值的结果
|
java.lang.Object |
Present.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr)
返回经过形态计算后格子的值的结果
|
java.lang.Object |
FormulaPresent.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr)
返回经过形态计算后格子的值的结果
|
java.lang.Object |
DictPresent.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr)
返回经过形态计算后格子的值的结果
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ChartUtils.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.lang.Object value,
java.util.List silList,
java.util.List bilList)
检查表执行顺序
|
void |
AreaColor.dealFormula(Calculator calculator)
SE处理分段区域中的公式
|
boolean |
SimpleResult.evalWithCondition(Condition condition,
Calculator cal)
比较条件
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List |
ChartCollection.buidExecuteSequenceList(Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
Title.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
RectanglePlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
RangePlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
RadarPlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
Plot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
NumberAxis.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
MeterPlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
Legend.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
CustomPlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
ChartAlertValue.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
Chart.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
Axis.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
Title.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
RectanglePlot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
RangePlot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
RadarPlot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
Plot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
NumberAxis.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
MeterPlot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
Legend.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
ChartCollection.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList) |
void |
ChartAlertValue.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
Chart.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
Axis.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
BaseChartPainter |
ChartCollection.createChartPainterJustTableDataAndDealFormual(Calculator calculator,
int width,
int height)
与SE中dealWithChart有部分相同, 处理公式之后 生成ChartPainter
|
BaseChartPainter |
ChartCollection.createChartPainterNoData(Calculator calculator,
int width,
int height)
通过图表数据ChartData生成ChartPainter
|
void |
Title.dealFormula(Calculator calculator)
SE时处理公式.
|
void |
RectanglePlot.dealFormula(Calculator calculator)
SE中处理公式
|
void |
RangePlot.dealFormula(Calculator calculator)
SE中处理公式
|
void |
RadarPlot.dealFormula(Calculator calculator)
处理公式结果.
|
void |
Plot.dealFormula(Calculator calculator)
需要覆盖所有带坐标轴的Plot 处理条件显示中的公式.
|
void |
NumberAxis.dealFormula(Calculator calculator)
SE中处理公式
|
void |
MeterPlot.dealFormula(Calculator calculator)
SE中处理公式
|
void |
MapPlot.dealFormula(Calculator calculator)
SE中处理公式
|
void |
Legend.dealFormula(Calculator calculator) |
void |
CustomPlot.dealFormula(Calculator calculator)
需要覆盖所有带坐标轴的Plot 处理条件显示中的公式.
|
void |
ChartCollection.dealFormula(Calculator calculator)
SE时处理公式.
|
void |
ChartAlertValue.dealFormula(Calculator calculator)
SE时处理公式.
|
void |
Chart.dealFormula(Calculator calculator)
SE 中处理公式结果
|
void |
Axis.dealFormula(Calculator calculator)
SE 中计算公式
|
java.util.List |
ChartCollection.getCalculatorBlockAttr(Calculator calculator)
获取公式处理器中的聚合块属性
|
限定符和类型 | 方法和说明 |
---|---|
void |
TableDataDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
ReportDataDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
NormalReportDataDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
MeterReportDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
BubbleSeriesValue.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
BubbleReportDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
TableDataDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList) |
void |
ReportDataDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList) |
void |
NormalReportDataDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
MeterReportDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList) |
void |
BubbleSeriesValue.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
BubbleReportDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList) |
ChartData |
TableDataDefinition.calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor)
处理图表中的数据FilterDefinition.
|
protected FArray |
ReportDataDefinition.calculateChartDataDefinition(java.lang.Object obj,
Calculator calculator)
计算处理公式 返回FArray
|
ChartData |
ReportDataDefinition.calculateChartDataWithFormCalculator(Calculator cal)
计算报表块的数据
|
ChartData |
StockReportDefinition.createChartData(Calculator cal)
计算图表数据
|
ChartData |
ScatterReportDefinition.createChartData(Calculator cal)
计算图表数据
|
abstract ChartData |
ReportDataDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
NormalReportDataDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
MeterReportDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
MapSingleLayerReportDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
MapMoreLayerReportDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
GisMapReportDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
GanttReportDefinition.createChartData(Calculator cal)
计算图标数据
|
ChartData |
BubbleReportDefinition.createChartData(Calculator cal)
计算图标数据
|
DataModel |
JSONTableData.createDataModel(Calculator calculator)
创建对应的DataModel
|
ChartData |
TopDefinition.createTopChartData(ChartData chartData,
Calculator calculator)
create有截取保留值的TopChartData
|
protected void |
ReportDataDefinition.dealDefinition4Map(MapSingleLayerReportDefinition indexDefinition,
MapChartData mapData,
Calculator calculator)
处理煤层地图的信息
|
protected java.util.HashMap<java.lang.String,ReportDataDefinition.IntegerWrapper> |
ReportDataDefinition.dealFArrayInList(java.util.ArrayList nameResultList,
FArray res,
Calculator currentCalculator) |
abstract void |
TopChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理分类和系列对应到数据字典.
|
void |
StockChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理形态
|
void |
ScatterChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
void |
NormalChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理数据字典对应
|
void |
MeterChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
void |
MapChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理实际值 显示值公式
|
void |
GisMapChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理显示的数据
|
void |
GanttChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
void |
BubbleChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
protected void |
ReportDataDefinition.dealValue2DList(FArray res,
java.util.ArrayList value2DList,
Calculator cal) |
ChartData |
StockReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
计算数据
|
ChartData |
ScatterReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
计算数据
|
ChartData |
NormalReportDataDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
计算数据
|
ChartData |
MeterReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
计算数据
|
ChartData |
MapSingleLayerReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
计算数据
|
ChartData |
MapMoreLayerReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
算数据
|
ChartData |
GisMapReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
算数据
|
ChartData |
GanttReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
计算数据
|
ChartData |
BubbleReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST)
算数据
|
ChartData |
ReportDataDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST,
DataProcessor dataProcessor) |
protected DataModel |
TableDataDefinition.initDataModel(Calculator calculator,
TableDataDefinition tableDataDefinition) |
限定符和类型 | 方法和说明 |
---|---|
void |
MeterStyle.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
MeterInterval.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
ConditionCollection.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
ConditionAttr.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
MeterStyle.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
MeterInterval.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
MeterStyle.dealFormula(Calculator calculator)
SE中处理公式
|
void |
MeterInterval.dealFormula(Calculator calculator)
SE处理分段区域中的公式
|
void |
MapHotAreaColor.dealFormula(Calculator calculator)
SE中处理公式
|
void |
ConditionCollection.dealFormula(Calculator calculator)
计算条件属性(包括默认的条件属性)中的公式
|
void |
ConditionAttr.dealFormula(Calculator calculator)
计算Condition中的公式,比如参数,换算成实际值
|
boolean |
ConditionAttr.eval(Result result,
Calculator cal)
根据条件计算结果
|
boolean |
DataSeries.evalWithCondition(Condition condition,
Calculator c)
处理条件属性
|
boolean |
DataPoint.evalWithCondition(Condition condition,
Calculator c)
计算指定的条件是否会对当前的数据点产生影响
|
限定符和类型 | 方法和说明 |
---|---|
protected Calculator |
ChartPopIframeAction.createCalculatorFormRepo(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
TemplateSessionIDInfo sessionIDInfor,
Repository repo)
生成Calculator,以链接请求中的参数最为Calculator的参数
|
限定符和类型 | 方法和说明 |
---|---|
static Calculator |
ChartletDealWith.mixCalculate2Chart(ChartBook chartBook)
初始化图表的算子
|
限定符和类型 | 方法和说明 |
---|---|
DataModel |
AbstractTableData.createDataModel(Calculator calculator)
已过时。
|
DataModel |
AbstractParameterTableData.createDataModel(Calculator calculator,
int rowCount)
创建数据集
|
DataModel |
AbstractParameterTableData.createDataModel(Calculator calculator,
java.lang.String name)
创建数据集
|
protected java.lang.Object |
AbstractClassJob.dealPropertyValue(Calculator ca,
java.lang.Object obj,
java.lang.reflect.Field field)
结合报表设置和自定义类计算成员变量的值
经过多次修改 方案确定为:
1、报表填报属性的自定义提交事件中设置的属性值是单元格 或者为"=A1"这种纯单元格公式
自定义类中这个属性是局部变量或者是JobValue类型的成员变量 那么就包装成JobValue类型
2、如果设置的属性值是单元格或者"=A1" 自定义类中这个属性又是成员变量
且不是声明的JobValue类型 而是个常见类型 那么转化成这个类型
|
void |
FinishJob.doFinish(Calculator calculator)
提交或者校验完成后执行的方法
|
void |
DefinedSubmitJob.doFinish(Calculator calculator)
提交完成后执行的方法
|
void |
ClassVerifyJob.doFinish(Calculator calculator)
校验完成后执行的方法
|
void |
ClassSubmitJob.doFinish(Calculator calculator)
校验完成后执行的方法
|
void |
AbstractTotalJob.doFinish(Calculator calculator) |
protected abstract void |
AbstractClassJob.doFinish(Calculator calculator) |
void |
FinishJob.doJob(Calculator calculator)
进行数据校验 置位结果状态 并且要设置出错的格子
|
void |
AbstractTotalJob.doJob(Calculator calculator) |
void |
AbstractClassJob.doJob(Calculator ca)
执行自定义事件
|
void |
ClassVerifyJob.doJobByColumn(int index,
Calculator ca)
数据校验
|
void |
ClassSubmitJob.doJobByColumn(int index,
Calculator ca)
数据提交
|
protected abstract void |
AbstractTotalJob.doTotalJob(AbstractTotalJob.Data data,
Calculator calculator) |
java.util.Iterator |
Dictionary.entrys(Calculator c)
所有键值对组成的一个迭代
|
java.util.Iterator |
Dictionary.entrys(Calculator c,
int startIdx,
int endIdx)
获取数据字典的键值对所组成的一个迭代容器
|
void |
Verifier.execute(Calculator ca)
执行校验
|
void |
SimpleVerifier.execute(Calculator ca)
执行校验
|
java.lang.Object |
Dictionary.get(java.lang.Object key,
Calculator c)
获取数据字典中指定键对应的值
|
java.lang.String |
SubmitTask.getDBName(Calculator ca) |
java.lang.String |
AbstractSubmitTask.getDBName(Calculator ca) |
JobValue |
DefinedVerifyJob.getJobValue(Calculator ca,
java.lang.String fieldName)
根据自定义属性的名字获取该名字对应的单元格的值,给客户开发时调用的接口
|
JobValue |
DefinedSubmitJob.getJobValue(Calculator ca,
java.lang.String fieldName)
根据自定义属性的名字获取该名字对应的单元格的值,给客户开发时调用的接口
|
ParameterProvider[] |
AbstractParameterTableData.getParameters(Calculator c)
获取数据集所使用的参数
|
protected ListMap |
AbstractClassJob.getValues4Action(int index,
Calculator ca) |
protected ParameterProvider[] |
AbstractParameterTableData.processParameters(Calculator calculator)
将数据集中的${p1}形式的参数解析成运行时的参数值
|
限定符和类型 | 方法和说明 |
---|---|
static DataModel |
DataModelAssist.executeLiveDataModel(Calculator calculator,
java.lang.String name)
根据名字获取数据集或者存储过程计算的二维结果表
1、先获取模板中该名字的数据集,如果没有,执行第二步查找;
2、获取服务器数据集中该名字的数据集,如果没有,执行第三步查找;
3、获取存储过程中该名字的存储过程,如果没有,则结束查找,并返回空的二维表。
|
static TableData |
TableDataAssist.getTableData(Calculator cal,
java.lang.String name)
根据名字获取数据集
根据以下步骤获取数据集:
1、先查询当前模板,是否具有该名字的数据集,如果有,则返回,如果没有,则进行第二步;
2、再查询服务器数据集配置,是否具有该名字的服务器数据集,如果有,则返回,如果没有,则返回null。
|
限定符和类型 | 方法和说明 |
---|---|
void |
ObjectCondition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
ListCondition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
CommonCondition.buildExecuteSequenceList(java.util.List list,
Calculator c)
预先计算聚合图表 表间公式顺序.
|
void |
AbstractCondition.buildExecuteSequenceList(java.util.List list,
Calculator c)
预先计算聚合图表 表间公式顺序.
|
boolean |
Result.evalWithCondition(Condition condition,
Calculator cal)
计算该对象是否满足条件
|
void |
ObjectCondition.formula2Value(Calculator c)
把条件中的参数和公式计算成实际值
|
void |
ListCondition.formula2Value(Calculator c)
把条件中的参数和公式计算成实际值
|
void |
CommonCondition.formula2Value(Calculator c)
把条件中的参数和公式计算成实际值
|
void |
AbstractCondition.formula2Value(Calculator c)
把条件中的参数和公式计算成实际值
|
限定符和类型 | 方法和说明 |
---|---|
void |
Compare.fm2Value(Calculator c)
将带有公式的值计算出来
|
限定符和类型 | 方法和说明 |
---|---|
protected TableData |
TableDataDictionary.asTableData(Calculator c) |
protected abstract TableData |
FormulaDisplayDictionary.asTableData(Calculator c) |
protected TableData |
DynamicSQLDict.asTableData(Calculator c) |
protected TableData |
DatabaseDictionary.asTableData(Calculator c) |
protected static EmbeddedTableData |
EmbeddedTableData.convertEmbeddedTableData(TableData tableData,
EmbeddedTableData embedTableData,
Calculator calculator,
int rowCount)
返回内置数据行数据,行小于0返回所有
|
protected DataCacheKey |
TableDataDictionary.createCacheKey(Calculator c) |
protected DataCacheKey |
FormulaDisplayDictionary.createCacheKey(Calculator c)
默认使用唯一参数
|
DataModel |
XMLTableData.createDataModel(Calculator calculator) |
DataModel |
UnionTableData.createDataModel(Calculator calculator) |
DataModel |
TextTableData.createDataModel(Calculator calculator)
创建数据模型
|
DataModel |
TableDataErrorMarker.createDataModel(Calculator calculator) |
DataModel |
RecursionTableData.createDataModel(Calculator calculator)
获取当前数据集的二维表数据模型
|
DataModel |
NameTableData.createDataModel(Calculator calculator)
获取当前数据集的二维表数据模型
|
DataModel |
MultiFieldTableData.createDataModel(Calculator ca)
获取当前数据集的二维表数据模型
|
DataModel |
FileTableData.createDataModel(Calculator calculator) |
DataModel |
ExcelTableData.createDataModel(Calculator calculator)
创建数据集 MODEL
|
DataModel |
EmbeddedTableData.createDataModel(Calculator calculator)
生成数据模型
|
DataModel |
DecoratedTableData.createDataModel(Calculator calculator)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
DBTableData.createDataModel(Calculator calculator)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
ConditionTableData.createDataModel(Calculator calculator) |
DataModel |
ClassTableData.createDataModel(Calculator calculator) |
DataModel |
ArrayTableData.createDataModel(Calculator calculator) |
DataModel |
RecursionTableData.createDataModel(Calculator calculator,
int rowCount)
获取当前数据集的二维表数据模型
|
DataModel |
NameTableData.createDataModel(Calculator calculator,
int rowCount)
获取当前数据集的二维表数据模型
|
DataModel |
MultiTDTableData.createDataModel(Calculator calculator,
int rowCount)
获取当前数据集的二维表数据模型
|
DataModel |
MultiFieldTableData.createDataModel(Calculator calculator,
int rowCount)
获取当前数据集的二维表数据模型
|
DataModel |
DecoratedTableData.createDataModel(Calculator calculator,
int rowCount)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
DBTableData.createDataModel(Calculator calculator,
int rowCount)
返回获取数据的执行对象
|
DataModel |
DBTableData.createDataModel(Calculator calculator,
int rowCount,
int timeout)
返回获取数据的执行对象
|
DataModel |
RecursionTableData.createDataModel(Calculator calculator,
java.lang.String name)
获取当前数据集的二维表数据模型
|
DataModel |
NameTableData.createDataModel(Calculator calculator,
java.lang.String name)
获取当前数据集的二维表数据模型
|
DataModel |
MultiTDTableData.createDataModel(Calculator calculator,
java.lang.String name)
获取当前数据集的二维表数据模型
|
DataModel |
MultiFieldTableData.createDataModel(Calculator calculator,
java.lang.String name)
获取当前数据集的二维表数据模型
|
DataModel |
DecoratedTableData.createDataModel(Calculator calculator,
java.lang.String name)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
DBTableData.createDataModelWithTimeout(Calculator calculator,
int timeoutSeconds) |
protected Dictionary.MV |
FormulaDisplayDictionary.createMV(DataModel rs,
int rowIndex,
Calculator c) |
TableData |
NameTableData.createTableData(Calculator calculator)
创建数据集
|
protected java.util.List |
MultiTDTableData.createTableDataList(Calculator ca) |
static EmbeddedTableData |
EmbeddedTableData.embedify(TableData tableData,
Calculator calculator)
返回EmbeddedTableData所有数据
|
static EmbeddedTableData |
EmbeddedTableData.embedify(TableData tableData,
Calculator calculator,
int rowCount)
返回内置数据行数据,行小于0返回所有
|
java.util.Iterator |
FormulaDisplayDictionary.entrys(Calculator c)
创建数据迭代器
|
java.util.Iterator |
FormulaDictionary.entrys(Calculator c)
初始化并返回当前数据字典的遍历器
|
java.util.Iterator |
CustomDictionary.entrys(Calculator c) |
java.util.Iterator |
FormulaDisplayDictionary.entrys(Calculator c,
int startIdx,
int endIdx)
创建部分数据迭代器
|
java.util.Iterator |
FormulaDictionary.entrys(Calculator c,
int startIdx,
int endIdx)
初始化并返回当前数据字典的遍历器
|
java.util.Iterator |
CustomDictionary.entrys(Calculator c,
int startIdx,
int endIdx) |
java.lang.Object |
FormulaDisplayDictionary.get(java.lang.Object key,
Calculator c)
获取数据字典中指定键对应的值
|
java.lang.Object |
FormulaDictionary.get(java.lang.Object key,
Calculator c) |
java.lang.Object |
CustomDictionary.get(java.lang.Object key,
Calculator c) |
DataCacheKey |
RecursionTableData.getDataCacheKey(Calculator calculator) |
DataCacheKey |
DBTableData.getDataCacheKey(Calculator calculator) |
ParameterMapNameSpace |
TableDataDictionary.getDBParameterNameSpace(Calculator c)
对于数据集参数 如果从calculator中读取不到参数值 那么尝试获取数据集参数的默认值
|
Parameter[] |
XMLTableData.getParameters(Calculator c) |
Parameter[] |
TextTableData.getParameters(Calculator c) |
ParameterProvider[] |
RecursionTableData.getParameters(Calculator calculator) |
ParameterProvider[] |
NameTableData.getParameters(Calculator c) |
ParameterProvider[] |
MultiTDTableData.getParameters(Calculator c) |
Parameter[] |
MultiFieldTableData.getParameters(Calculator calculator)
TableData所依赖的参数。
|
Parameter[] |
ExcelTableData.getParameters(Calculator c) |
Parameter[] |
DecoratedTableData.getParameters(Calculator calculator) |
Parameter[] |
ConditionTableData.getParameters(Calculator c) |
ParameterProvider[] |
ClassTableData.getParameters(Calculator c)
Gets the parameter of TableData.
|
protected Parameter[] |
DBTableData.processParameters(Calculator calculator) |
构造器和说明 |
---|
DecoratedDataModel(DataModel[] sourceDataModels,
java.lang.String[] sourceDataModelNames,
Condition condition,
Calculator context) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Object |
AbstractFormulaDicHandler.produce(Calculator calculator,
java.lang.Object key,
java.lang.String formula)
处理和key相关的formula(例如包含$$$这样的公式,将代入key得到结果)
|
protected java.lang.Object |
AbstractFormulaDicHandler.produce(Calculator calculator,
java.lang.String formula)
处理与key无关的formula
|
构造器和说明 |
---|
BothDependKey(java.lang.String executeFormula,
java.lang.String produceFormula,
Calculator c) |
EFDependKey(java.lang.String executeFormula,
java.lang.String produceFormula,
Calculator calculator) |
EitherDependKey(java.lang.String executeFormula,
java.lang.String produceFormula,
Calculator c) |
PFDependKey(java.lang.String executeFormula,
java.lang.String produceFormula,
Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
ProcedureDataModel[] |
StoreProcedure.creatDataModel(Calculator calculator)
生成存储过程对应的所有DataModel,及时精确型
|
DataModel |
StoreProcedure.createDataModel(Calculator calculator)
返回获取数据的执行对象
|
DataModel |
StoreProcedure.createDataModel(Calculator calculator,
java.lang.String name)
取得特定名字的对象
|
ParameterProvider[] |
StoreProcedure.getParameters(Calculator c) |
ProcedureDataModel |
StoreProcedure.getProcedureDataModel(Calculator calculator,
java.lang.String name) |
限定符和类型 | 方法和说明 |
---|---|
Calculator |
TableDataSetFunction.getCalculator() |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Object[] |
DataSetFunction.fn_cc_ex_result(Node con,
int[] sourceRows,
DataModel rs,
SingleRowNameSpace ns,
Calculator calculator) |
protected int[] |
DataSetFunction.fn_source_filter(Node con,
int[] sourceRows,
SingleRowNameSpace ns,
Calculator calculator) |
protected int[] |
DataSetFunction.fn_source_filter(Node column,
Node value,
DefaultIndexDataModel dataModel,
Calculator calculator) |
protected int[] |
DataSetFunction.fn_source_filter(Node column,
Node value,
int[] sourceRows,
DefaultIndexDataModel dataModel,
Calculator calculator) |
void |
TableDataSetFunction.setCalculator(Calculator calculator) |
构造器和说明 |
---|
TableDataSetFunction(Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
void |
AbstractChart.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
AbstractChart.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
ExtendedTableDataSet.calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor) |
ChartData |
ExtendedReportDataSet.calculateChartDataWithFormCalculator(Calculator cal) |
ChartData |
ExtendedReportDataSet.createChartData(Calculator cal) |
void |
AbstractChart.dealFormula(Calculator calculator) |
ChartData |
ExtendedReportDataSet.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
限定符和类型 | 方法和说明 |
---|---|
java.awt.image.BufferedImage |
FormElementCaseProvider.toImage(Calculator ca,
int width,
int height)
转化ElementCase为图片
|
java.awt.image.BufferedImage |
FormElementCaseProvider.toImage(Calculator ca,
int width,
int height,
java.util.Map<java.lang.String,java.lang.Object> parameterMap,
boolean isOnlyShowContent)
转化ElementCase为图片
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
DataTableConfig.createAttrResult(Calculator widgetCalculator)
根据已有配置信息生成表格数据
|
限定符和类型 | 方法和说明 |
---|---|
ResultWorkBook |
FormToWBExecutor.execute(Form form,
Calculator ca,
java.util.Map<java.lang.String,java.lang.Object> para)
导出表单中组件到excel中的一个sheet
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
Form.createContentJSONConfig(Repository repo,
Calculator ca)
生成内容的json配置
|
JSONObject |
Form.createContentJSONConfig(Repository repo,
Calculator ca,
boolean displayContent)
生成内容的json配置
|
JSONObject |
WebClassForm.createJSONConfig(Repository repo,
Calculator ca,
NodeVisitor visitor)
生成Form内控件的配置信息。
|
JSONObject |
Form.createJSONConfig(Repository repo,
Calculator ca,
NodeVisitor nodeVisitor)
生成Form内控件的配置信息。
|
JSONObject |
Form.createParaJSONConfig(Repository repo,
Calculator ca)
生成Form中参数界面的json
|
JSONObject |
FormConfig.dealWithWidgetData(javax.servlet.http.HttpServletRequest req,
Form form,
JSONArray widgetArray,
Calculator ca)
处理控件值。
|
JSONObject |
FormConfig.dealWithWidgetData(javax.servlet.http.HttpServletRequest req,
Widget widget,
Calculator ca)
处理控件值。
|
boolean |
Form.initWidgetData(Repository repo,
Calculator ca)
处理控件数据, 若发生Exception则返回False
|
boolean |
Form.initWidgetData(Widget widget,
Repository repo,
Calculator ca)
处理控件数据, 若发生Exception则返回False
|
protected java.lang.Object |
Form.processDataBinding(Widget widget,
Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Object |
FormParameterUI.processDataBinding(Widget widget,
Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
FormSubmitButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
限定符和类型 | 方法和说明 |
---|---|
protected Calculator |
AbstractFormActor.mixCalculate2Form(Form form)
初始化表单的算子
|
限定符和类型 | 方法和说明 |
---|---|
protected java.util.List<NameSpace> |
DictContainedCustomWriteAbleEditor.addParameterAndDependenceNameSpaces(Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req) |
protected java.lang.Object |
DictContainedCustomWriteAbleEditor.checkTargetModel(java.lang.Object text,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req,
Dictionary dictionary) |
protected java.lang.Object |
DictContainedCustomWriteAbleEditor.checkTargetView(java.lang.Object text,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req,
Dictionary dictionary) |
java.lang.Object |
WidgetValue.createAttrResult(WidgetValue.WidgetValueInfo wi,
Calculator widgetCalculator,
java.util.Map<java.lang.String,java.lang.Object> attrSourceCache)
计算控件值并返回计算结果
|
JSONObject |
ChartBook.createContentJSONConfig(Repository repo,
Calculator ca)
生成内容的json配置
|
void |
WidgetValue.createJSONConfig(JSONObject jo,
Calculator ca)
生成WidgetValue的配置信息,并放入传入的JSONObject中
|
JSONObject |
ChartEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ElementCaseEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
CardSwitchButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
WriteUnableRepeatEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
WriteAbleRepeatEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Widget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
TreeEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ToolBarMenuButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ToolBarButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
JSONObject |
ToolBar.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ToggleButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件属性
|
JSONObject |
TextEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件配置信息
|
JSONObject |
TextArea.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
RegexFieldEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件配置信息
|
JSONObject |
Password.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
NumberEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
获取控件配置
|
JSONObject |
NameWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
配置
|
JSONObject |
MultiFileEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
MenuButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ListEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Label.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
IndexWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
配置
|
JSONObject |
IframeEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
FreeButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
FileEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
FieldEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DirectWriteEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DateEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
CustomWriteAbleRepeatEditor.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
创建配置
|
JSONObject |
CustomButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
ComboCheckBox.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ComboBox.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
CheckBoxGroup.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ButtonGroup.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Button.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
JSONObject |
AbstractBorderStyleWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
ChartEditor.createJSONConfig2Show(int width,
int height,
Repository repo,
Calculator ca)
创建JSON的配置属性用于展示.
|
JSONObject |
BaseChartEditor.createJSONConfig2Show(int width,
int height,
Repository repo,
Calculator ca)
创建JSON的配置属性用于展示.
|
void |
WriteUnableRepeatEditor.createJSONData(Calculator c,
JSONArray ja)
生成控件数据的JSONArray
|
JSONArray |
WriteUnableRepeatEditor.createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
生成控件数据的JSONArray。
|
JSONArray |
TreeEditor.createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
加载treeEditor的数据。
|
JSONArray |
IframeEditor.createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
生成控件数据的JSONArray。
|
JSONArray |
FieldEditor.createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
生成控件数据的JSONArray。
|
JSONArray |
DateEditor.createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
生成json数据
|
JSONArray |
ComboBox.createJSONData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
生成下拉框数据的JSONArray。
|
protected JSONObject |
WriteUnableRepeatEditor.createJSONDataByDefaultValue(java.lang.Object defaultValue,
Calculator widgetCalculator)
控件数据。
|
void |
ElementCaseEditor.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成结果值
|
void |
WriteUnableRepeatEditor.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件值信息,并放到widgetResult中
|
void |
TreeEditor.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
获取控件结果
|
void |
ToggleButton.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件结果
|
void |
TextEditor.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
创建控件结果
|
void |
NumberEditor.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成结果值
|
void |
Label.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件值信息
|
void |
EditorHolder.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成结果值
|
void |
DateEditor.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成结果值
|
void |
DataControl.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件值信息,并放到widgetResult中
|
void |
ComboBox.createValueResult(DataControl widget,
Calculator widgetCalculator,
JSONObject widgetResult,
JSONObject attrSourceCache)
生成控件值
|
static void |
WidgetValue.createWidgetValueResult(DataControl dc,
Calculator widgetCalculator,
JSONObject widgetResult,
java.util.Map<java.lang.String,java.lang.Object> attrSourceCache)
创建控件值的结果集
|
void |
WidgetTitle.dealFormula(Calculator calculator)
SE时处理公式.
|
protected void |
ComboCheckBox.filterAndPutData(Calculator c,
JSONArray ja,
int limit,
int start,
java.lang.String filter) |
protected void |
ComboBox.filterAndPutData(Calculator c,
JSONArray ja,
int limit,
int start,
java.lang.String filter) |
void |
ComboBoxDataFilter.filterAndPutData(Calculator c,
JSONArray result,
int start,
int limit,
java.lang.String filter,
boolean removeRepeat,
Dictionary mvList,
JSONArray sourceJa)
筛选
|
void |
ComboCheckBoxDataFilter.filterAndPutData(Calculator c,
JSONArray result,
int start,
int limit,
java.lang.String filter,
boolean removeRepeat,
Dictionary mvList,
JSONArray sourceJa,
java.lang.String delimiter)
根据JSONArray或者数据集Dictionary过滤数据
|
java.lang.String |
WriteUnableRepeatEditor.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
TreeEditor.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
ToggleButton.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
TextEditor.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
NumberEditor.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
DateEditor.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
DataControl.getDataBindDefaultValue(Calculator calculator)
当控件值是绑定字段时,计算控件值用于给参数赋默认值
|
java.lang.String |
ComboCheckBox.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
ComboBox.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
CheckBoxGroup.getDataBindDefaultValue(Calculator calculator) |
java.lang.String |
AbstractDataControl.getDataBindDefaultValue(Calculator calculator) |
java.lang.Object |
DateEditor.getEndDateValue(Calculator ca) |
protected java.util.Iterator |
DictContainedCustomWriteAbleEditor.getEntrysIterator(Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req,
Dictionary dictionary) |
java.lang.Object |
WriteUnableRepeatEditor.getModuleValue(java.lang.Object text,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req) |
java.lang.Object |
TreeEditor.getModuleValue(java.lang.Object text,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req) |
java.lang.Object |
DictionaryContainer.getModuleValue(java.lang.Object text,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req)
根据传入的值获取实际值,传入的值为显示值或实际值都可以
|
java.lang.Object |
DictContainedCustomWriteAbleEditor.getModuleValue(java.lang.Object text,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req) |
java.lang.Object |
DateEditor.getStartDateValue(Calculator ca) |
java.lang.Object |
WriteUnableRepeatEditor.getViewValue(java.lang.Object value,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req) |
java.lang.Object |
DictionaryContainer.getViewValue(java.lang.Object value,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req)
根据传入的值获取显示值,传入的值为显示值或实际值都可以
|
java.lang.Object |
DictContainedCustomWriteAbleEditor.getViewValue(java.lang.Object value,
Calculator c,
TemplateSessionIDInfo sessionIDInfor,
javax.servlet.http.HttpServletRequest req) |
protected boolean |
TreeEditor.hasChildrenForLayerBuild(Calculator c,
int treeLayer,
java.util.Map layerMap)
客户通过控件联动sql 实现显示层数控制
只通过this.treeNodeAttr.length !
|
JSONArray |
TreeEditor.loadDirectTreeData(TemplateSessionIDInfo sessionIDInfor,
Calculator c,
javax.servlet.http.HttpServletRequest req)
同步加载数据 一次构建全部
|
void |
ChartEditor.mixinReturnData(javax.servlet.http.HttpServletRequest req,
Calculator ca,
JSONObject jo) |
void |
IframeEditor.mixinReturnData(javax.servlet.http.HttpServletRequest req,
Calculator ca,
JSONObject widgetResult)
获取完整的url路径 表单才会走这里
|
void |
Interactive.mixinReturnData(javax.servlet.http.HttpServletRequest req,
Calculator ca,
JSONObject jo)
将计算结果传递给jo对象
|
protected void |
DictContainedCustomWriteAbleEditor.removeParameterAndDependenceNameSpaces(Calculator c,
java.util.List<NameSpace> nameSpaceList) |
static void |
FieldEditor.setWaterMarkConfig(java.lang.String waterMark,
JSONObject jo,
Calculator c) |
void |
ChartEditor.toImage(Calculator ca,
java.awt.Rectangle rec,
java.awt.Graphics g)
将当前控件转化为图片
|
void |
ElementCaseEditor.toImage(Calculator ca,
java.awt.Rectangle rec,
java.awt.Graphics g)
将当前控件转化为图片, 目前支持报表块与图表块
|
void |
Widget.toImage(Calculator ca,
java.awt.Rectangle rec,
java.awt.Graphics g)
将当前控件转化为图片, 目前支持报表块与图表块
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
WSplitLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回水平分割布局的配置信息, 并且将水平分割布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段下,而"ratio"字段将决定水平分割布局内控件的分割比例。
|
JSONObject |
WSortLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor) |
JSONObject |
WParameterLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回布局的配置信息, 并且将布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items" 字段下。
|
JSONObject |
WLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
返回布局的配置信息, 并且将布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"字段
|
JSONObject |
WHorizontalBoxLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回水平盒子布局的配置信息, 并且将水平盒子布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段下,而"alignment"字段将决定水平盒子布局内控件的分布方式,包括左、中、右。
|
JSONObject |
WGridLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
* 生成形如
{columns: 4,
rows : 3,
items : [
// 格子布局的第一个格子位置
{ column : 0,
row : 0,
el : {.....}
},
// 格子布局的最后一个格子位置
{
column : 3,
row : 2
el : {....}
}
]
}
|
JSONObject |
WFitLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
以JSONObject方式返回自适应布局的配置信息, 并且将自适应布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段下,其他的则为控件间隔 是否缩放 容器大小
|
JSONObject |
WCardLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
WAbsoluteLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
以JSONObject方式返回绝对布局的配置信息, 并且将绝对布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"
字段absoluteCompState 为绝对布局的缩放逻辑:0为适应区域,1为固定大小
|
JSONObject |
WAbsoluteBodyLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor visitor)
调用父类WAbsoluteLayout的createJSONConfig配置绝对布局信息,并且加上appRelayout字段
|
JSONObject |
AbstractGapWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
protected JSONArray |
WVerticalBoxLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WSplitLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WGridLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WFitLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息
|
protected JSONArray |
WBorderLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
protected JSONArray |
WAbsoluteLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息
|
JSONObject |
WBodyLayoutType.createMobileJSONConfig(WLayout layout,
Repository repo,
Calculator c,
NodeVisitor visitor) |
void |
WTitleLayout.toImage(Calculator ca,
java.awt.Rectangle rec,
java.awt.Graphics g) |
void |
WLayout.toImage(Calculator ca,
java.awt.Rectangle rec,
java.awt.Graphics g)
将当前控件转化为图片, 目前支持报表块与图表块
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
WTabFitLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
JSONObject |
WCardTitleLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
返回布局的配置信息, 并且将布局内所有控件的配置信息以JSONArray形式存放在JSONObject的"items"字段
|
JSONObject |
WCardTagLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
获取当前控件json格式数据
|
JSONObject |
WCardMainBorderLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
protected JSONArray |
WCardTagLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONArray方式返回布局内所有控件的配置信息。
|
限定符和类型 | 方法和说明 |
---|---|
void |
TreeComboboxData.init(Calculator c)
初始化数据,之后可调用toJSONString()生成json数据
|
构造器和说明 |
---|
LayerData(LayerConfig config,
Calculator c,
boolean removeRepeat)
构造函数,通过给定的原始数据,构造方便使用的非重复数据集并且构造结构化的数据,用于根据上层路径获取该层对应的数据
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
CRBoundsWidget.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回表单正文内容的配置信息,以及控件坐标、大小
|
void |
CRBoundsWidget.toImage(Calculator ca,
java.awt.Rectangle rec,
java.awt.Graphics g)
当前控件转化为图片
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
FormToolBarManager.toJSONConfig(Repository repo,
Calculator c)
将这个FormToolBarManager转换成JSONObject的配置
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
Export.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor) |
JSONObject |
Composite.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Composite.CompositeLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
protected JSONArray |
Composite.CompositeLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
限定符和类型 | 方法和说明 |
---|---|
ResultWorkBook |
FormToWorkBookExecutor.execute(Form form,
Calculator ca,
java.util.Map<java.lang.String,java.lang.Object> para,
Repository repo)
导出表单中组件到excel中的一个sheet
|
ResultWorkBook |
NewFormToWBExecutor.execute(FormSessionIDInfor sessionIDInfor,
Form form,
Calculator ca,
java.util.Map<java.lang.String,java.lang.Object> para,
Repository repo)
导出表单中组件到excel中的一个sheet
|
protected java.util.Map<java.lang.String,BaseChartEditor> |
FormToWorkBookExecutor.getAllBaseChartEditors(Form form,
Calculator cal,
Repository repo) |
限定符和类型 | 方法和说明 |
---|---|
DataModel |
ReportOpTimeTableData.createDataModel(Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
UpMenuStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
SliderStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
MobileTemplateStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
LineDescription.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DownMenuStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
DefaultMobileTemplateStyle.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回Widget的配置信息
|
限定符和类型 | 方法和说明 |
---|---|
Calculator |
PageToSheetExcelExporterReport.prepare4Recalculate(java.util.Map parameterMap)
准备重计算的算子
|
限定符和类型 | 方法和说明 |
---|---|
void |
PageToSheetExcelExporterReport.recalculate(Calculator cal)
重新计算报表
|
void |
PageToSheetExcelExporterReport.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
void |
ExcelReport.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Object |
AbstractExcelExporter.evalCellValue(CellElement cellElement,
boolean exHiddenRow,
boolean exHiddenColumn,
java.util.List hssfCellList,
POICellAction hssfCell,
Calculator cal,
Style style,
java.util.List hssfCellFormulaList,
CellGUIAttr cellGUIAttr,
DynamicUnitList rowHeightList,
DynamicUnitList columnWidthList,
int column,
int row,
int columnSpan,
int rowSpan,
POIWorkbookAction wb) |
protected java.lang.Object |
AbstractExcelExporter.evalFormulaValue(java.lang.Object value,
boolean exHiddenRow,
boolean exHiddenColumn,
java.util.List cellList,
POICellAction cell,
Calculator cal,
java.util.List cellFormulaContentList)
重新计算存在公式的单元格的值
|
protected void |
AbstractExcelExporter.setAttr4ECReportSIL(Calculator cal,
IntList hiddenRowList,
IntList hiddenColList,
ElementCase report) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
StreamExcel2007Exporter.evalCellValue(CellElement cellElement,
boolean exHiddenRow,
boolean exHiddenColumn,
java.util.List hssfCellList,
POICellAction hssfCell,
Calculator cal,
Style style,
java.util.List hssfCellFormulaList,
CellGUIAttr cellGUIAttr,
DynamicUnitList rowHeightList,
DynamicUnitList columnWidthList,
int column,
int row,
int columnSpan,
int rowSpan,
POIWorkbookAction wb) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
EmailJavaScript.getMailAddress(java.lang.String mailAddress,
Calculator ca) |
void |
JavaScript.renderContent(Calculator calculator)
计算JavaScript正文中的参数与公式
|
void |
EmailJavaScript.renderContent(Calculator calculator)
EmailJavaScript, 如果在单元格中, 那么就要在se里就计算出来.
|
void |
AbstractJavaScript.renderContent(Calculator calculator) |
void |
EmailJavaScript.sentMail(Calculator ca,
EmailAttachment[] attachments,
NameSpace ns,
java.lang.String sessionID)
如果mailTo非空,解析后发送邮件至mailTo
|
protected void |
EmailJavaScript.sentMail(Calculator ca,
EmailAttachment[] attachments,
NameSpace ns,
java.lang.String sessionID,
EmailManagerProvider manager) |
限定符和类型 | 字段和说明 |
---|---|
protected Calculator |
PG.calculator |
限定符和类型 | 方法和说明 |
---|---|
void |
GaugeDetailStyle.dealFormula(Calculator calculator)
SE中处理公式
|
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartValueAxis.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartAxis.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartAlertValue.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartCustomIntervalBackground.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartValueAxis.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartAxis.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartAlertValue.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartCustomIntervalBackground.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartValueAxis.dealFormula(Calculator calculator)
SE中处理公式
|
void |
VanChartAxis.dealFormula(Calculator calculator)
SE中处理公式
|
void |
VanChartAlertValue.dealFormula(Calculator calculator)
SE时处理公式.
|
void |
VanChartCustomIntervalBackground.dealFormula(Calculator calculator)
SE时处理公式.
|
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartRectanglePlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartRectanglePlot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartRectanglePlot.dealFormula(Calculator calculator)
SE中处理公式
|
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartZoom.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartZoom.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartZoom.dealFormula(Calculator calculator)
SE 中处理公式结果
|
限定符和类型 | 方法和说明 |
---|---|
void |
CustomDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
CustomDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
CustomDefinition.calculateChartDataWithFormCalculator(Calculator cal) |
ChartData |
CustomDefinition.createChartData(Calculator cal) |
void |
VanChartCustomPlot.dealFormula(Calculator calculator) |
void |
CustomChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
ChartData |
CustomDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
ChartData |
CustomDefinition.executeData(SuperExecutor superExecutor,
BoxCEProvider boxCEProvider,
Calculator calculator,
CalculatorKey o,
DataProcessor dataProcessor) |
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartNormalChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理数据字典对应
|
限定符和类型 | 方法和说明 |
---|---|
void |
DrillMapDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
DrillMapDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
DrillMapDefinition.calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor)
处理图表中的数据FilterDefinition.
|
void |
DrillMapChartData.dealPresent(Present present,
Present present1,
Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
void |
VanGanttDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanGanttDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
VanGanttDefinition.calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor) |
ChartData |
VanGanttReportDefinition.createChartData(Calculator cal) |
ChartData |
VanGanttLinkReportDefinition.createChartData(Calculator cal) |
static ChartData |
VanGanttDefinitionHelper.executeChartData(TopDefinitionProvider definition,
Calculator calculator,
DataProcessor dataProcessor) |
ChartData |
VanGanttReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
ChartData |
VanGanttLinkReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
限定符和类型 | 方法和说明 |
---|---|
void |
VanGanttLink.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
void |
VanGanttData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
void |
VanGanttChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartGaugePlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartGaugePlot.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartGaugePlot.dealFormula(Calculator calculator)
SE中处理公式
|
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartMapPlot.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartMapPlot.dealFormula(Calculator calculator)
需要覆盖所有带坐标轴的Plot 处理条件显示中的公式.
|
限定符和类型 | 方法和说明 |
---|---|
void |
VanMapDefinition.buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanMapDefinition.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
VanMapDefinition.calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor)
处理图表中的数据FilterDefinition.
|
ChartData |
VanMapReportDefinition.createChartData(Calculator cal)
计算图标数据
|
void |
VanChartMapChartData.dealPresent(Present present,
Present present1,
Calculator calculator) |
void |
VanChartCustomMapChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理分类和系列对应到数据字典.
|
ChartData |
VanMapReportDefinition.executeData(SuperExecutor superExecutor,
BoxCEProvider boxCEProvider,
Calculator calculator,
CalculatorKey o) |
static VanChartMapChartData |
MapDataHelper.executeDataMap(TopDefinitionProvider definition,
Calculator calculator,
DataProcessor dataProcessor) |
限定符和类型 | 方法和说明 |
---|---|
ChartData |
MultiPieReportDataDefinition.calculateChartDataWithFormCalculator(Calculator cal)
计算报表块的数据
|
ChartData |
MultiPieReportDataDefinition.createChartData(Calculator cal) |
void |
VanChartMultiPieChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
ChartData |
MultiPieReportDataDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
限定符和类型 | 方法和说明 |
---|---|
void |
RadarYAxisChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理分类和系列对应到数据字典.
|
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartRangeLegend.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
MinAndMaxValue.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
GradualLegend.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
GradualIntervalConfig.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChartRangeLegend.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
MinAndMaxValue.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
GradualLegend.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
GradualIntervalConfig.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChartRangeLegend.dealFormula(Calculator calculator)
SE 中处理公式结果
|
void |
SectionLegend.dealFormula(Calculator calculator)
SE 中处理公式结果
|
void |
MinAndMaxValue.dealFormula(Calculator calculator)
SE 中处理公式结果
|
void |
GradualLegend.dealFormula(Calculator calculator)
SE 中处理公式结果
|
void |
GradualIntervalConfig.dealFormula(Calculator calculator)
SE 中处理公式结果
|
限定符和类型 | 方法和说明 |
---|---|
ChartData |
StructureReportDefinition.createChartData(Calculator cal)
计算图标数据
|
void |
StructureChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator) |
ChartData |
StructureReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
限定符和类型 | 方法和说明 |
---|---|
void |
VanChart.buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
VanChart.buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
VanChart.dealFormula(Calculator calculator)
SE 中处理公式结果
|
限定符和类型 | 方法和说明 |
---|---|
ChartData |
WordCloudReportDefinition.createChartData(Calculator cal)
计算图标数据
|
void |
WordCloudChartData.dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理分类和系列对应到数据字典.
|
ChartData |
WordCloudReportDefinition.executeData(SuperExecutor executor,
BoxCEProvider box,
Calculator currentCalculator,
CalculatorKey PE_CC_LIST) |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String[] |
PrivilegeManager.getRoleFromCalculator(Calculator cal) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
AbstractPrivilegeControl.checkInvisible(Calculator calculator,
java.lang.String selectedRole)
* 判断是否不可见
|
boolean |
AbstractPrivilegeControl.checkInvisible(Calculator calculator,
java.lang.String[] selectedRoles)
判断是否不可见
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
NormalPresent.present(java.lang.Object value,
Calculator calculator)
获取形态后的值
|
java.lang.Object |
CurrencyLinePresent.present(java.lang.Object value,
Calculator calculator) |
java.lang.Object |
BarcodePresent.present(java.lang.Object value,
Calculator calculator) |
java.lang.Object |
PresentErrorMarker.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr) |
java.lang.Object |
NormalPresent.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr)
获取形态后的值
|
java.lang.Object |
DefaultPresent.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr) |
java.lang.Object |
CurrencyLinePresent.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr) |
java.lang.Object |
BarcodePresent.present(java.lang.Object value,
Calculator calculator,
ColumnRow cr) |
限定符和类型 | 方法和说明 |
---|---|
java.util.Iterator |
DSColumn.dataIterator(DataModel resultSet,
int columnIndex,
int[] rows,
Calculator calculator)
取到DataIterator, 先group, 再过滤
|
Group[] |
DSColumn.dealwith_condition_group_sort_select_result(DataModel sourceResultSet,
int columnIndex,
int[] rows,
Calculator calculator)
处理条件过滤, 自定义显示, 筛选, 排序, 分组
|
Group[] |
FilterTypeEnum.getGroup(int count,
SelectCount selectCount,
Group[] groups,
Calculator calculator) |
Group[] |
SummaryGrouper.group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator) |
Group[] |
RecordGrouper.group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
开始分组, 返回一个Group的数组
|
Group[] |
MonoGrouper.group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator) |
Group[] |
IndexGrouper.group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator) |
Group[] |
FunctionGrouper.group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
分组
|
Group[] |
CustomGrouper.group(DataModel resultSet,
int columnIndex,
int[] rows,
Calculator calculator)
分组
|
java.util.Iterator |
RecordGrouper.groupIterator(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
返回一个分组的Iterator,动态长度
|
java.util.Iterator |
MonoGrouper.groupIterator(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator) |
java.util.Iterator |
FunctionGrouper.groupIterator(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
void |
WidgetHighlightAction.action(CellElement currentCellElement,
Calculator calculator) |
void |
ValueHighlightAction.action(CellElement currentCellElement,
Calculator calculator)
执行条件属性
|
void |
RowHeightHighlightAction.action(CellElement currentCellElement,
Calculator calculator) |
void |
PresentHighlightAction.action(CellElement currentCellElement,
Calculator calculator)
执行条件属性
|
void |
PageHighlightAction.action(CellElement currentCellElement,
Calculator calculator) |
void |
HyperlinkHighlightAction.action(CellElement currentCellElement,
Calculator calculator)
执行条件属性
|
void |
HighlightErrorMarker.action(CellElement ce,
Calculator calculator) |
void |
HighlightAction.action(CellElement currentCellElement,
Calculator calculator)
执行条件属性
|
void |
Highlight.action(CellElement ce,
Calculator calculator)
执行条件属性
|
void |
DefaultHighlight.action(CellElement currentCellElement,
Calculator calculator)
执行条件属性
|
void |
ColWidthHighlightAction.action(CellElement currentCellElement,
Calculator calculator) |
void |
BorderHighlightAction.action(CellElement currentCellElement,
Calculator calculator) |
void |
AbstractStyleHighlightAction.action(CellElement currentCellElement,
Calculator calculator)
执行条件属性
|
void |
ValueHighlightAction.action(CellElement currentCellElement,
Calculator calculator,
EvalFormulaAction evalFormulaAction)
执行新值条件属性
|
void |
PresentHighlightAction.action(CellElement currentCellElement,
Calculator calculator,
EvalFormulaAction evalFormulaAction)
执行新值条件属性
|
void |
HighlightAction.action(CellElement currentCellElement,
Calculator calculator,
EvalFormulaAction evalFormulaAction)
执行条件属性
|
void |
DefaultHighlight.action(CellElement currentCellElement,
Calculator calculator,
EvalFormulaAction evalFormulaAction)
执行条件属性
|
void |
AbstractHighlightAction.action(CellElement currentCellElement,
Calculator calculator,
EvalFormulaAction evalFormulaAction)
执行条件属性
|
boolean |
Highlight.eval(CellElement currentCellElement,
Calculator calculator)
计算当前单元格是否需要执行条件属性
|
boolean |
AbstractHighlight.eval(CellElement currentCellElement,
Calculator calculator)
计算当前单元格是否需要执行条件属性
|
void |
HighlightGroup.execute(CellElement ce,
Calculator calculator)
执行当前集合中所有的条件属性
|
static java.lang.Object |
AbstractHighlightAction.getActionResult(CellElement currentCellElement,
Calculator calculator,
EvalFormulaAction evalFormulaAction,
java.lang.Object obj) |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List |
ReportUtils.recalculate(Report report,
Calculator calculator,
java.util.Map parameterMap,
java.util.Iterator ceIt)
重计算
|
static java.util.List |
ReportUtils.recalculate(Report report,
Calculator calculator,
java.util.Map parameterMap,
java.util.Iterator ceIt,
boolean reCalResultFormula)
重计算
|
void |
PackedReport.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
void |
ActiveReport.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
限定符和类型 | 方法和说明 |
---|---|
Calculator |
SE.getCalculator() |
Calculator |
SE.getCurrentCalculator() |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.List<BoxCE> |
BE.cc_ce_array(Calculator calculator,
java.util.List be_cc_set,
java.util.LinkedList pe_cc_list,
SE current_se) |
BaseChartPainter |
SE.dealWithChart(BoxCE box,
Calculator currentCalculator,
BaseChartCollection chartCollection,
int width,
int height) |
static int |
SE.fn_cc_column_index(Node con,
DataModel resultSet,
Calculator calculator) |
static void |
SEAssist.preprocessorFloatElementHyperlink(ResultElementCase res_report,
Calculator calculator)
处理悬浮元素中的超链
|
static void |
SEAssist.preprocessorJavaScriptParameterAndWidgetDependence(BoxCE ce,
Calculator calculator,
Actor actor)
在这里检查ReportletHyperlink当中的Formula,并用运行结果取代它
|
构造器和说明 |
---|
ArraySerialComparatorUseRowIndex(Node[] con_array,
boolean[] order_array,
int[] rowIndices,
Calculator calculator,
SingleRowNameSpace ns) |
限定符和类型 | 字段和说明 |
---|---|
Calculator |
SheetExecutor.calculator |
限定符和类型 | 方法和说明 |
---|---|
Calculator |
SheetExecutor.getCurrentCalculator()
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ScriptUtils.dealJavaScriptFormula(JavaScript javaScript,
Calculator calculator,
ColumnRow cr)
alex:这里做的事情比较简单,只是对parameters进行一下赋值,如果是Formula为结果的,再处理一下Formula就是了
具体的拼url,就到web那边才做,因为这个操作跟对方的browser有关系
|
static java.lang.Object |
ScriptUtils.executeNormalFormula(Calculator calculator,
BaseFormula formula)
计算公式
|
static java.lang.Object |
ScriptUtils.executeNormalFormula(Calculator calculator,
BaseFormula formula,
ColumnRow cr)
计算公式
|
static java.lang.Object |
ScriptUtils.executeNormalFormula(Calculator calculator,
BaseFormula formula,
Report report,
TableDataSource source,
ColumnRow cr)
计算公式
|
static void |
ScriptUtils.resetResultFormulaState(Calculator calculator)
将参加运算的ResultFormula重置
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
AbstractResultElementCase.recalculate(Report report,
Calculator calculator,
java.util.Map parameterMap,
java.util.Iterator ceIt) |
void |
ElementCase.shrinkToFitPaper(Calculator calculator)
调整结果报表以适应不同的宽高
|
void |
AbstractElementCase.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
限定符和类型 | 方法和说明 |
---|---|
static JSONObject |
WriteEnhanceUtils.getCellConfig(WriteCellElementInfo ceInfo,
Repository repo,
Calculator calculator) |
构造器和说明 |
---|
WriteCEValueInfo(WriteCellElementInfo info,
Calculator calculator,
Repository repo,
WriteDimension dimension) |
限定符和类型 | 方法和说明 |
---|---|
WriteCEValueInfo |
WriteCellElementInfo.getValueInfo(Calculator c,
Repository repo)
获得WriteCEValueInfo
|
限定符和类型 | 方法和说明 |
---|---|
WriteCEValueInfo |
WriteCEInfo.getValueInfo(Calculator calculator,
Repository repo) |
限定符和类型 | 方法和说明 |
---|---|
void |
PageCalObjectProcessor.collectPageCalHighlight(CellElement ce,
Calculator calculator,
HighlightGroup highlightGroup)
收集条件属性中, 如果condition或者新值里面带有page_number或者total_pagenumber的
就将格子的值设置为PageCalCondition, 分完页再计算回来.
|
Tag |
CellTagTransformer.process(Calculator c,
Tag tag,
java.lang.String tooltip,
java.lang.Object rawValue)
处理单元格提示效果
|
void |
PageCalObjectProcessor.resolvePageCalHighlight(Calculator ca,
CellElement ce)
分页后计算条件属性
|
限定符和类型 | 方法和说明 |
---|---|
DataModel |
LogRecordDBTableData.createDataModel(Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
void |
AbstractECReport.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
限定符和类型 | 方法和说明 |
---|---|
void |
Actor.buildRelation(ExTool exTool,
Calculator calculator,
BaseFormula curFa,
BaseFormula oriFa,
BoxCEProvider boxCe)
建立格子之间涉及公式时的联系
|
void |
Actor.dealWithSessionInfo(Repository repo,
javax.servlet.http.HttpServletRequest req,
Calculator c,
java.util.Map<java.lang.String,java.lang.Object> map,
boolean isdebug)
针对不同的预览方式不同的需求,修改session对象属性
|
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String[] |
PrivilegeHelper.getRoleFromCalculator(Calculator cal)
从Calculator中获取当前登录用户角色(包括自定义角色和机构部门)相关的信息.
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
ToolBarManager.toJSONConfig(Repository repo,
Calculator c)
将这个ToolBarManager转换成JSONObject的配置
|
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
Composite.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
JSONObject |
Composite.CompositeLayout.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
protected JSONArray |
Composite.CompositeLayout.createJSONItems(Repository repo,
Calculator c,
NodeVisitor toFindChart) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
TreeNodeToggleButton.createJSONConfig(Repository repo,
Calculator c,
NodeVisitor nodeVisitor)
以JSONObject方式返回button的配置信息
|
限定符和类型 | 方法和说明 |
---|---|
Calculator |
CalculatableResWorkSheet.getCalculator()
获取当前算子
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
AnalysisRWorkSheet.executeCellElementResultFormula(Calculator calculator,
ResultFormula formula,
Report report,
TableDataSource source,
ResultCellElement ce) |
protected java.util.List |
AbstractResECWorkSheet.recalculate(Report report,
Calculator calculator,
java.util.Map parameterMap,
java.util.Iterator ceIt)
重新计算报表单元格中的公式
|
protected java.util.List |
AbstractResECWorkSheet.recalculate(Report report,
Calculator calculator,
java.util.Map parameterMap,
java.util.Iterator ceIt,
boolean reCalRF)
重新计算报表单元格中的公式
|
void |
PageRWorkSheet.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
void |
ElementCaseResultWorkSheet.shrinkToFitPaper(Calculator calculator)
自适应纸张
|
java.awt.image.BufferedImage |
FormElementCase.toImage(Calculator ca,
int width,
int height)
转化当前ElementCase为图片
|
java.awt.image.BufferedImage |
FormElementCase.toImage(Calculator ca,
int width,
int height,
java.util.Map<java.lang.String,java.lang.Object> parameterMap,
boolean isOnlyShowContent)
转化当前ElementCase为图片
|
限定符和类型 | 方法和说明 |
---|---|
void |
WClassVerifier.execute(Calculator ca)
执行校验
|
void |
ValueVerifier.execute(Calculator ca)
执行校验放在了WB
|
abstract void |
AbstractVerifier.execute(Calculator ca)
执行校验
|
java.lang.String |
WClassSubmiter.getDBName(Calculator ca) |
限定符和类型 | 方法和说明 |
---|---|
T |
Calculable.result(Calculator cal)
计算结果
|
限定符和类型 | 方法和说明 |
---|---|
static Calculator |
Calculator.createCalculator()
alex:返回当前线程正在用的Calculator
一个线程只用一个Calculator,至少线程内的环境在这个Calculator里面共享
不知道会不会有问题,会不会有可能只需要局部的Calculator
|
Calculator |
CalculatorEmbeddedFunction.getCalculator() |
构造器和说明 |
---|
CalculatorNameSpace(Calculator ca) |
限定符和类型 | 方法和说明 |
---|---|
void |
PageActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
ViewActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
WriteActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
AbstractActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
WriteActor.dealWithSessionInfo(Repository repo,
javax.servlet.http.HttpServletRequest req,
Calculator c,
java.util.Map<java.lang.String,java.lang.Object> map,
boolean isdebug) |
void |
AbstractActor.dealWithSessionInfo(Repository repo,
javax.servlet.http.HttpServletRequest req,
Calculator c,
java.util.Map<java.lang.String,java.lang.Object> map,
boolean isdebug) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
DSModifyProvider.accept(TableData ds,
Calculator cal,
DataModel old)
数据集格式校验
根据数据集特征判断是否需要通过接口实现二次处理
该接口可以有多个实现
|
DataModel |
DataSourcePoolProcessor.getLoadedDataModel(Calculator cal,
java.lang.String dsName)
获取并行取数完成的数据集
|
DataModel |
DSModifyProvider.modify(TableData ds,
Calculator cal,
DataModel old)
数据集二次处理
old表示第一次生成的数据集结果,需要进行二次处理,并返回新的数据集结果
|
void |
DataSourcePoolProcessor.parallelLoad(Calculator cal,
boolean realTime)
并行取数
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
AbstractDSModifyProvider.accept(TableData ds,
Calculator cal,
DataModel old) |
DataModel |
AbstractDSModifyProvider.modify(TableData ds,
Calculator cal,
DataModel old) |
限定符和类型 | 方法和说明 |
---|---|
void |
DataFilter.filterAndPutData(Calculator c,
JSONArray result,
int start,
int limit,
java.lang.String filter,
boolean removeRepeat,
Dictionary mvList,
JSONArray sourceJa)
根据JSONArray或者数据集Dictionary过滤数据
|
void |
AbstractDataFilter.filterAndPutData(Calculator c,
JSONArray result,
int start,
int limit,
java.lang.String filter,
boolean removeRepeat,
Dictionary mvList,
JSONArray sourceJa)
根据JSONArray或者数据集Dictionary过滤数据
|
void |
DataFilter.filterAndPutData(Calculator c,
JSONArray result,
int start,
int limit,
java.lang.String filter,
boolean removeRepeat,
Dictionary mvList,
JSONArray sourceJa,
java.lang.String delimiter)
根据JSONArray或者数据集Dictionary过滤数据
|
void |
AbstractDataFilter.filterAndPutData(Calculator c,
JSONArray result,
int start,
int limit,
java.lang.String filter,
boolean removeRepeat,
Dictionary mvList,
JSONArray sourceJa,
java.lang.String delimiter)
根据JSONArray或者数据集Dictionary过滤数据
|
限定符和类型 | 方法和说明 |
---|---|
abstract java.lang.Object |
ParameterApplyHelper.ParameterCalculateMethod.calculate(Calculator calculator,
BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
Calculator |
ReportSessionIDInfor.createSessionCalculator(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
创建对应sessionid的计算器
返回SessionIDInfor对应的算子Calculator
|
Calculator |
TemplateSessionIDInfo.createSessionCalculator(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
生成用于在该会话中进行计算的算子
|
Calculator |
TemplateSessionIDInfo.createSessionCalculator(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.util.Map<java.lang.String,java.lang.Object> extra)
生成用于在该会话中进行计算的算子
|
限定符和类型 | 方法和说明 |
---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
ReportWebUtils.policyMap4Tpl(Repository repo,
Actor policy,
Calculator c,
javax.servlet.http.HttpServletRequest req)
关于面板属性(FRPane)以及工具栏(ToolBar)属性的map
|
void |
ReportSessionIDInfor.setUpAttribute4dbCommit(Calculator calculator)
通过calculator来传递一些会话信息,这些信息是一些后续数据提交过程中所需要的
|
限定符和类型 | 方法和说明 |
---|---|
protected Calculator |
CalculaCellAction.prepareCalPresent4Recal(ReportSessionIDInfor sessionIDInfor) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
AnalysisAction.doElse(CellHtmlWriter cellWriter,
Calculator c) |
protected void |
CalculaCellAction.doPresetn4Recal(JSONObject jo,
Calculator cal,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
java.lang.Object value) |
protected void |
WriteReadContentStreamAction.writeContent(java.io.PrintWriter writer,
ECReport report,
int reportIndex,
int pn,
Repository repo,
Calculator c,
Tag sheet_container_tag,
int totalPage,
CellHtmlWriter cellWriter) |
限定符和类型 | 方法和说明 |
---|---|
static Calculator |
ChartPainetrUtils.createCalculatorFormRepo(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
TemplateSessionIDInfo sessionIDInfor,
Repository repo)
生成Calculator,以链接请求中的参数最为Calculator的参数
|
限定符和类型 | 方法和说明 |
---|---|
static BaseChartPainter |
ChartPainetrUtils.getChartPainter(java.lang.String chartID,
int width,
int height,
TemplateSessionIDInfo sessionIDInfor,
Calculator calculator,
javax.servlet.http.HttpServletRequest req) |
限定符和类型 | 方法和说明 |
---|---|
protected Calculator |
WriteCalCell.prepareCalPresent4Recal(ReportSessionIDInfor sessionIDInfor) |
protected Calculator |
CalculatableAction.prepareCalPresent4Recal(ReportSessionIDInfor sessionIDInfor) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
DataAction.doElse(CellHtmlWriter cellWriter,
Calculator c) |
protected void |
WriteCalCell.doPresent4Recal(JSONObject jo,
Calculator cal,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
java.lang.Object value) |
protected void |
CalculatableAction.doPresent4Recal(JSONObject jo,
Calculator cal,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
java.lang.Object value) |
protected void |
DataAction.writeContent(java.io.PrintWriter writer,
ECReport report,
int reportIndex,
int pn,
Repository repo,
Calculator c,
Tag sheet_container_tag,
int totalPage,
CellHtmlWriter cellWriter) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
CellHtmlWriter.calculateRawValue(CellElement ce,
Calculator c)
计算单元格的值
|
Tag |
TreeCellWriter.cell2Tag(HtmlWriteCellBox box,
WebReportCase reportCase,
java.awt.Rectangle span_intersection,
java.awt.Rectangle length_intersection,
Calculator c) |
Tag |
CellHtmlWriter.cell2Tag(HtmlWriteCellBox box,
WebReportCase reportCase,
java.awt.Rectangle span_intersection,
java.awt.Rectangle length_intersection,
Calculator c)
把单元格写成HTML的TD标签
|
void |
ViewCellWriter.dealWithAllTreeNodeRelation(Calculator c)
处理所有树节点的关系
|
protected void |
ViewCellWriter.dealWithTreeNodeButton(CellElement ce,
java.lang.Object value,
Calculator c) |
Tag |
DefaultCellTooltipProcessor.process(Calculator c,
Tag tag,
java.lang.String tooltip,
java.lang.Object rawValue) |
protected void |
CellHtmlWriter.processNoneWidget(WebReportCase reportCase,
CellElement cell,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |
protected void |
EditableCellWriter.processOtherAttributes(HtmlWriteCellBox box,
Calculator ca) |
protected void |
CellHtmlWriter.processOtherAttributes(HtmlWriteCellBox box,
Calculator c) |
protected void |
ViewCellWriter.processWidget(WebReportCase reportCase,
CellElement cell,
Widget wi,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |
protected void |
FormCellWriter.processWidget(WebReportCase reportCase,
CellElement cell,
Widget wi,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |
protected void |
CellHtmlWriter.processWidget(WebReportCase reportCase,
CellElement cell,
Widget wi,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |
protected java.lang.String |
CellHtmlWriter.widget2Config(Widget widget,
java.lang.Object value4Widget,
ColumnRow cr4Widget,
CellElement ce,
int reportIndex,
java.lang.String fType4Widget,
Calculator c)
把widget转成Tag.Config,String格式
|
protected JSONObject |
CellHtmlWriter.widget2ConfigWithJSONStyle(Widget widget,
java.lang.Object value4Widget,
ColumnRow cr4Widget,
CellElement ce,
int reportIndex,
java.lang.String fType4Widget,
Calculator c)
把widget转成Tag.Config,JSON格式
|
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
WebUtils.getCSSLinks(Calculator ca)
获取需要Import的css, 并返回html标签
|
static java.lang.String |
WebUtils.getCSSLinks(Calculator ca,
ImportJsCssProvider attr)
获取需要Import的css, 并返回html标签
|
static java.lang.String |
WebUtils.getJSLinks(Calculator ca)
获取需要Import的js, 并返回javascript转义字符串
|
static java.lang.String |
WebUtils.getJSLinks(Calculator ca,
ImportJsCssProvider attr)
获取需要Import的js, 并返回javascript转义字符串
|
static java.lang.String |
WebUtils.getJSLinks(Calculator ca,
ImportJsCssProvider attr,
boolean isHtmlTag)
获取需要Import的js, 并返回html标签或者javascript转义字符串
|
限定符和类型 | 方法和说明 |
---|---|
static void |
DBCommitWrapper.commit2db(Calculator ca,
DBManipulation dbManipulation)
入库
|
static void |
DBCommitWrapper.commit2db(Calculator ca,
DBManipulation dbManipulation,
java.sql.Connection conn)
入库
|
static DBFeedback |
DBCommitWrapper.commit2dbAndFeedback(Calculator ca,
DBManipulation dbManipulation)
入库并并返回受影响的数据记录
|
static DBFeedback |
DBCommitWrapper.commit2dbAndFeedback(Calculator ca,
DBManipulation dbManipulation,
java.sql.Connection conn)
入库并并返回受影响的数据记录
|
void |
DMLConfigJob.doFinish(Calculator calculator)
提交完成后执行的方法
|
void |
DMLConfigJob.doJob(Calculator ca)
执行事件
|
java.lang.String |
DBManipulation.getDBName(Calculator ca)
计算数据连接名
|
void |
DBWriteAction.run(int index,
Calculator ca,
int groupIdx)
针对不同的格子的操作
|
int |
DMLReport.setCurrentColumnRow(ColumnRow[] columnRows,
ColumnRow baseLocation,
Calculator ca,
DBWriteAction action,
int groupIdx)
计算影响了的相关格子的数量
|
int |
DBWritable.setCurrentColumnRow(ColumnRow[] crArray,
ColumnRow baseLocation,
Calculator ca,
DBWriteAction action,
int groupIdx)
根据crArray和baseLocation找到不同的BaseColumnRow
|
限定符和类型 | 方法和说明 |
---|---|
Calculator |
WB.getCalculator() |
限定符和类型 | 方法和说明 |
---|---|
int |
WB.setCurrentColumnRow(ColumnRow[] crArray,
ColumnRow baseLocation,
Calculator ca,
DBWriteAction action,
int groupIdx) |
void |
WB.shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
DMLConfig.dealWithIllegal(java.sql.Connection conn,
Calculator ca)
有非法记录的处理逻辑
|
protected int |
UpdateConfig.dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected int |
IntelliDMLConfig.dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected int |
InsertConfig.dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected abstract int |
DMLConfig.dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap)
数据和数据库的交互操作
|
protected int |
DeleteConfig.dmlSubmit(java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected int |
UpdateConfig.dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected int |
IntelliDMLConfig.dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected int |
InsertConfig.dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected abstract int |
DMLConfig.dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap)
批量提交
|
protected int |
DeleteConfig.dmlSubmitBatch(int index,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues,
java.util.Map kvMap) |
protected int |
UpdateConfig.dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
protected int |
IntelliDMLConfig.dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
protected int |
InsertConfig.dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
protected int |
DeleteConfig.dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
protected abstract int |
BatchDMLConfig.dmlSubmitBatchNew(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
void |
DMLConfig.execute(java.sql.Connection conn,
Calculator ca)
提交入库,但不需要返回数据库记录的更新
|
void |
BatchDMLConfig.execute(java.sql.Connection conn,
Calculator ca) |
DBFeedback |
DMLConfig.executeAndFeedback(java.sql.Connection conn,
Calculator ca)
计算并返回受影响的数据记录 暂时只处理Insert
|
DBFeedback |
BatchDMLConfig.executeAndFeedback(java.sql.Connection conn,
Calculator ca) |
protected void |
InsertConfig.fillInsertedPreparedStatement(java.sql.PreparedStatement pstmt,
java.sql.Connection conn,
Calculator ca,
java.lang.Object[] columnValues) |
Table |
DMLConfig.getTable(Calculator ca)
获取经过了公式运算后的表信息
|
protected boolean |
UpdateConfig.isIgnoreUpdate(Calculator ca) |
protected boolean |
IntelliDMLConfig.isIgnoreUpdate(Calculator ca) |
protected boolean |
InsertConfig.isIgnoreUpdate(Calculator ca) |
protected abstract boolean |
DMLConfig.isIgnoreUpdate(Calculator ca) |
protected boolean |
DeleteConfig.isIgnoreUpdate(Calculator ca) |
int[] |
UpdateConfig.updateBatchWithDetail(java.sql.Connection conn,
Calculator ca,
java.util.List<ColumnValuesEntry> columnValuesList) |
限定符和类型 | 方法和说明 |
---|---|
static JSONObject |
WriteOfflineCellHelper.createBaseCells(WriteECReport report,
Calculator ca)
获取格子信息
只取基准的格子
|
static java.lang.String |
WriteOfflineCellHelper.getPresentFormula(CellElement ce,
Calculator ca) |
protected void |
WriteCellWriter.processNoneWidget(WebReportCase reportCase,
CellElement cell,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |
protected void |
WriteCellWriter.processOtherAttributes(HtmlWriteCellBox box,
Calculator ca) |
protected void |
WriteCellWriter.processWidget(WebReportCase reportCase,
CellElement cell,
Widget wi,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |