## Uses of Interface
org.opengis.filter.Filter

Packages that use Filter
org.opengis.feature: Representation a features on a map.
org.opengis.feature.simple
org.opengis.feature.type: Captures the generic feature model from ISO 19109 with allowances for usability.
org.opengis.filter: Filters features according their properties.
org.opengis.filter.spatial: A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship.
org.opengis.sld: Allows user-defined symbolization of feature data.

Uses of Filter in org.opengis.feature

Methods in org.opengis.feature that return Filter
`Filter` `Query.getFilter()` Deprecated. Returns the filter that will limit which features are returned.

Methods in org.opengis.feature with parameters of type Filter
`FeatureCollection` `FeatureStore.getFeatures(GenericName type, Filter filter)` Deprecated. Gets all features of the given type that pass some filter.
`void` `FeatureStore.registerFeatureCollection(FeatureCollection featureCollection, GenericName type, Filter filter)` Deprecated. Registers the given feature collection so that it may hear any adds, removes, or updates of `Feature`s of the given `type` that meet the given `filter`.
`FeatureCollection` `FeatureCollection.subCollection(Filter filter)` FeatureCollection "view" indicated by provided filter.

Uses of Filter in org.opengis.feature.simple

Method parameters in org.opengis.feature.simple with type arguments of type Filter
`SimpleFeatureType` `SimpleTypeFactory.createSimpleFeatureType(Name name, List<AttributeType> types, AttributeDescriptor defaultGeometry, CoordinateReferenceSystem crs, Set<Filter> restrictions, InternationalString description)` Create a SimpleFeatureType describing a Feature containing only directly bound attributes with no multiplicity.

Uses of Filter in org.opengis.feature.type

Methods in org.opengis.feature.type that return types with arguments of type Filter
`Set<Filter>` `PropertyType.getRestrictions()` List of restrictions used to limit the allowable values for objects of this type.
`Set<Filter>` `AttributeType.getRestrictions()` List of restrictions used to limit the allowable values for objects of this type.
`Set<Filter>` `OperationType.getRestrictions()` List of restrictions used to limit the allowable returned value.
`Set<Filter>` `AssociationType.getRestrictions()` List of restrictions used to limit the allowable values for objects of this type.

Method parameters in org.opengis.feature.type with type arguments of type Filter
`AssociationType` `TypeFactory.createAssociationType(Name name, AttributeType referenceType, boolean isIdentifiable, boolean isAbstract, Set<Filter> restrictions, AssociationType superType, InternationalString description)`
`AttributeType` `TypeFactory.createAttributeType(Name name, Class<?> binding, boolean isIdentifiable, boolean isAbstract, Set<Filter> restrictions, AttributeType superType, InternationalString description)`
`ComplexType` `TypeFactory.createComplexType(Name name, Collection<StructuralDescriptor> schema, boolean isIdentifiable, boolean isAbstract, Set<Filter> restrictions, AttributeType superType, InternationalString description)`
`FeatureCollectionType` `TypeFactory.createFeatureCollectionType(Name name, Collection<StructuralDescriptor> schema, Collection<AssociationDescriptor> members, AttributeDescriptor defaultGeom, CoordinateReferenceSystem crs, boolean isAbstract, Set<Filter> restrictions, AttributeType superType, InternationalString description)`
`FeatureType` `TypeFactory.createFeatureType(Name name, Collection<StructuralDescriptor> schema, AttributeDescriptor defaultGeometry, CoordinateReferenceSystem crs, boolean isAbstract, Set<Filter> restrictions, AttributeType superType, InternationalString description)`
`GeometryType` `TypeFactory.createGeometryType(Name name, Class<?> binding, CoordinateReferenceSystem crs, boolean isIdentifiable, boolean isAbstract, Set<Filter> restrictions, AttributeType superType, InternationalString description)`

Uses of Filter in org.opengis.filter

