com.esri.arcgis.location
Class ESRIFDOAddressLocatorStyle

java.lang.Object
  extended bycom.esri.arcgis.location.ESRIFDOAddressLocatorStyle
All Implemented Interfaces:
IAddressInputs, IClone, IESRILocatorBuildOptions, IESRILocatorBuildOptionsEdit, IESRILocatorReleaseInfo, IGeocodingOutputs, IGeocodingProperties, ILocator, ILocator2, ILocatorStyle, IPlaceNameAlias, IReferenceDataTables, IReverseGeocodingProperties, ISimpleStandardization, ISupportErrorInfo, java.io.Serializable

public class ESRIFDOAddressLocatorStyle
extends java.lang.Object
implements IClone, IAddressInputs, IGeocodingProperties, IReferenceDataTables, ILocator2, ILocatorStyle, IPlaceNameAlias, ISimpleStandardization, ISupportErrorInfo, IReverseGeocodingProperties, IGeocodingOutputs, IESRILocatorReleaseInfo, IESRILocatorBuildOptionsEdit

A locator style for locators that use the ESRI geocoding engine and Feature-Data-Object reference data sources.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Description

An ESRIFDOAddressLocatorStyle is an address locator style that can be used to create locators that use the ESRI geocoding engine and Feature-Data-Object reference data sources to geocode addresses.

See Also:
Serialized Form

Constructor Summary
ESRIFDOAddressLocatorStyle(java.lang.Object obj)
          Construct a ESRIFDOAddressLocatorStyle using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 IFields getAddressFields()
          Fields needed to geocode a table of addresses.
 java.lang.String getAliasField()
          Name of the alias field.
 IAddressInputs getAsIAddressInputs()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IClone getAsIClone()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IESRILocatorBuildOptionsEdit getAsIESRILocatorBuildOptionsEdit()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IESRILocatorReleaseInfo getAsIESRILocatorReleaseInfo()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IGeocodingOutputs getAsIGeocodingOutputs()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IGeocodingProperties getAsIGeocodingProperties()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 ILocator2 getAsILocator2()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 ILocatorStyle getAsILocatorStyle()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IPlaceNameAlias getAsIPlaceNameAlias()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IReferenceDataTables getAsIReferenceDataTables()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IReverseGeocodingProperties getAsIReverseGeocodingProperties()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 ISimpleStandardization getAsISimpleStandardization()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 ISupportErrorInfo getAsISupportErrorInfo()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 java.lang.Object getBuildTime()
          The date and time the locator was built.
 java.lang.String getCategory()
          Category of the locator.
 java.lang.Object getDefaultAliasFieldNames()
          Recognized names for the address fields in the place name alias table.
 java.lang.Object getDefaultInputFieldNames(java.lang.String addressField)
          Recognized names for an input field.
 java.lang.String getDescription()
          Description of the locator.
 int getEndOffset()
          End offset percentage.
 java.lang.String getGDBVersionName()
          The name of the GDB version the locator is built against.
 java.lang.String getIntersectionConnectors()
          Connector strings used to designate intersections.
 IFields getMatchFields()
          Fields contained in the geocoding result.
 int getMinimumCandidateScore()
          Minimum candidate score setting.
 int getMinimumMatchScore()
          Minimum match score setting.
 java.lang.String getName()
          Name of the locator.
 java.lang.String getRelease()
          The description of locator release.
 double getSearchDistance()
          Search distance.
 int getSearchDistanceUnits()
          Units used for the search distance.
 double getSideOffset()
          Side offset distance.
 int getSideOffsetUnits()
          Units used for the side offset.
 IFields getSimpleStandardizeFields()
          Fields contained in a standardized address.
 int getSpellingSensitivity()
          Spelling sensitivity setting.
 ITableName getTable()
          Name object for the place name alias table.
 IEnumReferenceDataTable getTables()
          The reference data tables used by the locator.
 ILocatorUI getUserInterface()
          User interface for the locator.
 int hashCode()
          the hashcode for this object
 void interfaceSupportsErrorInfo(GUID riid)
          Supported Platforms
 java.lang.String IPlaceNameAlias_getAddressFields()
          Names of the address fields.
 boolean isAddPercentAlongToMatchFields()
          Indicates if the percentage along the reference feature at which the address is located is included in the geocoding result.
 boolean isAddReferenceIDToMatchFields()
          Indicates if the feature ID of the matched feature is included in the geocoding result.
 boolean isAddStandardizeStringToMatchFields()
          Indicates if the standardized address is included in the geocoding result.
 boolean isAddXYCoordsToMatchFields()
          Indicates if the x and y coordinates of the address location are included in the geocoding result.
 boolean isEmbedGeocodingRules()
          Indicates if the locator should contain a copy of geocoding rules it uses.
 boolean isEqual(IClone other)
          Returns TRUE when the receiver and other have the same properties.
 boolean isHasEnoughInfo()
          Indicates if the locator has sufficient reference data in order to geocode.
 boolean isIdentical(IClone other)
          Returns TRUE when the receiver and other are the same object.
 boolean isMatchIfScoresTie()
          Indicates whether addresses should be arbitrarily matched to a feature when two or more features have the same best score.
 boolean isStoreStandardizedRefData()
          Indicates if the locator should store information extracted from the reference data in a standardized form.
 boolean isUseRelativePaths()
          Indicates if the paths to the reference data should be stored relative to the locator.
 void setAddPercentAlongToMatchFields(boolean bAddPercentAlongToMatchFields)
          Indicates if the percentage along the reference feature at which the address is located is included in the geocoding result.
 void setAddReferenceIDToMatchFields(boolean bAddReferenceIDToMatchFields)
          Indicates if the feature ID of the matched feature is included in the geocoding result.
 void setAddressFields(java.lang.String fieldList)
          Names of the address fields.
 void setAddStandardizeStringToMatchFields(boolean bAddStandardizeStringToMatchFields)
          Indicates if the standardized address is included in the geocoding result.
 void setAddXYCoordsToMatchFields(boolean bAddXYCoordsToMatchFields)
          Indicates if the x and y coordinates of the address location are included in the geocoding result.
 void setAliasField(java.lang.String name)
          Name of the alias field.
 void setDefaultAliasFieldNames(java.lang.Object names)
          Recognized names for the address fields in the place name alias table.
 void setDefaultInputFieldNames(java.lang.String addressField, java.lang.Object rhs2)
          Recognized names for a required input field.
 void setDescription(java.lang.String description)
          Description of the locator.
 void setEmbedGeocodingRules(boolean rhs1)
          Indicates if the locator should contain a copy of geocoding rules it uses.
 void setEndOffset(int endOffset)
          End offset percentage.
 void setGDBVersionName(java.lang.String rhs1)
          The name of the GDB version the locator is built against.
 void setIntersectionConnectors(java.lang.String intersectionConnectors)
          Connector strings used to designate intersections.
 void setMatchIfScoresTie(boolean bMatchIfScoresTie)
          Indicates whether addresses should be arbitrarily matched to a feature when two or more features have the same best score.
 void setMinimumCandidateScore(int minimumCandidateScore)
          Minimum candidate score setting.
 void setMinimumMatchScore(int minimumMatchScore)
          Minimum match score setting.
 void setSearchDistance(double searchDistance)
          Search distance.
 void setSearchDistanceUnits(int searchDistanceUnits)
          Units used for the search distance.
 void setSideOffset(double sideOffset)
          Side offset distance.
 void setSideOffsetUnits(int sideOffsetUnits)
          Units used for the side offset.
 void setSpellingSensitivity(int spellingSensitivity)
          Spelling sensitivity setting.
 void setStoreStandardizedRefData(boolean rhs1)
          Indicates if the locator should store information extracted from the reference data in a standardized form.
 void setTableByRef(ITableName name)
          Name object for the place name alias table.
 void setUseRelativePaths(boolean bUseRelativePaths)
          Indicates if the paths to the reference data should be stored relative to the locator.
 IPropertySet simpleStandardizeAddress(java.lang.String address)
          Standardize a single address.
 void simpleStandardizeTable(ITable inputTable, java.lang.String inputFieldsToConcatinate, java.lang.String whereClause, ITable outputTable, java.lang.String outputFieldNames, IPropertySet fieldsToCopy, ITrackCancel cancelTracker)
          Standardize a table of addresses.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ESRIFDOAddressLocatorStyle

