public class Not extends Filter implements BinaryLogicOpFilter
<Not> 元素。
逻辑算子的一种,表示逻辑非运算。可以用来组合空间算子、数量算子、逻辑算子等 Filter 元素,构成更为复杂的混合表达式。
一个 Not 元素由一个子 Filter 元素组成,对该子 Filter 元素的结果进行逻辑非运算。
name, subExpression
构造器和说明 |
---|
Not()
构造函数。
|
Not(Filter operand)
通过一个子 Filter 元素构建
Not 对象。 |
Not(java.util.List<Filter> operands) |
限定符和类型 | 方法和说明 |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
Filter |
copy()
拷贝副本。
|
FilterType |
getFilterType()
获取 Filter 元素的类型。
|
Filter |
getOperand()
获取逻辑非运算的目标 Filter 元素,即 Not 元素子 Filter 元素。
|
java.util.List<Filter> |
getOperands()
获取所有的子 Filter 元素。
|
getName, getSubExpression, getSubExpressionCount, setSubExpression
public Not(Filter operand) throws java.lang.IllegalArgumentException
通过一个子 Filter 元素构建 Not
对象。
operand
- 逻辑非运算的目标 Filter 元素。java.lang.IllegalArgumentException
- 参数不合法或不正确异常。public Not(java.util.List<Filter> operands) throws OGCException
OGCException
public Not()
构造函数。
public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
在类中 Filter
OGCException
public FilterType getFilterType()
Filter
获取 Filter 元素的类型。
getFilterType
在类中 Filter
public java.util.List<Filter> getOperands()
获取所有的子 Filter 元素。
public Filter getOperand()
获取逻辑非运算的目标 Filter 元素,即 Not 元素子 Filter 元素。