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