com.esri.arcgis.location
Class IAddressCandidates2Proxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.location.IAddressCandidatesProxy
          extended by com.esri.arcgis.location.IAddressCandidates2Proxy
All Implemented Interfaces:
IAddressCandidates, IAddressCandidates2, Externalizable, Serializable

public class IAddressCandidates2Proxy
extends IAddressCandidatesProxy
implements IAddressCandidates2, Serializable

Provides access to members for generating matching candidates for an address.

Remarks

Address candidates are defined by a number of candidate fields. Each candidate field describes some part of the address information for the match candidate. An address locator uses these candidate fields to determine how well a candidate matches an address. The candidate fields that are generated by the address locator styles provided with ArcGIS are described below:

When To Use

Use the IAddressCandidates2 interface to find and inspect candidates for a single address.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IAddressCandidates2Proxy()
           
  IAddressCandidates2Proxy(Object obj)
           
protected IAddressCandidates2Proxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IArray findMatchingAddressCandidates(IPropertySet address)
          Generates candidates for an address, including only matching ones.
 void removeListener(String iidStr, Object theListener)
           
 
Methods inherited from class com.esri.arcgis.location.IAddressCandidatesProxy
findAddressCandidates, getCandidateFields
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.location.IAddressCandidates
findAddressCandidates, getCandidateFields
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

IAddressCandidates2Proxy

public IAddressCandidates2Proxy()

IAddressCandidates2Proxy

public IAddressCandidates2Proxy(Object obj)
                         throws IOException
Throws:
IOException

IAddressCandidates2Proxy

protected IAddressCandidates2Proxy(Object obj,
                                   String iid)
                            throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class IAddressCandidatesProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class IAddressCandidatesProxy
Throws:
IOException

findMatchingAddressCandidates

public IArray findMatchingAddressCandidates(IPropertySet address)
                                     throws IOException,
                                            AutomationException
Generates candidates for an address, including only matching ones.

Remarks

The FindMatchingAddressCandidates method is similar to the FindAddressCandidates method, with the exception that FindMatchingAddressCandidates returns only candidates with scores greater than or equal to the minimum match score for the locator.

The address parameter is a PropertySet that contains one property for each of the address fields defined by the address locator. You can use the IAddressInputs::AddressFields method to get the address fields for a address locator.

This method returns an Array of PropertySets. Each PropertySet in the Array has properties specified by the CandidateFields property.

Product Availability

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

Specified by:
findMatchingAddressCandidates in interface IAddressCandidates2
Parameters:
address - A reference to a com.esri.arcgis.system.IPropertySet (in)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
IAddressCandidates