SearchFilter Class

Inherits from

System.Object

 

Classes that Inherit Serializable

GeoCalc.ContainedByFilter

GeoCalc.ContainsFilter

GeoCalc.DefinitionFileFilter

GeoCalc.DoubleComparisonFilter

GeoCalc.EarlyBoundTransformSourceFilter

GeoCalc.ESRIPEDBManager.ExportableObjectsFilter

GeoCalc.IntegerComparisonFilter

GeoCalc.IntersectsFilter

GeoCalc.ProjectedOperationFilter

GeoCalc.ProjectionFilter

GeoCalc.RegexComparisonFilter

GeoCalc.StringComparisonFilter

GeoCalc.TransformForBaseCRSFilter

GeoCalc.TransformOperationFilter

GeoCalc.ESRIPEDBManager.UsageBasedOnAreaOfUseAndScopeFilter

GeoCalc.UsageFilter

GeoCalc.Utilities.CustomObjectFilter

 

Description

The SearchFilter is an interface class that can be extended to help manage complicated queries against the GeoCalc Datasource. It provides a method called Filter which has a single Serializable object as a parameter. Once an instance class/method is extended from the SearchFilter base it can be passed into the DataSource.SearchByFilter procedure. During the search process all candidate Serializable objects will be run evaluated using the extended class and a resultant candidate list of objects will be compiled based on the return value of the Filter() method. The following extensions of the SearchFilter class are included in GeoCalc by default:

 

Methods

Method

Description

Filter

Determines whether a serializable object in the datasource passes its filter criteria.

Inherited Method

Description

Equals

Determines whether the specified object is equal to the current object. (Inherited from Object).

GetHashCode

Serves as the default hash function. (Inherited from Object).

GetType

Gets the Type of the current instance. (Inherited from Object).

ToString

Returns a string that represents the current object. (Inherited from Object).