public class PropertyIsBetween extends Filter
<PropertyIsBetween> 元素的抽象类。
二进制比较运算的一种,限定某表达式的值位于一个区间之内。
一个 PropertyIsBetween 元素由一个<expression>子元素和<LowerBoundary>、<UpperBoundary>上下两个区间构成。
其中,<expression>元素是 Filter 元素的组合表达式,在 OGC 中是一个抽象元素,并不实际存在,表示一些 Filter 元素的组合形成的表达式,可用于组合<expression>元素的 Filter 元素有:<Add>、<Sub>、<Mul>、<Div>、<PropertyName>、<Literal> 以及 <Function>。 <LowerBoundary> 元素和<UpperBoundary>元素都是由一个 <expression>元素构成,分别表示下边界值和上边界值。
name, subExpression
构造器和说明 |
---|
PropertyIsBetween()
默认构造函数。
|
PropertyIsBetween(Filter exp1, Filter exp2, Filter exp3)
根据参考的表达式以及上、下两个边界构建
PropertyIsBetween 对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
Filter |
getExpression()
获取进行判断的表达式,即第一个子 Filter 元素。
|
FilterType |
getFilterType()
获取 Filter 元素的类型。
|
Filter |
getLowerBoundary()
获取下边界,即 <LowerBoundary> 元素的内容。
|
Filter |
getUpperBoundary()
获取下边界,即 <LowerBoundary> 元素的内容。
|
copy, getName, getSubExpression, getSubExpressionCount, setSubExpression
public PropertyIsBetween()
默认构造函数。
public PropertyIsBetween(Filter exp1, Filter exp2, Filter exp3)
根据参考的表达式以及上、下两个边界构建 PropertyIsBetween
对象。
exp1
- 进行判断的表达式,即 <expression>元素。exp2
- 上边界。exp3
- 下边界。public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
在类中 Filter
OGCException
public FilterType getFilterType()
Filter
获取 Filter 元素的类型。
getFilterType
在类中 Filter
public Filter getExpression()
获取进行判断的表达式,即第一个子 Filter 元素。
public Filter getLowerBoundary()
获取下边界,即 <LowerBoundary> 元素的内容。
public Filter getUpperBoundary()
获取下边界,即 <LowerBoundary> 元素的内容。