Subinterfaces of Filter in org.opengis.filter
`interface` `And` Evaluates to `true` if all the combined expressions evaluate to `true`.
`interface` `BinaryComparisonOperator` Abstract base class for filters that compare exactly two values against each other.
`interface` `BinaryLogicOperator` Abstract super-interface for logical operators that accept two or more other logical values as inputs.
`interface` `Id` A filter that passes only the Identifiers listed.
`interface` `Not` Reverses the logical value of an expression.
`interface` `Or` Evaluates to `true` if any of the combined expressions evaluate to `true`.
`interface` `PropertyIsBetween` A compact way of encoding a range check.
`interface` `PropertyIsEqualTo` Filter operator that compares that its two sub-expressions are equal to each other.
`interface` `PropertyIsGreaterThan` Filter operator that checks that its first sub-expression is greater than its second subexpression.
`interface` `PropertyIsGreaterThanOrEqualTo` Filter operator that checks that its first sub-expression is greater or equal to its second subexpression.
`interface` `PropertyIsLessThan` Filter operator that checks that its first sub-expression is less than its second subexpression.
`interface` `PropertyIsLessThanOrEqualTo` Filter operator that checks that its first sub-expression is less than or equal to its second subexpression.
`interface` `PropertyIsLike` Filter operator that performs the equivalent of the SQL "`like`" operator on properties of a feature.
`interface` `PropertyIsNotEqualTo` Filter operator that compares that its two sub-expressions are not equal to each other.
`interface` `PropertyIsNull` Filter operator that checks if an expression's value is `null`.

Classes in org.opengis.filter that implement Filter
`class` `ExcludeFilter` Indicating "filter all", evaultates to `false`.
`class` `IncludeFilter` Indicating "no filtering", evaultates to `true`.

Methods in org.opengis.filter that return Filter
`Filter` `Not.getFilter()` The filter to reverse.

Methods in org.opengis.filter that return types with arguments of type Filter
`List<Filter>` `BinaryLogicOperator.getChildren()` Returns a list containing all of the child filters of this object.

Methods in org.opengis.filter with parameters of type Filter
`And` `FilterFactory.and(Filter f, Filter g)` `AND` filter between two filters.
`Not` `FilterFactory.not(Filter f)` Reverses the logical value of a filter.
`Or` `FilterFactory.or(Filter f, Filter g)` `OR` filter between two filters.

Method parameters in org.opengis.filter with type arguments of type Filter
`And` `FilterFactory.and(List<Filter> f)` `AND` filter between a list of filters.
`Or` `FilterFactory.or(List<Filter> f)` `OR` filter between a list of filters.

Uses of Filter in org.opengis.filter.spatial

Subinterfaces of Filter in org.opengis.filter.spatial
`interface` `BBOX` Spatial operator that evaluates to `true` when the bounding box of the feature's geometry overlaps the bounding box provided in this object's properties.
`interface` `Beyond` Concrete distance buffer operator that evaluates as `true` when all of a feature's geometry lies beyond (i.e. is more distant) than the given distance from this object's geometry.
`interface` `BinarySpatialOperator` Abstract superclass for filter operators that perform some sort of spatial comparison on two geometric objects.
`interface` `BoundedSpatialOperator` Marker interface for spatial operators that are a subset of the BBOX relationship.
`interface` `Contains` Concrete binary spatial operator that evaluates to `true` if the the first geometric operand contains the second.
`interface` `Crosses` Concrete binary spatial operator that evaluates to `true` if the first geometric operand crosses the second (in the sense defined by the OGC Simple Features specification).
`interface` `Disjoint` Concrete binary spatial operator that evaluates to `true` if the first operand is disjoint from the second (in the sense defined in the OGC Simple Features specification).
`interface` `DistanceBufferOperator` Abstract superclass for spatial operators that check that one shape satisfies some relation to a buffer around another shape.
`interface` `DWithin` Concrete distance buffer operator that evaluates as true when any part of the first geometry lies within the given distance of the second geometry.
`interface` `Equals` Concrete binary spatial operator that evaluates to `true` if the geometry of the two operands are equal.
`interface` `Intersects` Concrete binary spatial operator that evaluates to `true` if the two geometric operands intersect.
`interface` `Overlaps` Concrete binary spatial operator that evaluates to `true` if the interior of the first geometry somewhere overlaps the interior of the second geometry.
`interface` `SpatialOperator` Abstract base class for operators that perform a spatial comparison on geometric attributes of a feature.
`interface` `Touches` Concrete binary spatial operator that evaluates to `true` if the feature's geometry touches, but does not overlap with the geometry held by this object.
`interface` `Within` Concrete binary spatial operator that evaluates to `true` if the feature's geometry is completely contained by the constant geometry held by this object.

Uses of Filter in org.opengis.sld

Methods in org.opengis.sld that return Filter
`Filter` `Rule.getFilter()` Returns the filter that will limit the features for which this `Rule` will fire.

Methods in org.opengis.sld with parameters of type Filter
`void` `Rule.setFilter(Filter filter)` Sets the filter that will limit the features for which this `Rule` will fire.

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