public ESRIFDOAddressLocatorStyle(java.lang.Object obj)
                           throws java.io.IOException
Construct a ESRIFDOAddressLocatorStyle using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to ESRIFDOAddressLocatorStyle.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
ESRIFDOAddressLocatorStyle o = (ESRIFDOAddressLocatorStyle)obj; // will not work

ESRIFDOAddressLocatorStyle o = new ESRIFDOAddressLocatorStyle(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server ESRIFDOAddressLocatorStyle theESRIFDOAddressLocatorStyle = (ESRIFDOAddressLocatorStyle) obj;

Throws:
java.io.IOException - if there are interop problems
Method Detail

getAsIClone

public IClone getAsIClone()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIAddressInputs

public IAddressInputs getAsIAddressInputs()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIGeocodingProperties

public IGeocodingProperties getAsIGeocodingProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIReferenceDataTables

public IReferenceDataTables getAsIReferenceDataTables()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsILocator2

public ILocator2 getAsILocator2()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsILocatorStyle

public ILocatorStyle getAsILocatorStyle()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIPlaceNameAlias

public IPlaceNameAlias getAsIPlaceNameAlias()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsISimpleStandardization

public ISimpleStandardization getAsISimpleStandardization()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsISupportErrorInfo

public ISupportErrorInfo getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIReverseGeocodingProperties

public IReverseGeocodingProperties getAsIReverseGeocodingProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIGeocodingOutputs

public IGeocodingOutputs getAsIGeocodingOutputs()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIESRILocatorReleaseInfo

public IESRILocatorReleaseInfo getAsIESRILocatorReleaseInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIESRILocatorBuildOptionsEdit

public IESRILocatorBuildOptionsEdit getAsIESRILocatorBuildOptionsEdit()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


equals

public boolean equals(java.lang.Object o)
Compare this object with another


hashCode

public int hashCode()
the hashcode for this object


esri_clone

public IClone esri_clone()
                  throws java.io.IOException,
                         AutomationException
Description copied from interface: IClone
Clones the receiver and assigns the result to *clone.

Specified by:
esri_clone in interface IClone
Returns:
A reference to a com.esri.arcgis.system.IClone
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

assign

public void assign(IClone src)
            throws java.io.IOException,
                   AutomationException
Description copied from interface: IClone
Assigns the properties of src to the receiver.

Supported Platforms

Windows, Solaris, Linux

Description

Use Assign method to assign the properties of source object to receiver object. Both objects need to have the same CLSIDs. Both source and receiver objects need to be instantiated.

Specified by:
assign in interface IClone
Parameters:
src - A reference to a com.esri.arcgis.system.IClone (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

isEqual

public boolean isEqual(IClone other)
                throws java.io.IOException,
                       AutomationException
Description copied from interface: IClone
Returns TRUE when the receiver and other have the same properties.

Specified by:
isEqual in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The equal
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

isIdentical

public boolean isIdentical(IClone other)
                    throws java.io.IOException,
                           AutomationException
Description copied from interface: IClone
Returns TRUE when the receiver and other are the same object.

Specified by:
isIdentical in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The identical
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getAddressFields

public IFields getAddressFields()
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: IAddressInputs
Fields needed to geocode a table of addresses.

Supported Platforms

Windows, Solaris, Linux

Remarks

The AddressFields property returns a Fields object that specifies the fields that the locator uses to geocode addresses. The IField::Name property of each Field object in the collection is the internal field name used by the locator.

The IField::Required property of each Field indicates whether or not the locator requires this field to geocode addresses. Fields with a Required value of False are not required by the Locator, but may improve the match scores of the addresses.

You can use the Fields returned by this property to determine which fields in a table contain address information using the DefaultInputFieldNames property.

Specified by:
getAddressFields in interface IAddressInputs
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultInputFieldNames

public java.lang.Object getDefaultInputFieldNames(java.lang.String addressField)
                                           throws java.io.IOException,
                                                  AutomationException
Description copied from interface: IAddressInputs
Recognized names for an input field.

Supported Platforms

Windows, Solaris, Linux

Remarks

The DefaultInputFieldNames property returns an Array of field names that you can use to determine which field in an address table contains a particular address component. The addressField parameter is the name of a Field returned by the AddressFields property.

Specified by:
getDefaultInputFieldNames in interface IAddressInputs
Parameters:
addressField - The addressField (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumMatchScore

public int getMinimumMatchScore()
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: IGeocodingProperties
Minimum match score setting.

Supported Platforms

Windows, Solaris, Linux

Remarks

The MinimumMatchScore property specifies how well addresses have to match their most likely candidate in the reference data in order to be considered matched. A perfect match yields a score of 100. A match score between 75 and 100 can generally be considered a good match, depending upon the quality of your reference and address data. An address with no candidates with scores euqal to or greater than the minimum match score will not be matched.

The MinimumMatchScore property can have values between 0 and 100. If your application demands that addresses be located with a high level of confidence, you should specify a high value. If you want to maximize the number of addresses that can be matched and don’t mind if some addresses are potentially matched incorrectly, you can use a lower value.

Specified by:
getMinimumMatchScore in interface IGeocodingProperties
Returns:
The minimumMatchScore
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumMatchScore

public void setMinimumMatchScore(int minimumMatchScore)
                          throws java.io.IOException,
                                 AutomationException
Description copied from interface: IGeocodingProperties
Minimum match score setting.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setMinimumMatchScore in interface IGeocodingProperties
Parameters:
minimumMatchScore - The minimumMatchScore (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumCandidateScore

public int getMinimumCandidateScore()
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: IGeocodingProperties
Minimum candidate score setting.

Supported Platforms

Windows, Solaris, Linux

Remarks

Locators use the MinimumCandidateScore setting to filter the set of candidates that are returned by the IAddressCandidates::FindAddressCandidates, IAdvancedGeocoding::FindStandardizedAddressCandidates, and IAdvancedIntersectionGeocoding::FindStandardizedIntersectionCandidates methods. Only candidates with a score greater than the minimum candidate score will be returned by these methods.

The minimum candidate score for a locator can have values between 0 and 100. If the Locator is unable to come up with any likely candidates for an address that you want to geocode, you can specify a lower value so that candidates with very low scores are considered.

Specified by:
getMinimumCandidateScore in interface IGeocodingProperties
Returns:
The minimumCandidateScore
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setMinimumCandidateScore

public void setMinimumCandidateScore(int minimumCandidateScore)
                              throws java.io.IOException,
                                     AutomationException
Description copied from interface: IGeocodingProperties
Minimum candidate score setting.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setMinimumCandidateScore in interface IGeocodingProperties
Parameters:
minimumCandidateScore - The minimumCandidateScore (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getSpellingSensitivity

public int getSpellingSensitivity()
                           throws java.io.IOException,
                                  AutomationException
Description copied from interface: IGeocodingProperties
Spelling sensitivity setting.

Supported Platforms

Windows, Solaris, Linux

Remarks

The SpellingSensitivity property controls how much variation the locator will allow when it searches for likely candidates in the reference data. A low value for spelling sensitivity will allow “Mane”, “Maine”, and “Man” to be treated as match candidates for “Main”. A higher value will restrict candidates to exact matches. The spelling sensitivity does not affect the match score of each candidate; it only controls how many candidates the locator considers. The locator then computes the match score of each candidate and ranks the candidates by score.

The SpellingSensitivity property can have values between 0 and 100. If you are sure that your addresses are spelled correctly, you can specify a higher value for the SpellingSensitivity. However, if you think that your addresses may contain spelling errors, then you should specify a lower value.

Specified by:
getSpellingSensitivity in interface IGeocodingProperties
Returns:
The spellingSensitivity
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpellingSensitivity

public void setSpellingSensitivity(int spellingSensitivity)
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: IGeocodingProperties
Spelling sensitivity setting.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setSpellingSensitivity in interface IGeocodingProperties
Parameters:
spellingSensitivity - The spellingSensitivity (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getEndOffset

public int getEndOffset()
                 throws java.io.IOException,
                        AutomationException
Description copied from interface: IGeocodingProperties
End offset percentage.

Supported Platforms

Windows, Solaris, Linux

Remarks

Locators that use polyline features as reference data interpolate positions along reference data features for geocoded addresses. In order to prevent features that are located at the end of a reference data feature from falling on top of other features (for example, a cross street), the locator can apply a “squeeze factor”, or end offset, to the location of a geocoded address.

The EndOffset property specifies by what amount to offset geocoded locations from the end of reference data features, and is expressed as a percentage of the length of the reference feature, between 0 percent and 50 percent. An EndOffset value of 0 will not offset features from the end of the reference feature. An EndOffset value of 50 percent will locate all geocoded addresses at the middle of the reference feature.

Specified by:
getEndOffset in interface IGeocodingProperties
Returns:
The endOffset
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setEndOffset

public void setEndOffset(int endOffset)
                  throws java.io.IOException,
                         AutomationException
Description copied from interface: IGeocodingProperties
End offset percentage.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setEndOffset in interface IGeocodingProperties
Parameters:
endOffset - The endOffset (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getSideOffset

public double getSideOffset()
                     throws java.io.IOException,
                            AutomationException
Description copied from interface: IGeocodingProperties
Side offset distance.

Supported Platforms

Windows, Solaris, Linux

Remarks

Some locators support geocoding addresses to a particular side of a street. For those locators, you can specify a side offset using the SideOffset property, which specifies how far from the correct side of the street geocoded addresses should be offset. The SideOffsetUnits property specifies the units for the side offset.

You can use these properties to improve the cartographic appearance of your geocoded feature classes. By default, the value of the SideOffsetUnits property is esriUnknownUnits, which indicates to use the reference data’s units.

Specified by:
getSideOffset in interface IGeocodingProperties
Returns:
The sideOffset
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setSideOffset

public void setSideOffset(double sideOffset)
                   throws java.io.IOException,
                          AutomationException
Description copied from interface: IGeocodingProperties
Side offset distance.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setSideOffset in interface IGeocodingProperties
Parameters:
sideOffset - The sideOffset (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getSideOffsetUnits

public int getSideOffsetUnits()
                       throws java.io.IOException,
                              AutomationException
Description copied from interface: IGeocodingProperties
Units used for the side offset.

Supported Platforms

Windows, Solaris, Linux

Remarks

Some locators support geocoding addresses to a particular side of a street. For those locators, you can specify a side offset using the SideOffset property, which specifies how far from the correct side of the street geocoded addresses should be offset. The SideOffsetUnits property specifies the units for the side offset.

You can use these properties to improve the cartographic appearance of your geocoded feature classes. By default, the value of the SideOffsetUnits property is esriUnknownUnits, which indicates to use the reference data’s units.

Specified by:
getSideOffsetUnits in interface IGeocodingProperties
Returns:
A com.esri.arcgis.system.esriUnits constant
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setSideOffsetUnits

public void setSideOffsetUnits(int sideOffsetUnits)
                        throws java.io.IOException,
                               AutomationException
Description copied from interface: IGeocodingProperties
Units used for the side offset.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setSideOffsetUnits in interface IGeocodingProperties
Parameters:
sideOffsetUnits - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAddXYCoordsToMatchFields

public boolean isAddXYCoordsToMatchFields()
                                   throws java.io.IOException,
                                          AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the x and y coordinates of the address location are included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Remarks

The AddXYCoordsToMatchFields property indicates if the matches returned by the locator have attributes representing the x and y coordinates of the geocoded locations. If this property has a value of True, then the locator will return two additional attributes for matches — one each for the x and y coordinates of the geocoded features. These attributes will be included in the match fields for the locator.

Specified by:
isAddXYCoordsToMatchFields in interface IGeocodingProperties
Returns:
The bAddXYCoordsToMatchFields
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setAddXYCoordsToMatchFields

public void setAddXYCoordsToMatchFields(boolean bAddXYCoordsToMatchFields)
                                 throws java.io.IOException,
                                        AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the x and y coordinates of the address location are included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAddXYCoordsToMatchFields in interface IGeocodingProperties
Parameters:
bAddXYCoordsToMatchFields - The bAddXYCoordsToMatchFields (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAddStandardizeStringToMatchFields

public boolean isAddStandardizeStringToMatchFields()
                                            throws java.io.IOException,
                                                   AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the standardized address is included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Remarks

The AddStandardizeStringToMatchFields property indicates if the matches returned by the locator have an attribute containing a string representing the standardization of the address. The standardization string is a string with each component of the standardized address separated by pipe ("|") characters. If this property has a value of True, then this attribute will be included in the match fields for the locator.

Specified by:
isAddStandardizeStringToMatchFields in interface IGeocodingProperties
Returns:
The bAddStandardizeStringToMatchFields
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setAddStandardizeStringToMatchFields

public void setAddStandardizeStringToMatchFields(boolean bAddStandardizeStringToMatchFields)
                                          throws java.io.IOException,
                                                 AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the standardized address is included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAddStandardizeStringToMatchFields in interface IGeocodingProperties
Parameters:
bAddStandardizeStringToMatchFields - The bAddStandardizeStringToMatchFields (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAddReferenceIDToMatchFields

public boolean isAddReferenceIDToMatchFields()
                                      throws java.io.IOException,
                                             AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the feature ID of the matched feature is included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Remarks

The AddReferenceIDToMatchFields property indicates if the matches returned by the locator have an attribute containing the FeatureID of the reference data feature to which the address was matched. If this property has a value of True, then this attribute will be included in the match fields for the locator.

Specified by:
isAddReferenceIDToMatchFields in interface IGeocodingProperties
Returns:
The bAddReferenceIDToMatchFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAddReferenceIDToMatchFields

public void setAddReferenceIDToMatchFields(boolean bAddReferenceIDToMatchFields)
                                    throws java.io.IOException,
                                           AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the feature ID of the matched feature is included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAddReferenceIDToMatchFields in interface IGeocodingProperties
Parameters:
bAddReferenceIDToMatchFields - The bAddReferenceIDToMatchFields (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

isAddPercentAlongToMatchFields

public boolean isAddPercentAlongToMatchFields()
                                       throws java.io.IOException,
                                              AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the percentage along the reference feature at which the address is located is included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Remarks

For locators that interpolate geocoded locations along polyline reference data features, the AddPercentAlongToMatchFields property indicates if the matches returned by the locator have an attribute containing the percentage along the reference data feature at which the address was located, with values between 0 and 100. If this property has a value of True, then this attribute will be included in the match fields for the locator.

Specified by:
isAddPercentAlongToMatchFields in interface IGeocodingProperties
Returns:
The bAddPercentAlongToMatchFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAddPercentAlongToMatchFields

public void setAddPercentAlongToMatchFields(boolean bAddPercentAlongToMatchFields)
                                     throws java.io.IOException,
                                            AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the percentage along the reference feature at which the address is located is included in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAddPercentAlongToMatchFields in interface IGeocodingProperties
Parameters:
bAddPercentAlongToMatchFields - The bAddPercentAlongToMatchFields (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isMatchIfScoresTie

public boolean isMatchIfScoresTie()
                           throws java.io.IOException,
                                  AutomationException
Description copied from interface: IGeocodingProperties
Indicates whether addresses should be arbitrarily matched to a feature when two or more features have the same best score.

Supported Platforms

Windows, Solaris, Linux

Remarks

If the locator finds two or more candidates with the same best candidate score, and that score is greater than the minimum match score, then you can use the MatchIfCandidatesTie property to specify whether or not the locator should arbitrarily match the address to one of those candidates. If so, the locator will match the address to the first of these candidates that
it encounters.

Specified by:
isMatchIfScoresTie in interface IGeocodingProperties
Returns:
The bMatchIfScoresTie
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMatchIfScoresTie

public void setMatchIfScoresTie(boolean bMatchIfScoresTie)
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: IGeocodingProperties
Indicates whether addresses should be arbitrarily matched to a feature when two or more features have the same best score.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setMatchIfScoresTie in interface IGeocodingProperties
Parameters:
bMatchIfScoresTie - The bMatchIfScoresTie (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultInputFieldNames

public void setDefaultInputFieldNames(java.lang.String addressField,
                                      java.lang.Object rhs2)
                               throws java.io.IOException,
                                      AutomationException
Description copied from interface: IGeocodingProperties
Recognized names for a required input field.

Supported Platforms

Windows, Solaris, Linux

Remarks

The DefaultInputFieldNames property allows you to specify the default input field names for an address input field. The locator uses the field names that you specify here to search the fields that contain address information in a table of addresses that you want to geocode.

To specify the default input field names for an input address field, use the IAddressInputs::AddressFields property to get a Fields object that contains the address input field definitions. You can use the IAddressInputs::DefaultInputFieldNames property to get an Array of strings containing the default input field names for a specific field. You can edit this Array, and then set the default input field names for the locator using this property.

Specified by:
setDefaultInputFieldNames in interface IGeocodingProperties
Parameters:
addressField - The addressField (in)
rhs2 - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIntersectionConnectors

public java.lang.String getIntersectionConnectors()
                                           throws java.io.IOException,
                                                  AutomationException
Description copied from interface: IGeocodingProperties
Connector strings used to designate intersections.

Supported Platforms

Windows, Solaris, Linux

Remarks

The IntersectionConnectors property lets you specify strings that are used to delimit intersection addresses. Some address locators can geocode intersection addresses such as "New York St. & W. Redlands Blvd.". This property is a string containing all of the strings that can be used to delimit intersections (such as "&", "AND", or "AT"). Each intersection connector is separated by a space in this string.

Specified by:
getIntersectionConnectors in interface IGeocodingProperties
Returns:
The intersectionConnectors
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIntersectionConnectors

public void setIntersectionConnectors(java.lang.String intersectionConnectors)
                               throws java.io.IOException,
                                      AutomationException
Description copied from interface: IGeocodingProperties
Connector strings used to designate intersections.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setIntersectionConnectors in interface IGeocodingProperties
Parameters:
intersectionConnectors - The intersectionConnectors (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseRelativePaths

public boolean isUseRelativePaths()
                           throws java.io.IOException,
                                  AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the paths to the reference data should be stored relative to the locator.

Supported Platforms

Windows, Solaris, Linux

Remarks

The UseRelativePaths property indicates if the locator stores paths to reference data sources as relative path names. Storing paths to reference data sources as relative paths names allows users to copy a locator and its reference data between folders in ArcCatalog without invalidating the locator. It also allows users to access the same locator from a shared network directory.

Specified by:
isUseRelativePaths in interface IGeocodingProperties
Returns:
The bUseRelativePaths
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseRelativePaths

public void setUseRelativePaths(boolean bUseRelativePaths)
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: IGeocodingProperties
Indicates if the paths to the reference data should be stored relative to the locator.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setUseRelativePaths in interface IGeocodingProperties
Parameters:
bUseRelativePaths - The bUseRelativePaths (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getTables

public IEnumReferenceDataTable getTables()
                                  throws java.io.IOException,
                                         AutomationException
Description copied from interface: IReferenceDataTables
The reference data tables used by the locator.

Supported Platforms

Windows, Solaris, Linux

Remarks

The Tables property returns an enumeration of reference data tables that you can use to specify the feature-data-object data sources that the locator uses as reference data.

Specified by:
getTables in interface IReferenceDataTables
Returns:
A reference to a com.esri.arcgis.location.IEnumReferenceDataTable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasEnoughInfo

public boolean isHasEnoughInfo()
                        throws java.io.IOException,
                               AutomationException
Description copied from interface: IReferenceDataTables
Indicates if the locator has sufficient reference data in order to geocode.

Supported Platforms

Windows, Solaris, Linux

Remarks

Use the HasEnoughInfo property to determine if all of the required information has been specified for the locator's reference data. After you have specified the reference data information for the locator using the Tables property, check the HasEnoughInfo property before adding the locator to a locator workspace.

Specified by:
isHasEnoughInfo in interface IReferenceDataTables
Returns:
The bHasEnough
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getBuildTime

public java.lang.Object getBuildTime()
                              throws java.io.IOException,
                                     AutomationException
Description copied from interface: ILocator2
The date and time the locator was built.

Remarks

The BulidTime property returns the date and time the locator was built.

Specified by:
getBuildTime in interface ILocator2
Returns:
A Variant
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: ILocator
Name of the locator.

Supported Platforms

Windows, Solaris, Linux

Remarks

Locators and locator styles stored in an ArcSDE locator workspace are prefixed by the name of the ArcSDE user that owns the locator styles, as in "SDE.US Streets with Zone". 

Specified by:
getName in interface ILocator
Returns:
The name
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getDescription

public java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
Description copied from interface: ILocator
Description of the locator.

Supported Platforms

Windows, Solaris, Linux

Specified by:
getDescription in interface ILocator
Returns:
The description
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDescription

public void setDescription(java.lang.String description)
                    throws java.io.IOException,
                           AutomationException
Description copied from interface: ILocator
Description of the locator.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setDescription in interface ILocator
Parameters:
description - The description (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getCategory

public java.lang.String getCategory()
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: ILocator
Category of the locator.

Supported Platforms

Windows, Solaris, Linux

Remarks

The Category property returns a string indicating the category to which the locator belongs. There are two categories that are defined for locators provided with ArcGIS:

Specified by:
getCategory in interface ILocator
Returns:
The category
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getUserInterface

public ILocatorUI getUserInterface()
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: ILocator
User interface for the locator.

Supported Platforms

Windows, Solaris, Linux

Description

The UserInterface property returns an object that you can use to display the user interfaces for the locator.

Specified by:
getUserInterface in interface ILocator
Returns:
A reference to a com.esri.arcgis.geodatabase.ILocatorUI
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTable

public ITableName getTable()
                    throws java.io.IOException,
                           AutomationException
Description copied from interface: IPlaceNameAlias
Name object for the place name alias table.

Supported Platforms

Windows, Solaris, Linux

Remarks

Locators can use place name alias tables during the geocoding process. A place name alias table is a table that contains place names (for example, "City Hall"), and the addresses for those places. When geocoding, the locator searches the place name alias table for matches to the input address. If a match is found, then locator replaces the input address with the corresponding address from the place name alias table. In this way, you can geocode addresses by place name, without having to know the proper street address for those places.

The Table property returns a reference to a TableName object representing the place name alias table.

When using the IPlaceNameAlias interface to specify the place name alias table for a locator, only set the writeable properties immediately one after the other. Setting some of these properties, such as the Table property, can place the locator object in a state which can cause some of the readable properties and methods on the locator to raise errors until the other writeable properties on this interface are set.

Specified by:
getTable in interface IPlaceNameAlias
Returns:
A reference to a com.esri.arcgis.geodatabase.ITableName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTableByRef

public void setTableByRef(ITableName name)
                   throws java.io.IOException,
                          AutomationException
Description copied from interface: IPlaceNameAlias
Name object for the place name alias table.

Specified by:
setTableByRef in interface IPlaceNameAlias
Parameters:
name - A reference to a com.esri.arcgis.geodatabase.ITableName (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getAliasField

public java.lang.String getAliasField()
                               throws java.io.IOException,
                                      AutomationException
Description copied from interface: IPlaceNameAlias
Name of the alias field.

Supported Platforms

Windows, Solaris, Linux

Remarks

The AliasField property returns the name of the field in the place name alias table that contains the place name aliases.

When using the IPlaceNameAlias interface to specify the place name alias table for a locator, only set the writeable properties immediately one after the other. Setting some of these properties, such as the Table property, can place the locator object in a state which can cause some of the readable properties and methods on the locator to raise errors until the other writeable properties on this interface are set.

Specified by:
getAliasField in interface IPlaceNameAlias
Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAliasField

public void setAliasField(java.lang.String name)
                   throws java.io.IOException,
                          AutomationException
Description copied from interface: IPlaceNameAlias
Name of the alias field.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAliasField in interface IPlaceNameAlias
Parameters:
name - The name (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

IPlaceNameAlias_getAddressFields

public java.lang.String IPlaceNameAlias_getAddressFields()
                                                  throws java.io.IOException,
                                                         AutomationException
Description copied from interface: IPlaceNameAlias
Names of the address fields.

Specified by:
IPlaceNameAlias_getAddressFields in interface IPlaceNameAlias
Returns:
The fieldList
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setAddressFields

public void setAddressFields(java.lang.String fieldList)
                      throws java.io.IOException,
                             AutomationException
Description copied from interface: IPlaceNameAlias
Names of the address fields.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAddressFields in interface IPlaceNameAlias
Parameters:
fieldList - The fieldList (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultAliasFieldNames

public java.lang.Object getDefaultAliasFieldNames()
                                           throws java.io.IOException,
                                                  AutomationException
Description copied from interface: IPlaceNameAlias
Recognized names for the address fields in the place name alias table.

Supported Platforms

Windows, Solaris, Linux

Remarks

The DefaultAliasFieldNames property is an array of strings containing recognized field names for the alias field in a place name alias table. You can use the contents of this array to search through your place name alias table to determine which field contains the place name alias information. If the locator contains no default alias field names, calling this property returns an error.

When using the IPlaceNameAlias interface to specify the place name alias table for a locator, only set the writeable properties immediately one after the other. Setting some of these properties, such as the Table property, can place the locator object in a state which can cause some of the readable properties and methods on the locator to raise errors until the other writeable properties on this interface are set.

Specified by:
getDefaultAliasFieldNames in interface IPlaceNameAlias
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultAliasFieldNames

public void setDefaultAliasFieldNames(java.lang.Object names)
                               throws java.io.IOException,
                                      AutomationException
Description copied from interface: IPlaceNameAlias
Recognized names for the address fields in the place name alias table.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setDefaultAliasFieldNames in interface IPlaceNameAlias
Parameters:
names - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

simpleStandardizeTable

public void simpleStandardizeTable(ITable inputTable,
                                   java.lang.String inputFieldsToConcatinate,
                                   java.lang.String whereClause,
                                   ITable outputTable,
                                   java.lang.String outputFieldNames,
                                   IPropertySet fieldsToCopy,
                                   ITrackCancel cancelTracker)
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: ISimpleStandardization
Standardize a table of addresses.

Supported Platforms

Windows, Solaris, Linux

Specified by:
simpleStandardizeTable in interface ISimpleStandardization
Parameters:
inputTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
inputFieldsToConcatinate - The inputFieldsToConcatinate (in)
whereClause - The whereClause (in)
outputTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
outputFieldNames - The outputFieldNames (in)
fieldsToCopy - A reference to a com.esri.arcgis.system.IPropertySet (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getSimpleStandardizeFields

public IFields getSimpleStandardizeFields()
                                   throws java.io.IOException,
                                          AutomationException
Description copied from interface: ISimpleStandardization
Fields contained in a standardized address.

Supported Platforms

Windows, Solaris, Linux

Specified by:
getSimpleStandardizeFields in interface ISimpleStandardization
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

simpleStandardizeAddress

public IPropertySet simpleStandardizeAddress(java.lang.String address)
                                      throws java.io.IOException,
                                             AutomationException
Description copied from interface: ISimpleStandardization
Standardize a single address.

Supported Platforms

Windows, Solaris, Linux

Specified by:
simpleStandardizeAddress in interface ISimpleStandardization
Parameters:
address - The address (in)
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
Description copied from interface: ISupportErrorInfo

Supported Platforms

Windows, Solaris, Linux

Description

Indicates whether the interface supports IErrorInfo.

Specified by:
interfaceSupportsErrorInfo in interface ISupportErrorInfo
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getSearchDistance

public double getSearchDistance()
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: IReverseGeocodingProperties
Search distance.

Supported Platforms

Windows, Solaris, Linux

Specified by:
getSearchDistance in interface IReverseGeocodingProperties
Returns:
The searchDistance
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setSearchDistance

public void setSearchDistance(double searchDistance)
                       throws java.io.IOException,
                              AutomationException
Description copied from interface: IReverseGeocodingProperties
Search distance.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setSearchDistance in interface IReverseGeocodingProperties
Parameters:
searchDistance - The searchDistance (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getSearchDistanceUnits

public int getSearchDistanceUnits()
                           throws java.io.IOException,
                                  AutomationException
Description copied from interface: IReverseGeocodingProperties
Units used for the search distance.

Supported Platforms

Windows, Solaris, Linux

Specified by:
getSearchDistanceUnits in interface IReverseGeocodingProperties
Returns:
A com.esri.arcgis.system.esriUnits constant
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setSearchDistanceUnits

public void setSearchDistanceUnits(int searchDistanceUnits)
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: IReverseGeocodingProperties
Units used for the search distance.

Supported Platforms

Windows, Solaris, Linux

Specified by:
setSearchDistanceUnits in interface IReverseGeocodingProperties
Parameters:
searchDistanceUnits - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getMatchFields

public IFields getMatchFields()
                       throws java.io.IOException,
                              AutomationException
Description copied from interface: IGeocodingOutputs
Fields contained in the geocoding result.

Supported Platforms

Windows, Solaris, Linux

Specified by:
getMatchFields in interface IGeocodingOutputs
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRelease

public java.lang.String getRelease()
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: IESRILocatorReleaseInfo
The description of locator release.

Specified by:
getRelease in interface IESRILocatorReleaseInfo
Returns:
The esri_release
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStoreStandardizedRefData

public void setStoreStandardizedRefData(boolean rhs1)
                                 throws java.io.IOException,
                                        AutomationException
Description copied from interface: IESRILocatorBuildOptionsEdit
Indicates if the locator should store information extracted from the reference data in a standardized form.

Specified by:
setStoreStandardizedRefData in interface IESRILocatorBuildOptionsEdit
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEmbedGeocodingRules

public void setEmbedGeocodingRules(boolean rhs1)
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: IESRILocatorBuildOptionsEdit
Indicates if the locator should contain a copy of geocoding rules it uses.

Specified by:
setEmbedGeocodingRules in interface IESRILocatorBuildOptionsEdit
Parameters:
rhs1 - The rhs1 (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

setGDBVersionName

public void setGDBVersionName(java.lang.String rhs1)
                       throws java.io.IOException,
                              AutomationException
Description copied from interface: IESRILocatorBuildOptionsEdit
The name of the GDB version the locator is built against.

Specified by:
setGDBVersionName in interface IESRILocatorBuildOptionsEdit
Parameters:
rhs1 - The rhs1 (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

isStoreStandardizedRefData

public boolean isStoreStandardizedRefData()
                                   throws java.io.IOException,
                                          AutomationException
Description copied from interface: IESRILocatorBuildOptions
Indicates if the locator should store information extracted from the reference data in a standardized form.

Specified by:
isStoreStandardizedRefData in interface IESRILocatorBuildOptions
Returns:
The bStoreStandardizedRefData
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEmbedGeocodingRules

public boolean isEmbedGeocodingRules()
                              throws java.io.IOException,
                                     AutomationException
Description copied from interface: IESRILocatorBuildOptions
Indicates if the locator should contain a copy of geocoding rules it uses.

Specified by:
isEmbedGeocodingRules in interface IESRILocatorBuildOptions
Returns:
The bEmbedGeocodingRules
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getGDBVersionName

public java.lang.String getGDBVersionName()
                                   throws java.io.IOException,
                                          AutomationException
Description copied from interface: IESRILocatorBuildOptions
The name of the GDB version the locator is built against.

Specified by:
getGDBVersionName in interface IESRILocatorBuildOptions
Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.