public class UGCAddressMatchProvider extends java.lang.Object implements AddressMatchProvider, Disposable, ProviderContextAware
| Constructor and Description | 
|---|
| UGCAddressMatchProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | dispose()Release the resource object. | 
| java.util.List<GeoAddress> | geocoding(GeoCodingParam param)Forward address matching method | 
| java.util.List<GeoAddress> | geodecoding(GeoDecodingParam param)Reverse address matching method | 
| java.util.List<java.lang.String> | getDatasetNamesbyInUse(java.lang.String datasourceName)Gets a list of names for datasets used in the specified data source. | 
| java.util.List<java.lang.String> | getDatasourceNames()Gets the list of data source names. | 
| java.lang.String | getUid()Get the id of the address matching service provider A randomly generated identifier when the service provider starts up | 
| static boolean | isDistrictValid(java.lang.String[] toMatchs, java.lang.String[] directs) | 
| boolean | isUpdatingIndex()Whether the index is being updated | 
| void | setProviderContext(ProviderContext context)Sets the service provider context | 
| void | updateIndex(IndexUpdateParameter param)Update forward address match index | 
public void setProviderContext(ProviderContext context)
ProviderContextAwareSets the service provider context
setProviderContext in interface ProviderContextAwarecontext - service provider contextpublic void dispose()
DisposableRelease the resource object.
dispose in interface Disposablepublic java.util.List<GeoAddress> geocoding(GeoCodingParam param)
AddressMatchProvidergeocoding in interface AddressMatchProviderparam - Forward address matching parameterspublic java.util.List<GeoAddress> geodecoding(GeoDecodingParam param)
AddressMatchProvidergeodecoding in interface AddressMatchProviderparam - Reverse address matching parameters
public static boolean isDistrictValid(java.lang.String[] toMatchs,
                      java.lang.String[] directs)
public void updateIndex(IndexUpdateParameter param)
AddressMatchProviderupdateIndex in interface AddressMatchProviderparam - parameters for updating indexpublic java.lang.String getUid()
AddressMatchProvidergetUid in interface AddressMatchProviderpublic boolean isUpdatingIndex()
AddressMatchProviderisUpdatingIndex in interface AddressMatchProviderpublic java.util.List<java.lang.String> getDatasourceNames()
AddressMatchProviderGets the list of data source names.
getDatasourceNames in interface AddressMatchProviderpublic java.util.List<java.lang.String> getDatasetNamesbyInUse(java.lang.String datasourceName)
AddressMatchProviderGets a list of names for datasets used in the specified data source.
getDatasetNamesbyInUse in interface AddressMatchProvider