public class Compare extends java.lang.Object implements XMLable, java.io.Serializable, java.lang.Cloneable, JSONTransform
限定符和类型 | 字段和说明 |
---|---|
static int |
BEGINS_WITH
开始于
|
static int |
CONTAINS
包含
|
static int |
ENDS_WITH
结束于
|
static int |
EQUALS
相等
|
static int |
GREATER_THAN
大于
|
static int |
GREATER_THAN_OR_EQUAL
大于等于
|
static int |
IN
包含于
|
static int |
LESS_THAN
小于
|
static int |
LESS_THAN_OR_EQUAL
小于等于
|
static int |
NOT_BEGIN_WITH
不开始于
|
static int |
NOT_CONTAIN
不包含
|
static int |
NOT_END_WITH
不结束于
|
static int |
NOT_EQUAL
不相等
|
static int |
NOT_IN
不包含于
|
static int |
NOT_NULL
不为空
|
static int |
NULL
为空
|
static java.lang.String |
XML_TAG
读写XML的标签
|
限定符和类型 | 方法和说明 |
---|---|
void |
analyzeCorrelative(CalculatorProvider calculator,
ExTool exTool,
ColumnRow currentCr)
记录条件属性中使用的相关格子,当格子值改变后,格子的值需要相应做改变
|
java.lang.Object |
clone()
克隆
|
JSONObject |
createJSON()
转为JSon对象
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object obj) |
boolean |
eval(java.lang.Object object)
判断对象是否符合
|
void |
fm2Value(Calculator c)
将带有公式的值计算出来
|
static int[] |
getAllOperators()
得到所有的operator字符串
|
static int[] |
getDimensionOperators() |
static int[] |
getFineBILessOperators() |
static int[] |
getFineBIOtherOperators() |
static int[] |
getFineBIStringOperators() |
static int[] |
getFineBITimeOperators() |
protected java.lang.Object |
getFormulaObject(java.lang.Object object) |
static int[] |
getMeasureOperators() |
int |
getOp()
返回比较的类型
|
java.lang.Object |
getValue()
返回比较的值
|
java.lang.String |
getValue2String(boolean isSQL)
取得值转为的字符串
|
protected java.lang.Object |
getValueObject(java.lang.Object value) |
void |
modColumnRow(ModColumnRowProvider mod)
插入行列时 跟随变动
|
static java.lang.String |
operator2String(int op)
取得 operator 的字符串
|
void |
parseJSON(JSONObject jo)
json对象转换
|
void |
readXML(XMLableReader reader)
读取XML, kunsnat: 以后 不要跟随最初的XML_TAG标签写属性.
|
void |
setOp(int op)
设置比较的类型
|
void |
setValue(java.lang.Object value)
设置比较的值
|
java.lang.String |
toString()
转为字符串
|
void |
writeXML(XMLPrintWriter writer)
输出XML
|
public static final java.lang.String XML_TAG
public static final int EQUALS
public static final int NOT_EQUAL
public static final int GREATER_THAN
public static final int GREATER_THAN_OR_EQUAL
public static final int LESS_THAN
public static final int LESS_THAN_OR_EQUAL
public static final int BEGINS_WITH
public static final int NOT_BEGIN_WITH
public static final int ENDS_WITH
public static final int NOT_END_WITH
public static final int CONTAINS
public static final int NOT_CONTAIN
public static final int IN
public static final int NOT_IN
public static final int NULL
public static final int NOT_NULL
public Compare()
public Compare(int op, java.lang.Object value)
op
- 比较的类型value
- 值public int getOp()
public void setOp(int op)
public java.lang.Object getValue()
public java.lang.String[] dependence(CalculatorProvider ca)
ca
- 当前线程的算子public java.lang.String getValue2String(boolean isSQL)
public void setValue(java.lang.Object value)
public void modColumnRow(ModColumnRowProvider mod)
mod
- 插入行对象public void analyzeCorrelative(CalculatorProvider calculator, ExTool exTool, ColumnRow currentCr)
calculator
- 算子exTool
- 格子间关系计算工具currentCr
- 当前格子public void fm2Value(Calculator c)
c
- 算子public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
public boolean eval(java.lang.Object object)
object
- 对象protected java.lang.Object getFormulaObject(java.lang.Object object)
protected java.lang.Object getValueObject(java.lang.Object value)
public void readXML(XMLableReader reader)
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public JSONObject createJSON() throws java.lang.Exception
createJSON
在接口中 JSONCreator
java.lang.Exception
public void parseJSON(JSONObject jo) throws java.lang.Exception
parseJSON
在接口中 JSONParser
jo
- json对象java.lang.Exception
- 异常public static java.lang.String operator2String(int op)
op
- 序号public static int[] getAllOperators()
public static int[] getDimensionOperators()
public static int[] getMeasureOperators()
public static int[] getFineBIStringOperators()
public static int[] getFineBIOtherOperators()
public static int[] getFineBITimeOperators()
public static int[] getFineBILessOperators()
public java.lang.String toString()
toString
在类中 java.lang.Object