com.supermap.services.providers
类 RestAddressMatchProvider
- java.lang.Object
- 
- com.supermap.services.providers.RestProviderBase
- 
- com.supermap.services.providers.RestAddressMatchProvider
 
 
- 
- 所有已实现的接口:
- AddressMatchProvider, Disposable, ProviderContextAware
 
 
 public class RestAddressMatchProvider extends RestProviderBase implements AddressMatchProvider, Disposable, ProviderContextAware 
- 
- 
嵌套类概要- 
从类继承的嵌套类/接口 com.supermap.services.providers.RestProviderBaseRestProviderBase.CacheModel, RestProviderBase.RestRequestException
 
- 
 - 
字段概要- 
从类继承的字段 com.supermap.services.providers.RestProviderBaseJAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder
 
- 
 - 
构造器概要构造器 构造器和说明 RestAddressMatchProvider()RestAddressMatchProvider(RestAddressMatchProviderSetting setting)
 - 
方法概要方法 限定符和类型 方法和说明 voiddispose()释放资源对象。java.util.List<GeoAddress>geocoding(GeoCodingParam param)正向地址匹配方法java.util.List<GeoAddress>geodecoding(GeoDecodingParam param)反向地址匹配方法AddressMatchCapabilitiesgetCapabilities()获取所有地址匹配的能力java.util.List<java.lang.String>getDatasetNamesbyInUse(java.lang.String datasourceName)获取指定数据源中被使用的数据集的名称列表。java.util.List<java.lang.String>getDatasourceNames()获取数据源名称列表。java.util.HashMap<java.lang.String,java.util.List<FieldInfo>>getLinkFields()获取所有参与地址匹配的数据集名称和其可关联的字段列表的映射protected RestProviderSettinggetRestProviderSetting()返回REST服务提供者配置信息。java.lang.StringgetUid()获取地址匹配服务提供者标识booleanisUpdatingIndex()是否正在更新索引voidsetProviderContext(ProviderContext context)设置服务提供者上下文。booleansupport(AddressMatchCapability addressMatchCapability)是否支持此项能力voidupdateIndex(IndexUpdateParameter param)更新正向地址匹配索引- 
从类继承的方法 com.supermap.services.providers.RestProviderBaseclearCache, executeRequest, executeRequest, executeRequest, executeRequestByApacheHttpClientForByteArray, executeRequestByRestletClientForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, getApacheHttpClient, getRestletRequest, handleExeption, init, initHttpClient, newAndSetClient, rectifyRestServiceRootURL
 
- 
 
- 
- 
- 
构造器详细资料- 
RestAddressMatchProviderpublic RestAddressMatchProvider() 
 - 
RestAddressMatchProviderpublic RestAddressMatchProvider(RestAddressMatchProviderSetting setting) 
 
- 
 - 
方法详细资料- 
setProviderContextpublic void setProviderContext(ProviderContext context) 从接口复制的说明:ProviderContextAware设置服务提供者上下文。 - 指定者:
- setProviderContext在接口中- ProviderContextAware
- 参数:
- context- 服务提供者上下文。
 
 - 
disposepublic void dispose() 从接口复制的说明:Disposable释放资源对象。 - 指定者:
- dispose在接口中- Disposable
- 覆盖:
- dispose在类中- RestProviderBase
 
 - 
geocodingpublic java.util.List<GeoAddress> geocoding(GeoCodingParam param) 从接口复制的说明:AddressMatchProvider正向地址匹配方法- 指定者:
- geocoding在接口中- AddressMatchProvider
- 参数:
- param- 正向地址匹配参数
- 返回:
- 正向地址匹配结果集合
 
 - 
geodecodingpublic java.util.List<GeoAddress> geodecoding(GeoDecodingParam param) 从接口复制的说明:AddressMatchProvider反向地址匹配方法- 指定者:
- geodecoding在接口中- AddressMatchProvider
- 参数:
- param- 反向地址匹配参数
- 返回:
- 反向地址匹配结果集合
 
 - 
updateIndexpublic void updateIndex(IndexUpdateParameter param) 从接口复制的说明:AddressMatchProvider更新正向地址匹配索引- 指定者:
- updateIndex在接口中- AddressMatchProvider
- 参数:
- param- 索引更新参数
 
 - 
getRestProviderSettingprotected RestProviderSetting getRestProviderSetting() 从类复制的说明:RestProviderBase返回REST服务提供者配置信息。- 指定者:
- getRestProviderSetting在类中- RestProviderBase
- 返回:
 
 - 
isUpdatingIndexpublic boolean isUpdatingIndex() 从接口复制的说明:AddressMatchProvider是否正在更新索引- 指定者:
- isUpdatingIndex在接口中- AddressMatchProvider
- 返回:
 
 - 
getUidpublic java.lang.String getUid() 从接口复制的说明:AddressMatchProvider获取地址匹配服务提供者标识- 指定者:
- getUid在接口中- AddressMatchProvider
- 返回:
- 服务提供者启动时随机生成的标识
 
 - 
getDatasourceNamespublic java.util.List<java.lang.String> getDatasourceNames() 从接口复制的说明:AddressMatchProvider获取数据源名称列表。 - 指定者:
- getDatasourceNames在接口中- AddressMatchProvider
- 返回:
- 数据源名称列表。
 
 - 
getDatasetNamesbyInUsepublic java.util.List<java.lang.String> getDatasetNamesbyInUse(java.lang.String datasourceName) 从接口复制的说明:AddressMatchProvider获取指定数据源中被使用的数据集的名称列表。 - 指定者:
- getDatasetNamesbyInUse在接口中- AddressMatchProvider
- 参数:
- datasourceName- 数据源的名称
- 返回:
- 数据集名称列表。
 
 - 
getCapabilitiespublic AddressMatchCapabilities getCapabilities() 从接口复制的说明:AddressMatchProvider获取所有地址匹配的能力- 指定者:
- getCapabilities在接口中- AddressMatchProvider
- 返回:
- 能力
 
 - 
getLinkFieldspublic java.util.HashMap<java.lang.String,java.util.List<FieldInfo>> getLinkFields() 从接口复制的说明:AddressMatchProvider获取所有参与地址匹配的数据集名称和其可关联的字段列表的映射- 指定者:
- getLinkFields在接口中- AddressMatchProvider
- 返回:
- 字段列表
 
 - 
supportpublic boolean support(AddressMatchCapability addressMatchCapability) 从接口复制的说明:AddressMatchProvider是否支持此项能力- 指定者:
- support在接口中- AddressMatchProvider
- 参数:
- addressMatchCapability- 能力
- 返回:
- 是否支持
 
 
- 
 
-