public class AbstractBinaryExpression extends Filter
简单二进制操作及二进制比较操作元素的抽象。
简单二进制操作(BinaryOperatorType)有加(Add)、减(Sub)、乘(Mul)、除(Div),二进制比较操作(BinaryComparisonOpType)是衡量属性的操作方式,有 PropertyIsEqualTo、PropertyIsGreaterThan、PropertyIsGreaterThanOrEqualTo、PropertyIsLessThan、PropertyIsLessThanOrEqualTo、PropertyIsNotEqualTo。
此类元素要用到两个子 Filter 元素,并对这两个子 Filter 元素进行运算。
name, subExpression
限定符 | 构造器和说明 |
---|---|
protected |
AbstractBinaryExpression(Filter expression1, Filter expression2, java.lang.String name)
通过使用的 Filter 元素、本元素的名称构建
AbstractBinaryExpression 对象。 |
|
AbstractBinaryExpression(java.lang.String name, int subCount)
通过本 Filter 元素的名称、包含的子 Filter 元素的数目构建
AbstractBinaryExpression 对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
Filter |
getExpression1()
获取第一个子 Filter 元素。
|
Filter |
getExpression2()
获取第二个子 Filter 元素。
|
FilterType |
getFilterType()
获取本 Filter 元素的类型。
|
copy, getName, getSubExpression, getSubExpressionCount, setSubExpression
protected AbstractBinaryExpression(Filter expression1, Filter expression2, java.lang.String name)
通过使用的 Filter 元素、本元素的名称构建 AbstractBinaryExpression
对象。
expression1
- 第一个子 Filter 元素。expression2
- 第二个子 Filter 元素。name
- 本 Filter 元素的名称。public AbstractBinaryExpression(java.lang.String name, int subCount)
通过本 Filter 元素的名称、包含的子 Filter 元素的数目构建 AbstractBinaryExpression
对象。
name
- 本 Filter 元素的名称。subCount
- 包含的子 Filter 元素的数目。public Filter getExpression1()
获取第一个子 Filter 元素。
public Filter getExpression2()
获取第二个子 Filter 元素。
public FilterType getFilterType()
获取本 Filter 元素的类型。
getFilterType
在类中 Filter
public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
在类中 Filter
OGCException