User Tools

Site Tools


thinkgeo.mapsuite.mapsuitegeocoder.geocoder

This is an old revision of the document!


ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder

<!– Class –> This class is the base class for Geocoding.

Remarks

This class provides a basic implementation for Geocoding that contains a MatchingPlugIn object collection. You can inherit from it for specific Geocoding requirements by adding MatchingPlugIn objects.

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public MethodGeocoder Constructor of this class.
Public MethodGeocoder String Geocoder constructor.

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodClose This method closes the Geocoder and releases all of its resources.
Public MethodEquals Object Object
Public MethodGetHashCode Object
Public MethodGetType Object
Public MethodMatch String This method matches the input source text.
Public MethodOpen This method opens the Geocoder so that it is initialized and ready to use.
Public MethodToString Object

Protected Methods

Name Parameters DeclaringType Summary
Protected MethodCloseCore This method closes the Geocoder and releases all of its resources. This method loops through each MatchingPlugIn object in the MatchingPlugIns collection to call their Close() method.
Protected MethodFinalize Object
Protected MethodMatchCore String This method matches the input source text.
Protected MethodMemberwiseClone Object
Protected MethodOpenCore This method opens the Geocoder so that it is initialized and ready to use. This method loops through each MatchingPlugIn object in the MatchingPlugIns collection to call their Open() method.

Public Properties

Name Return DeclaringType Summary
Public PropertyDataPath String The path to the Geocoder data folder.
Public PropertyMatchingPlugIns Collection<MatchingPlugin> The collection of MatchingPlugIns.

Protected Properties

Name Return DeclaringType Summary

Public Events

Name Event Arguments DeclaringType Summary

Public Constructors

Geocoder()

Constructor of this class.

Remarks

Parameters

Name Type Description

Go Back

Geocoder(String)

Geocoder constructor.

Remarks

Parameters

Name Type Description
dataPath String<!– System.String –> The path to the Geocoder data folder.

Go Back

Protected Constructors

Public Methods

Close()

This method closes the Geocoder and releases all of its resources.

Remarks

This method is the concrete wrapper for the virtual method CloseCore.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

Equals(Object)

Remarks

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

GetHashCode()

Remarks

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetType()

Remarks

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Match(String)

This method matches the input source text.

Remarks

This method is the concrete wrapper for the virtual method MatchCore.

Return Value

Return Type Description
Collection<GeocoderMatch><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.MapSuiteGeocoder.GeocoderMatch} –> A collection of GeocoderMatch.

Parameters

Name Type Description
sourceText String<!– System.String –> Source text to match.

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

Open()

This method opens the Geocoder so that it is initialized and ready to use.

Remarks

This method is the concrete wrapper for the virtual method OpenCore.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

ToString()

Remarks

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Protected Methods

CloseCore()

This method closes the Geocoder and releases all of its resources. This method loops through each MatchingPlugIn object in the MatchingPlugIns collection to call their Close() method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

Finalize()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object –> Go Back

MatchCore(String)

This method matches the input source text.

Remarks

This method loops through each MatchingPlugIn objects in MatchingPlugIns collection, calls their Match() method and gets all GeocoderMatches.

Return Value

Return Type Description
Collection<GeocoderMatch><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.MapSuiteGeocoder.GeocoderMatch} –> A collection of GeocoderMatch.

Parameters

Name Type Description
sourceText String<!– System.String –> Source text to match.

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

MemberwiseClone()

Remarks

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

OpenCore()

This method opens the Geocoder so that it is initialized and ready to use. This method loops through each MatchingPlugIn object in the MatchingPlugIns collection to call their Open() method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

Public Properties

DataPath

The path to the Geocoder data folder.

Remarks

Return Value

Return Type
String<!– System.String –>

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

MatchingPlugIns

The collection of MatchingPlugIns.

Remarks

Return Value

Return Type
Collection<MatchingPlugin><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.MapSuiteGeocoder.MatchingPlugin} –>

<!– ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder –> Go Back

Protected Properties

Public Events

thinkgeo.mapsuite.mapsuitegeocoder.geocoder.1440040131.txt.gz · Last modified: 2015/09/21 07:03 (external edit)