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