限定符和类型 | 类和说明 |
---|---|
class |
MultiFieldParameter
多字段流程参数,结构:
{
name : 参数名,
type : ‘Multi’
value : [{
Parameter1,
Parameter2
...
}]
}
|
class |
StoreProcedureParameter
用于配置存储过程参数,域包括
参数名: 此参数名称
参数值: 若为OUT模式,则其初始值没有意义,存储过程执行后,此值方有意义
模式: 包括IN,OUT,INOUT
类型: 类型
|
限定符和类型 | 方法和说明 |
---|---|
static Parameter[] |
ParameterHelper.analyze4Parameters(java.lang.String[] paramTexts,
boolean isFormula)
分析一组字符串中的参数
|
static Parameter[] |
ParameterHelper.analyze4Parameters(java.lang.String text,
boolean hasColumnRow)
从字符串中分析中有哪些需要的参数
|
static Parameter[] |
ParameterHelper.analyze4ParametersFromFormula(java.lang.String formula)
从公式内容中分析有哪些参数
|
static Parameter[] |
ParameterHelper.analyzeAndUnionParameters(java.lang.String[] paramTexts,
Parameter[] ps,
boolean isFormula)
获取text中的参数,并与后续数组合并,去除重复项
|
static Parameter[] |
ParameterHelper.analyzeAndUnionSameParameters(java.lang.String[] paramTexts,
Parameter[] ps)
获得新的参数集合
|
Parameter[] |
ConfigManager.getGlobal_Parameters()
已过时。
|
Parameter[] |
ParameterConfig.getGlobalParameters() |
static Parameter |
Parameter.getParameterFromJson(JSONObject jsonObject) |
Parameter[] |
SegmentHandler.ParameterCollector.getParameters() |
Parameter[] |
ParameterHolder.getParameters()
获取参数持有者持有的参数
|
Parameter |
Parameter.newInstance()
返回实例对象
|
Parameter |
ParameterTypeHandler.parseJson(JSONObject jsonObject,
Parameter parameter) |
static Parameter[] |
Parameter.providers2Parameter(ParameterProvider[] providers) |
static Parameter |
BaseXMLUtils.readMultiFieldParameter(XMLableReader reader)
Read multifieldparameter.
|
static Parameter |
BaseXMLUtils.readParameter(XMLableReader reader)
Read parameter.
|
static Parameter[] |
BaseXMLUtils.readParameters(XMLableReader reader)
Read parameters.
|
限定符和类型 | 方法和说明 |
---|---|
static Parameter[] |
ParameterHelper.analyzeAndUnionParameters(java.lang.String[] paramTexts,
Parameter[] ps,
boolean isFormula)
获取text中的参数,并与后续数组合并,去除重复项
|
static Parameter[] |
ParameterHelper.analyzeAndUnionSameParameters(java.lang.String[] paramTexts,
Parameter[] ps)
获得新的参数集合
|
static java.lang.String[] |
BaseScriptUtils.getDependenceByParameter(Parameter[] parameters) |
static JSONArray |
Parameter.parameters2JSONString(Parameter[] parameters) |
Parameter |
ParameterTypeHandler.parseJson(JSONObject jsonObject,
Parameter parameter) |
void |
ConfigManager.setGlobal_Parameters(Parameter[] globeParameters)
已过时。
|
void |
ParameterConfig.setGlobeParameters(Parameter[] globeParameters) |
限定符和类型 | 方法和说明 |
---|---|
Parameter |
ParameterHFElement.getParameter()
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
void |
ParameterHFElement.setParameter(Parameter parameter)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
Parameter |
TransmitParameters.get(int index) |
Parameter[] |
TransmitParameters.toArray()
转换为数组
|
限定符和类型 | 方法和说明 |
---|---|
void |
TransmitParameters.add(Parameter parameter)
增加一个参数
|
void |
TransmitParameters.set(int index,
Parameter parameter) |
void |
ParameterUI.setParameterValueFor_7_0_Version(Parameter[] parameters) |
构造器和说明 |
---|
TransmitParameters(Parameter[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
DataModel |
ExcelDataModelProcessor.getExcelDataModel(java.lang.String filePath,
boolean needColumnName,
Parameter[] params) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
ConditionTableData.getDefineParameters() |
Parameter[] |
XMLTableData.getParameters(Calculator c) |
Parameter[] |
TextTableData.getParameters(Calculator c) |
Parameter[] |
MultiFieldTableData.getParameters(Calculator calculator)
TableData所依赖的参数。
|
Parameter[] |
ExcelTableData.getParameters(Calculator c) |
Parameter[] |
DecoratedTableData.getParameters(Calculator calculator) |
Parameter[] |
ConditionTableData.getParameters(Calculator c) |
Parameter[] |
XMLTableData.getParams() |
Parameter[] |
TextTableData.getParams() |
Parameter[] |
ExcelTableData.getParams() |
protected Parameter[] |
DBTableData.processParameters(Calculator calculator) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.String |
DBTableData.getNewQuery(Parameter[] ps)
Gets the new query.
|
void |
ConditionTableData.setDefineParameters(Parameter[] defineParameters) |
void |
XMLTableData.setParams(Parameter[] params) |
void |
TextTableData.setParams(Parameter[] params) |
void |
ExcelTableData.setParams(Parameter[] params) |
构造器和说明 |
---|
ExcelDataModel(java.lang.String filePath,
boolean needColumnName,
Parameter[] params)
构造函数
|
LayerPageQueryDBDataModel(Connection database,
java.lang.String sql,
DataQueryProcessor dataQueryProcessor,
java.lang.String pageQuery,
Parameter[] parameters,
int pageSize) |
TextDataModel(java.lang.String filePath,
java.lang.String delimiter,
boolean needColumnName,
boolean isIgnoreOneMoreDelimiter,
Parameter[] params,
java.lang.String charset) |
XMLDataModel(DataSource dataSource,
Parameter[] params,
java.lang.String[] xPath,
java.lang.String charSet,
XMLColumnNameType[] columns) |
限定符和类型 | 方法和说明 |
---|---|
protected static java.lang.String |
ExcelDataModelPlus.generateCompletePath(java.lang.String filePath,
Parameter[] params) |
构造器和说明 |
---|
ExcelDataModelPlus(java.io.InputStream in,
java.lang.String filePath,
boolean needColumnName,
Parameter[] params) |
ExcelDataModelPlus(java.lang.String filePath,
boolean needColumnName,
Parameter[] params) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
WorkflowNode.getParameters(int reportIdx) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
WorkflowBridge.getTaskParameters(java.lang.String taskId,
Repository repo) |
限定符和类型 | 方法和说明 |
---|---|
protected abstract Parameter[] |
DesignModelAdapter.getLatestParameters()
获取变更后的全部参数
|
protected abstract Parameter[] |
DesignModelAdapter.getLatestTableDataParameters()
获取变更后的数据集参数
|
protected abstract Parameter[] |
DesignModelAdapter.getLatestTemplateParameters()
获取变更后的模板参数
|
Parameter[] |
DesignModelAdapter.getParameters()
获取编辑模板的所有参数
由于在参数面板拖动过程中频繁获取
远程设计时数据集参数rpc 调用需要考虑网络等因素,因此会比较缓慢,引起参数面板拖动卡顿,
所以缓存一下,并且在参数改动时及时缓存
|
Parameter[] |
DesignModelAdapter.getReportParameters()
已过时。
use
DesignModelAdapter.getTemplateParameters() instead |
Parameter[] |
DesignModelAdapter.getTableDataParameters()
数据源参数
既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
|
Parameter[] |
DesignModelAdapter.getTemplateParameters()
模板参数(报表参数)
既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
|
限定符和类型 | 方法和说明 |
---|---|
void |
ChoosePaneSupportFormula.analyseParaDefaultValue(Parameter[] ps)
从模板参数和全局参数中取参数的默认值
|
限定符和类型 | 方法和说明 |
---|---|
Parameter |
ParameterEditor.getValue() |
限定符和类型 | 方法和说明 |
---|---|
void |
ParameterEditor.setValue(Parameter value) |
构造器和说明 |
---|
ParameterEditor(Parameter parameter) |
限定符和类型 | 方法和说明 |
---|---|
void |
FormParaDesigner.addingAllParameter2Editor(Parameter[] parameterArray,
int currentIndex)
加入参数
|
boolean |
FormParaDesigner.addingParameter2Editor(Parameter parameter,
int currentIndex)
加入参数
|
boolean |
FormParaDesigner.addingParameter2EditorWithQueryButton(Parameter parameter,
int currentIndex)
加入参数
|
boolean |
FormParaDesigner.isWithoutParaXCreator(Parameter[] allParameters)
看看参数面板中的控件是否有和模板参数同名的
|
限定符和类型 | 方法和说明 |
---|---|
Parameter |
TemplateParameterPane.update() |
限定符和类型 | 方法和说明 |
---|---|
void |
TemplateParameterPane.populate(Parameter parameter) |
限定符和类型 | 方法和说明 |
---|---|
Parameter |
ParameterComboBox.getSelectedItem() |
限定符和类型 | 方法和说明 |
---|---|
void |
ParameterComboBox.setSelectedParameter(Parameter parameter) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
JWorkBook.getJTemplateParameters() |
Parameter[] |
JForm.getJTemplateParameters() |
Parameter[] |
JTemplate.getJTemplateParameters()
获取模板参数
|
protected Parameter[] |
WorkBookModelAdapter.getLatestParameters() |
protected Parameter[] |
FormModelAdapter.getLatestParameters() |
protected Parameter[] |
WorkBookModelAdapter.getLatestTableDataParameters() |
protected Parameter[] |
FormModelAdapter.getLatestTableDataParameters() |
protected Parameter[] |
WorkBookModelAdapter.getLatestTemplateParameters() |
protected Parameter[] |
FormModelAdapter.getLatestTemplateParameters() |
Parameter[] |
FormDesigner.getNoRepeatParas(Parameter[] paras) |
Parameter[] |
FormDesigner.getParameterArray() |
Parameter[] |
JWorkBook.getParameters()
获取当前workBook的参数及默认值
同名参数的话模板参数覆盖全局参数
|
Parameter[] |
JTemplate.getParameters()
获取所有参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
FormDesigner.addingParameter2Editor(Parameter parameter)
加入参数到参数面板
|
void |
FormDesigner.addingParameter2EditorWithQueryButton(Parameter parameter)
加入参数到参数面板,有查询按钮
|
Parameter[] |
FormDesigner.getNoRepeatParas(Parameter[] paras) |
void |
FormDesigner.setParameterArray(Parameter[] ps) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
ParameterDefinitePane.getAllParameters()
get allParameters
|
Parameter[] |
ParameterDefinitePane.getNoRepeatParas(Parameter[] paras) |
Parameter[] |
ParaDefinitePane.getNoRepeatParas(Parameter[] paras) |
Parameter[] |
ParameterGroup.getParameter() |
Parameter[] |
ParameterDefinitePane.getParameterArray() |
Parameter[] |
ParaDefinitePane.getParameterArray() |
Parameter |
ParameterToolBarPane.getTargetParameter(UIButton button) |
Parameter[] |
WorkBookParameterReader.readParameterFromPath(java.lang.String tplPath) |
Parameter[] |
FormParameterReader.readParameterFromPath(java.lang.String tplPath) |
Parameter[] |
ParameterReader.readParameterFromPath(java.lang.String tplPath)
读取模板参数指定路径下的模板参数
|
Parameter[] |
ParameterToolBarPane.updateBean() |
Parameter |
ParameterPane.updateBean() |
Parameter[] |
ParameterArrayPane.updateParameters()
更新参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
ParameterDesignerProvider.addingAllParameter2Editor(Parameter[] parameterArray,
int currentIndex) |
void |
ParameterDefinitePane.addingParameter2Editor(Parameter parameter)
将参数增加到编辑器中
|
void |
ParaDefinitePane.addingParameter2Editor(Parameter p) |
boolean |
ParameterDesignerProvider.addingParameter2Editor(Parameter parameter,
int index) |
void |
ParameterDefinitePane.addingParameter2EditorWithQueryButton(Parameter parameter)
将参数增加到带查询按钮的编辑器中
|
void |
ParaDefinitePane.addingParameter2EditorWithQueryButton(Parameter p) |
boolean |
ParameterDesignerProvider.addingParameter2EditorWithQueryButton(Parameter parameter,
int index) |
Parameter[] |
ParameterDefinitePane.getNoRepeatParas(Parameter[] paras) |
Parameter[] |
ParaDefinitePane.getNoRepeatParas(Parameter[] paras) |
boolean |
ParameterDesignerProvider.isWithoutParaXCreator(Parameter[] ps) |
void |
ParameterManagerPane.populate(Parameter[] parameters) |
void |
ParameterPane.populateBean(Parameter parameter) |
void |
ParameterToolBarPane.populateBean(Parameter[] parameterArray) |
void |
ParameterDefinitePane.setParameterArray(Parameter[] ps) |
void |
ParaDefinitePane.setParameterArray(Parameter[] ps) |
构造器和说明 |
---|
ParameterGroup(java.lang.String groupName,
Parameter[] parameters) |
限定符和类型 | 字段和说明 |
---|---|
protected java.util.Set<Parameter> |
Form.parameters |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
Form.getParameters()
获取参数
|
static Parameter[] |
FormHelper.getParameters(java.util.Set<Parameter> parameterSet,
java.util.List tableDataList) |
Parameter[] |
Form.getTemplateParameters()
获取表单存储的参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
Form.addParameter(Parameter parameter)
加入参数
|
void |
Form.removeParameter(Parameter parameter)
清除某参数
|
限定符和类型 | 方法和说明 |
---|---|
static Parameter[] |
FormHelper.getParameters(java.util.Set<Parameter> parameterSet,
java.util.List tableDataList) |
限定符和类型 | 方法和说明 |
---|---|
static FormParameterUI |
FormParameterUI.createDefaultParameterUI(Parameter[] parameters,
java.util.Map pWidgetMap,
java.util.Map pDefaultValueMap)
这俩个先留着,创建默认参数界面可能要用到
|
void |
FormParameterUI.setParameterValueFor_7_0_Version(Parameter[] parameters)
参数界面默认值重新设计,计算过程不再考虑报表里的参数默认值,而只是一开始自动生成控件的时候就把默认值加进去
|
构造器和说明 |
---|
EditorHolder(Parameter parameter) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
ViewScheduleSavedInfo.getFArrayParameters()
获取定时器参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
ViewScheduleSavedInfo.setFArrayParameters(Parameter[] arrayParameters)
设置定时器参数
|
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List<Parameter> |
ReportletJob.arrayParaList |
限定符和类型 | 方法和说明 |
---|---|
protected Parameter[] |
ReportletJob.getExecuteParameter()
获取报表执行参数,
如果设置了执行公式,则封装成一个执行参数,添加进参数数组
|
限定符和类型 | 方法和说明 |
---|---|
protected Parameter[] |
ReportUsageDetailTableData.getDefineParameters() |
protected Parameter[] |
ReportOpTimeTableData.getDefineParameters() |
protected Parameter[] |
FunctionProcessDBTableData.getDefineParameters() |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
WorkBookX.getParameters()
获取参数持有者持有的参数
|
Parameter[] |
WorkBookTemplateDelegate.getParameters() |
Parameter[] |
WorkBookAdapter.getParameters()
获取参数
|
Parameter[] |
WorkBook.getParameters()
获取参数
|
Parameter[] |
WebClassTemplateWorkBook.getParameters() |
Parameter[] |
LinkWorkBookTemplate.getParameters() |
static Parameter[] |
WorkBookHelper.getParameters(ReportParameterAttr parameterAttr,
java.util.List tableDataList) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
TemplateParameterAttr.getParameters() |
限定符和类型 | 方法和说明 |
---|---|
void |
TemplateParameterAttr.addParameter(Parameter parameter)
加入参数
|
void |
TemplateParameterAttr.clearParameter(Parameter parameter)
清除某参数
|
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
SQLQueryUnitProcessor.getParameters() |
Parameter[] |
FormulaUnitProcessor.getParameters() |
abstract Parameter[] |
AbstractUnitProcessor.getParameters() |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
ImmutablePageWorkBook.getParameters() |
Parameter[] |
ImmutableAnalyWorkBook.getParameters() |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
DSColumn.getParameters()
获取参数
|
限定符和类型 | 方法和说明 |
---|---|
void |
DSColumn.setParameters(Parameter[] parameters)
设置参数
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ConditionUtils.getAllParameters(Condition liteCondition,
java.util.List<Parameter> list)
获取条件中的所有参数并放置到指定的链表中
|
限定符和类型 | 方法和说明 |
---|---|
static ExecuteParameterMapNameSpace |
ExecuteParameterMapNameSpace.create(Parameter[] ps) |
限定符和类型 | 方法和说明 |
---|---|
protected Parameter[] |
ReportOpDetailTableData.getDefineParameters() |
protected Parameter[] |
PrtRecordDBTableData.getDefineParameters() |
protected Parameter[] |
Prt2RecordDBTableData.getDefineParameters() |
protected abstract Parameter[] |
LogRecordDBTableData.getDefineParameters() |
protected Parameter[] |
ExpRecordDBTableData.getDefineParameters() |
protected Parameter[] |
Exp2RecordDBTableData.getDefineParameters() |
protected Parameter[] |
ExeRecordDBTableData.getDefineParameters() |
protected Parameter[] |
Exe2RecordDBTableData.getDefineParameters() |
protected Parameter[] |
ErrRecordDBTableData.getDefineParameters() |
protected Parameter[] |
Err2RecordDBTableData.getDefineParameters() |
限定符和类型 | 方法和说明 |
---|---|
static Parameter[] |
ScheduleUtils.getExecuteParameter(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> param,
TaskCondition taskCondition)
获取任务执行参数
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ScheduleUtils.calculatorParameters(Parameter[] parameters,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList)
根据参数数组产生笛卡尔积列表
|
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
ItriggerTask.getParametersToArray() |
限定符和类型 | 方法和说明 |
---|---|
static void |
ScheduleUtils.calculatorParameters(Parameter[] parameters,
java.util.List<java.util.Map> recordList,
java.util.List<Parameter> farrayList)
根据参数数组产生笛卡尔积列表
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ScheduleUtils.calculatorParameters(Parameter[] parameters,
java.util.List<java.util.Map> recordList,
java.util.List<Parameter> farrayList)
根据参数数组产生笛卡尔积列表
|
限定符和类型 | 方法和说明 |
---|---|
static void |
ParameterApplyHelper.applyParameter(java.util.Map<java.lang.String,java.lang.Object> sourceMap,
Parameter[] tplParas,
Parameter[] glbParas,
ParameterApplyHelper.ParameterCalculateMethod method)
用于无session 时的参数计算,例如定时调度,或者直接使用代码生成报表计算结果
无session 时的参数计算不会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,因此如果source参数中没有,直接计算A就可以
应用模板参数和全局参数
|
static void |
ParameterApplyHelper.applyParameter(java.util.Map<java.lang.String,java.lang.Object> sourceMap,
Parameter[] tplParas,
Parameter[] glbParas,
ParameterApplyHelper.ParameterCalculateMethod method)
用于无session 时的参数计算,例如定时调度,或者直接使用代码生成报表计算结果
无session 时的参数计算不会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,因此如果source参数中没有,直接计算A就可以
应用模板参数和全局参数
|
static void |
ParameterApplyHelper.applyParameter(SessionParaMap<java.lang.Object> sourceMap,
Parameter[] tplParas,
Parameter[] glbParas,
ParameterApplyHelper.ParameterCalculateMethod method)
用于有session 时的参数计算,例如报表预览
有session 时的参数计算会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,需要判断原始请求中是否包含参数A,如果没有参数A,那么需要重新计算A
应用模板参数和全局参数
|
static void |
ParameterApplyHelper.applyParameter(SessionParaMap<java.lang.Object> sourceMap,
Parameter[] tplParas,
Parameter[] glbParas,
ParameterApplyHelper.ParameterCalculateMethod method)
用于有session 时的参数计算,例如报表预览
有session 时的参数计算会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,需要判断原始请求中是否包含参数A,如果没有参数A,那么需要重新计算A
应用模板参数和全局参数
|
限定符和类型 | 方法和说明 |
---|---|
Parameter |
TransmitParameters.get(int index) |
Parameter[] |
TransmitParameters.toArray()
转换为数组
|
限定符和类型 | 方法和说明 |
---|---|
void |
TransmitParameters.add(Parameter parameter)
增加一个参数
|
void |
TransmitParameters.set(int index,
Parameter parameter) |
构造器和说明 |
---|
TransmitParameters(Parameter[] parameters) |
限定符和类型 | 方法和说明 |
---|---|
Parameter[] |
WorkflowHandler.getTaskParameters(java.lang.String taskId,
Repository repo) |