public interface JavaScript extends XMLable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
XML_TAG
写XML的标签
|
限定符和类型 | 方法和说明 |
---|---|
void |
addParameterMap(java.util.Map map)
添加参数集到javascript中
|
void |
analyzeCorrelative(CalculatorProvider calculator,
ExTool exTool,
ColumnRow currentCr)
记录超级链接中使用的相关格子,当格子值改变后,超级链接需要做相应的改变
|
java.lang.String |
createJS(Repository repo)
生成用于浏览器端执行的javascript表达式的字符串
|
JSONObject |
createJSONObject(Repository repo)
生成JSON表达式
|
ParameterProvider[] |
getParameterizedConfig()
获取参数化的需要计算的配置项
|
ParameterProvider[] |
getParameters()
获取所有用于Javascript生成的参数组成的数组
|
void |
renderContent(Calculator calculator)
计算JavaScript正文中的参数与公式
|
void |
setLinkTitle(java.lang.String title)
设置超链标题
|
void |
setParameters(ParameterProvider[] ps)
设置生成Javascript所需的参数
|
void |
setShouldRecalculate(boolean recalculate)
设置是否需要重新计算
|
boolean |
shouldRecalculate()
是否需要重新计算
|
readXML
clone
static final java.lang.String XML_TAG
java.lang.String createJS(Repository repo)
repo
- 报表请求上下文对象JSONObject createJSONObject(Repository repo) throws JSONException
repo
- 报表请求上下文对象JSONException
void addParameterMap(java.util.Map map)
map
- 参数集ParameterProvider[] getParameters()
void setParameters(ParameterProvider[] ps)
ps
- 参数数组ParameterProvider[] getParameterizedConfig()
void analyzeCorrelative(CalculatorProvider calculator, ExTool exTool, ColumnRow currentCr)
calculator
- 算子exTool
- 格子间关系计算工具currentCr
- 当前行列boolean shouldRecalculate()
void setShouldRecalculate(boolean recalculate)
recalculate
- 需要重新计算则设置为truevoid setLinkTitle(java.lang.String title)
title
- 标题void renderContent(Calculator calculator)