public class PropertyIsEqualTo extends AbstractBinaryExpression
<PropertyIsEqualTo> 元素的抽象类。
二进制比较运算的一种,限定两个表达式的值相等。
一个 PropertyIsEqualTo 元素由 2 个 <expression> 子元素构成。
其中,<expression> 元素是 Filter 元素的组合表达式,在 OGC 中是一个抽象元素,并不实际存在,表示一些 Filter 元素的组合形成的表达式,可用于组合 <expression> 元素的 Filter 元素有:<Add>、<Sub>、<Mul>、<Div>、<PropertyName>、<Literal> 以及 <Function>。
name, subExpression
构造器和说明 |
---|
PropertyIsEqualTo()
构造函数。
|
PropertyIsEqualTo(Filter firstFilter, Filter secondFilter)
通过 2 个组合表达式构建
PropertyIsEqualTo 对象 |
PropertyIsEqualTo(PropertyName property, Literal value)
通过属性字段的名称对象、值对象构建
PropertyIsEqualTo 对象。 |
PropertyIsEqualTo(java.lang.String[] argument)
通过属性字段的名称、值来构建
PropertyIsEqualTo 对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
FilterType |
getFilterType()
获取本 Filter 元素的类型。
|
getExpression1, getExpression2
copy, getName, getSubExpression, getSubExpressionCount, setSubExpression
public PropertyIsEqualTo()
构造函数。
public PropertyIsEqualTo(java.lang.String[] argument)
通过属性字段的名称、值来构建 PropertyIsEqualTo
对象。
argument
- 字符串数组。数组第1个元素表示属性字段的名称,用于构建 PropertyName
对象,第2个元素表示值,用于构建 Literal
对象。public PropertyIsEqualTo(PropertyName property, Literal value)
通过属性字段的名称对象、值对象构建 PropertyIsEqualTo
对象。
property
- <PropertyName> 元素,表示属性字段的名称。value
- <Literal> 元素,表示值。public PropertyIsEqualTo(Filter firstFilter, Filter secondFilter)
通过 2 个组合表达式构建 PropertyIsEqualTo
对象
firstFilter
- 第 1 个组合表达式。secondFilter
- 第 2 个组合表达式。public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
在类中 AbstractBinaryExpression
OGCException
public FilterType getFilterType()
AbstractBinaryExpression
获取本 Filter 元素的类型。
getFilterType
在类中 AbstractBinaryExpression