@XmlSchema(URL="http://schemas.opengis.net/filter/1.0.0/filter.xsd", specification=OGC_02059)

## Package org.opengis.filter

Filters features according their properties.

See:
Description

Interface Summary
And: Evaluates to `true` if all the combined expressions evaluate to `true`.
BinaryComparisonOperator: Abstract base class for filters that compare exactly two values against each other.
BinaryLogicOperator: Abstract super-interface for logical operators that accept two or more other logical values as inputs.
Filter: Fefines a constraint that can be checked against an instance of an Object (usually a Feature).
FilterFactory: Interface whose methods allow the caller to create instances of the various `Filter` and `Expression` subclasses.
FilterFactory2: Allows creation of additional Filter constructs.
FilterVisitor: Visitor with `visit` methods to be called by `Filter.accept(...)`.
Id: A filter that passes only the Identifiers listed.
Not: Reverses the logical value of an expression.
Or: Evaluates to `true` if any of the combined expressions evaluate to `true`.
PropertyIsBetween: A compact way of encoding a range check.
PropertyIsEqualTo: Filter operator that compares that its two sub-expressions are equal to each other.
PropertyIsGreaterThan: Filter operator that checks that its first sub-expression is greater than its second subexpression.
PropertyIsGreaterThanOrEqualTo: Filter operator that checks that its first sub-expression is greater or equal to its second subexpression.
PropertyIsLessThan: Filter operator that checks that its first sub-expression is less than its second subexpression.
PropertyIsLessThanOrEqualTo: Filter operator that checks that its first sub-expression is less than or equal to its second subexpression.
PropertyIsLike: Filter operator that performs the equivalent of the SQL "`like`" operator on properties of a feature.
PropertyIsNotEqualTo: Filter operator that compares that its two sub-expressions are not equal to each other.
PropertyIsNull: Filter operator that checks if an expression's value is `null`.

Class Summary
ExcludeFilter: Indicating "filter all", evaultates to `false`.
IncludeFilter: Indicating "no filtering", evaultates to `true`.

## Package org.opengis.filter Description

Filters features according their properties. A filter expression is a construct used to constraints the property values of an object type for the purpose of identifying a subset of object instances to be operated upon in some manner.

The following is adapted from the OpenGIS® Filter Encoding Implementation Specification:

- 02-059 1.0 Filter Encoding
- 04-095 1.1 Filter Encoding Implementation Specification

### Comparison operators

A comparison operator is used to form expressions that evaluate the mathematical comparison between two arguments. If the arguments satisfy the comparison then the expression evaluates to `true`. Otherwise the expression evaluates to `false`.

In addition to the standard set (`=`,`<`,`>`,`>=`,`<=`,`<>`) of comparison operators, this package defines the elements `PropertyIsLike`, `PropertyIsBetween` and `PropertyIsNull`.

### Logical operators

A logical operator can be used to combine one or more conditional expressions. The logical operator `And` evaluates to `true` if all the combined expressions evaluate to `true`. The operator `Or` operator evaluates to `true` is any of the combined expressions evaluate to `true`. The `Not` operator reverses the logical value of an expression. The elements `And`, `Or` and `Not` can be used to combine scalar, spatial and other logical expressions to form more complex compound expressions.

### Identity

Identity can be checked using `Id`, selected objects will are matched against a set of `org.opengis.filter.identiy.Identifier`.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.