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, setSubExpressionpublic 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 在类中 FilterOGCExceptionpublic FilterType getFilterType()
Filter获取 Filter 元素的类型。
getFilterType 在类中 Filterpublic java.util.List<Filter> getOperands()
获取所有的子 Filter 元素。