public abstract class AbstractJavaScript extends java.lang.Object implements JavaScript
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CALLBACK
回调函数标识
|
static java.lang.String |
FEEDBACKMAP
回调参数标识
|
protected java.util.Map<java.lang.Object,java.lang.Object> |
paraMap |
protected ParameterProvider[] |
parameters
已过时。
|
static CalculatorKey |
RECALCULATE_TAG |
XML_TAG| 构造器和说明 |
|---|
AbstractJavaScript() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract java.lang.String |
actionJS(Repository repo) |
void |
addParameterMap(java.util.Map map)
添加参数集到javascript中
|
void |
analyzeCorrelative(CalculatorProvider calculator,
ExTool exTool,
ColumnRow currentCr)
记录超级链接中使用的相关格子,当格子值改变后,超级链接需要做相应的改变
|
java.lang.Object |
clone() |
java.lang.String |
createJS(Repository repo)
生成表示客户端javascript的字符串
|
JSONObject |
createJSONObject(Repository repo)
生成JSON表达式
|
boolean |
equals(java.lang.Object obj) |
ParameterProvider[] |
getExtraParameterizedConfig()
获取 除去公式之外需要额外在生成结果报表时计算的参数化配置项,例如标题支持公式等
|
java.lang.String |
getItemName() |
ParameterProvider[] |
getParameterizedConfig()
获取参数化的需要计算的配置项
|
ParameterProvider[] |
getParameters()
获取javascript所使用的参数
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
renderContent(Calculator calculator)
计算JavaScript正文中的参数与公式
|
void |
setItemName(java.lang.String itemName) |
void |
setLinkTitle(java.lang.String title)
设置超链标题
|
void |
setParameters(ParameterProvider[] parameters)
设置javascript中所使用的参数
|
void |
setShouldRecalculate(boolean recalculate)
设置是否需要重新计算
|
boolean |
shouldRecalculate()
是否需要重新计算
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static CalculatorKey RECALCULATE_TAG
public static final java.lang.String CALLBACK
public static final java.lang.String FEEDBACKMAP
@Deprecated protected ParameterProvider[] parameters
protected java.util.Map<java.lang.Object,java.lang.Object> paraMap
public java.lang.String getItemName()
public void setItemName(java.lang.String itemName)
public ParameterProvider[] getParameters()
getParameters 在接口中 JavaScriptpublic void setParameters(ParameterProvider[] parameters)
setParameters 在接口中 JavaScriptparameters - 参数数组public boolean shouldRecalculate()
shouldRecalculate 在接口中 JavaScriptpublic void setShouldRecalculate(boolean recalculate)
setShouldRecalculate 在接口中 JavaScriptrecalculate - 需要重新计算则设置为truepublic java.lang.String createJS(Repository repo)
createJS 在接口中 JavaScriptrepo - Session相关public JSONObject createJSONObject(Repository repo) throws JSONException
createJSONObject 在接口中 JavaScriptrepo - 报表请求上下文对象JSONExceptionprotected abstract java.lang.String actionJS(Repository repo)
public void addParameterMap(java.util.Map map)
addParameterMap 在接口中 JavaScriptmap - 参数集public void renderContent(Calculator calculator)
JavaScriptrenderContent 在接口中 JavaScriptpublic void analyzeCorrelative(CalculatorProvider calculator, ExTool exTool, ColumnRow currentCr)
analyzeCorrelative 在接口中 JavaScriptcalculator - 算子exTool - 格子间关系计算工具currentCr - 当前行和列public void setLinkTitle(java.lang.String title)
setLinkTitle 在接口中 JavaScripttitle - 标题public boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public ParameterProvider[] getParameterizedConfig()
JavaScriptgetParameterizedConfig 在接口中 JavaScriptpublic ParameterProvider[] getExtraParameterizedConfig()