|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.adf.web.ags.data.AGSGeocodeFunctionality
| Field Summary | |
protected java.util.HashMap |
address
|
protected AGSGeocodeResource |
agsgeo
|
protected java.util.HashMap |
aliases
|
protected boolean |
fetchAddressDetails
|
protected java.lang.String[] |
fields
|
static java.lang.String |
MATCH_ADDRESS_FIELD_NAME
|
protected PropertySet |
mods
|
static java.lang.String |
SCORE_FIELD_NAME
|
| Fields inherited from interface com.esri.adf.web.data.GeocodeFunctionality |
FUNCTIONALITY_NAME |
| Constructor Summary | |
AGSGeocodeFunctionality()
|
|
| Method Summary | |
protected PropertySet |
createAddressPropertySet()
|
void |
destroyFunctionality()
The cleanup chores (such as releasing held resources) for the functionality must be performed in this method. |
java.util.List |
findAddressCandidates()
Returns a List of AddressCandidates matching the current set of address field values. |
java.lang.String |
generateAddressString()
|
AddressCandidate |
geocodeAddress()
Geocodes a single address based on the current set of address field values. |
java.lang.String |
getAddressFieldAlias(java.lang.String fieldName)
Returns an alias for the given address field. |
java.lang.String[] |
getAddressFields()
Returns an array of address fields for this geocoder. |
java.lang.String |
getAddressFieldValue(java.lang.String fieldName)
Returns the value for a given address field. |
GISResource |
getResource()
Returns the GISResource associated with this functionality. |
void |
initFunctionality(GISResource resource)
The initialization chores for the functionality must be performed in this method. |
boolean |
isFetchAddressDetails()
|
void |
setAddressFieldValue(java.lang.String fieldName,
java.lang.String value)
Sets the value for a given address field. |
void |
setFetchAddressDetails(boolean fetchAddressDetails)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected AGSGeocodeResource agsgeo
protected java.lang.String[] fields
protected java.util.HashMap aliases
protected java.util.HashMap address
protected PropertySet mods
protected boolean fetchAddressDetails
public static final java.lang.String SCORE_FIELD_NAME
public static final java.lang.String MATCH_ADDRESS_FIELD_NAME
| Constructor Detail |
public AGSGeocodeFunctionality()
| Method Detail |
public void initFunctionality(GISResource resource)
GISFunctionality
The initialization chores for the functionality must be performed in this method. This method is called by the
resource when the functionality needs to be initialized. This happens either when the resource
itself is being initialized or if users add this functionality to the resource using the
GISResource.addFunctionality(String, GISFunctionality) method after the resource has already
been initialized.
Classes which implement this method should maintain the resource as a class instance variable and
return the same in the GISFunctionality.getResource() method. The functionality is ready for use only after this method has
been called.
initFunctionality in interface GISFunctionalityresource - the GISResource that this functionality supportsGISResource.init(WebContext)public void destroyFunctionality()
GISFunctionality
The cleanup chores (such as releasing held resources) for the functionality must be performed in this method. This
method is called by the GISResource when the resource itself is being destroyed.
The functionality is no longer usable after this method has been called.
destroyFunctionality in interface GISFunctionalityGISResource.destroy()public java.lang.String[] getAddressFields()
GeocodeFunctionalityReturns an array of address fields for this geocoder.
The GeocodeTask dynamically generates input text box for each address field.
getAddressFields in interface GeocodeFunctionalityString array of address fields for this geocoder
public void setAddressFieldValue(java.lang.String fieldName,
java.lang.String value)
GeocodeFunctionalitySets the value for a given address field.
setAddressFieldValue in interface GeocodeFunctionalityfieldName - the address field for which the value is to be setvalue - the value for the given address fieldpublic java.lang.String getAddressFieldValue(java.lang.String fieldName)
GeocodeFunctionalityReturns the value for a given address field.
getAddressFieldValue in interface GeocodeFunctionalityfieldName - the address field for which the value is to be returned
public java.lang.String getAddressFieldAlias(java.lang.String fieldName)
GeocodeFunctionalityReturns an alias for the given address field.
The GeocodeTask labels the input text box for the address field with this alias.
getAddressFieldAlias in interface GeocodeFunctionalityfieldName - the address field for which the alias is to be returned
public AddressCandidate geocodeAddress()
GeocodeFunctionalityGeocodes a single address based on the current set of address field values.
Different implementations can have different criteria for geocoding the address. Such criterion can be specified
and configured in the implementation itself. The GeocodeTask itself is agnostic of
such implementation specific criteria as it simply makes this call to get the geocoded address.
geocodeAddress in interface GeocodeFunctionalityprotected PropertySet createAddressPropertySet()
public java.lang.String generateAddressString()
public java.util.List findAddressCandidates()
GeocodeFunctionality
Returns a List of AddressCandidates matching the current set of address field values.
Different implementations can have different criteria for matching the address candidates. Such criterion can be
specified and configured in the implementation itself. The GeocodeTask itself is
agnostic of such implementation specific criteria as it simply makes this call to find the matching address
candidates.
findAddressCandidates in interface GeocodeFunctionalityList of AddressCandidates matching the current set of address field valuespublic GISResource getResource()
GISFunctionality
Returns the GISResource associated with this functionality.
The resource passed to GISFunctionality.initFunctionality(GISResource) is maintained as a class variable and is accessible
through this method.
getResource in interface GISFunctionalityGISResource associated with this functionalitypublic boolean isFetchAddressDetails()
public void setFetchAddressDetails(boolean fetchAddressDetails)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||