public class Parameter extends AbstractParameterProvider
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
BOOLEAN |
static java.lang.String |
DATE |
static java.lang.String |
DOUBLE |
static java.lang.String |
FORMULA |
static java.lang.String |
INTEGER |
static java.lang.String |
JSONARRAY |
static java.lang.String |
LONG |
static java.lang.String |
MULTI |
protected java.lang.String |
name
参数的名字,这个必须要有*
|
static java.lang.String |
STRING |
static java.lang.String |
TABLECOLUMN |
protected java.lang.Object |
value
value需要支持公式,这个相当于是默认值*
|
ARRAY_XML_TAG, CURRENT_LEVEL, DEPRECATEDPARAPATTERN, PARAMETERPATTERN, XML_TAG| 构造器和说明 |
|---|
Parameter()
默认的构造函数
|
Parameter(java.lang.String name)
生成具有指定名字的参数
|
Parameter(java.lang.String name,
java.lang.Object value)
生成具有指定名字和值的参数
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
arrayXMLTag()
读写该对象组成的数组的时候的xml标签
|
java.lang.Object |
clone()
Clone.
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
protected void |
doWriteXml(XMLPrintWriter writer) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName()
Gets the name of parameter
|
static Parameter |
getParameterFromJson(JSONObject jsonObject) |
java.lang.Object |
getValue()
Gets the value of parameter.
|
int |
hashCode() |
Parameter |
newInstance()
返回实例对象
|
static JSONArray |
parameters2JSONString(Parameter[] parameters) |
static Parameter[] |
providers2Parameter(ParameterProvider[] providers) |
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setName(java.lang.String name)
Sets the name of parameter
|
void |
setValue(java.lang.Object value)
Sets the new value of parameter.
|
java.lang.String |
toString() |
java.lang.String |
valueToString()
将Parameter的value变成String,用于URL等需要以String方式写出的地方
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
java.lang.String |
xmlTag()
读写xml时的标签
|
currentAPILevel, mark4Providercopy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDataprotected java.lang.String name
protected java.lang.Object value
public static final java.lang.String STRING
public static final java.lang.String INTEGER
public static final java.lang.String DOUBLE
public static final java.lang.String DATE
public static final java.lang.String BOOLEAN
public static final java.lang.String FORMULA
public static final java.lang.String LONG
public static final java.lang.String MULTI
public static final java.lang.String JSONARRAY
public static final java.lang.String TABLECOLUMN
public Parameter()
public Parameter(java.lang.String name)
name - 参数的名字public Parameter(java.lang.String name,
java.lang.Object value)
name - 参数的名字value - 参数的值public java.lang.String getName()
public void setName(java.lang.String name)
name - the name to setpublic java.lang.Object getValue()
public void setValue(java.lang.Object value)
value - the new value of parameter.public java.lang.String xmlTag()
public java.lang.String arrayXMLTag()
public void readXML(XMLableReader reader)
XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
writer - the PrintWriter.protected void doWriteXml(XMLPrintWriter writer)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 AbstractParameterProviderjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String valueToString()
public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic static Parameter[] providers2Parameter(ParameterProvider[] providers)
public static Parameter getParameterFromJson(JSONObject jsonObject) throws JSONException
JSONExceptionpublic static JSONArray parameters2JSONString(Parameter[] parameters) throws JSONException
JSONExceptionpublic java.lang.String[] dependence(CalculatorProvider ca)
DependenceProviderca - 当前线程的算子public Parameter newInstance()