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.Objectpublic 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 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public JSONObject createJSON() throws java.lang.Exception
createJSON 在接口中 JSONCreatorjava.lang.Exceptionpublic void parseJSON(JSONObject jo) throws java.lang.Exception
parseJSON 在接口中 JSONParserjo - 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