public class Or extends Filter implements BinaryLogicOpFilter
<Or> 元素的抽象类。
逻辑算子的一种,表示逻辑或运算。可以用来组合空间算子、数量算子、逻辑算子等 Filter 元素,构成更为复杂的混合表达式。
一个 Or 元素至少有 2 个子 Filter 元素组成。
name, subExpression
构造器和说明 |
---|
Or()
构造函数。
|
Or(Filter exp1, Filter exp2)
通过 2 个子 Filter 元素构建
Or 对象。 |
Or(java.util.List<Filter> operands)
通过子 Filter 元素列表构建
Or 对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
Filter |
copy()
拷贝副本。
|
FilterType |
getFilterType()
获取 Filter 元素的类型。
|
java.util.List<Filter> |
getOperands()
获取子 Filter 元素列表。
|
getName, getSubExpression, getSubExpressionCount, setSubExpression
public Or()
构造函数。
public Or(Filter exp1, Filter exp2)
通过 2 个子 Filter 元素构建 Or
对象。
exp1
- 第 1 个子 Filter 元素。exp2
- 第 2 个子 Filter 元素。public Or(java.util.List<Filter> operands) throws OGCException
通过子 Filter 元素列表构建 Or
对象。
operands
- 子 Filter 元素列表。OGCException
- OGC 服务异常。public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
在类中 Filter
OGCException
public java.util.List<Filter> getOperands()
获取子 Filter 元素列表。
public FilterType getFilterType()
Filter
获取 Filter 元素的类型。
getFilterType
在类中 Filter