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.RestProviderBase
RestProviderBase.CacheModel, RestProviderBase.RestRequestException
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.RestProviderBase
JAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder
-
-
构造器概要
构造器 构造器和说明 RestAddressMatchProvider()
RestAddressMatchProvider(RestAddressMatchProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 void
dispose()
释放资源对象。java.util.List<GeoAddress>
geocoding(GeoCodingParam param)
正向地址匹配方法java.util.List<GeoAddress>
geodecoding(GeoDecodingParam param)
反向地址匹配方法AddressMatchCapabilities
getCapabilities()
获取所有地址匹配的能力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 RestProviderSetting
getRestProviderSetting()
返回REST服务提供者配置信息。java.lang.String
getUid()
获取地址匹配服务提供者标识boolean
isUpdatingIndex()
是否正在更新索引void
setProviderContext(ProviderContext context)
设置服务提供者上下文。boolean
support(AddressMatchCapability addressMatchCapability)
是否支持此项能力void
updateIndex(IndexUpdateParameter param)
更新正向地址匹配索引-
从类继承的方法 com.supermap.services.providers.RestProviderBase
clearCache, 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
-
-
-
-
构造器详细资料
-
RestAddressMatchProvider
public RestAddressMatchProvider()
-
RestAddressMatchProvider
public RestAddressMatchProvider(RestAddressMatchProviderSetting setting)
-
-
方法详细资料
-
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware
设置服务提供者上下文。
- 指定者:
setProviderContext
在接口中ProviderContextAware
- 参数:
context
- 服务提供者上下文。
-
dispose
public void dispose()
从接口复制的说明:Disposable
释放资源对象。
- 指定者:
dispose
在接口中Disposable
- 覆盖:
dispose
在类中RestProviderBase
-
geocoding
public java.util.List<GeoAddress> geocoding(GeoCodingParam param)
从接口复制的说明:AddressMatchProvider
正向地址匹配方法- 指定者:
geocoding
在接口中AddressMatchProvider
- 参数:
param
- 正向地址匹配参数- 返回:
- 正向地址匹配结果集合
-
geodecoding
public java.util.List<GeoAddress> geodecoding(GeoDecodingParam param)
从接口复制的说明:AddressMatchProvider
反向地址匹配方法- 指定者:
geodecoding
在接口中AddressMatchProvider
- 参数:
param
- 反向地址匹配参数- 返回:
- 反向地址匹配结果集合
-
updateIndex
public void updateIndex(IndexUpdateParameter param)
从接口复制的说明:AddressMatchProvider
更新正向地址匹配索引- 指定者:
updateIndex
在接口中AddressMatchProvider
- 参数:
param
- 索引更新参数
-
getRestProviderSetting
protected RestProviderSetting getRestProviderSetting()
从类复制的说明:RestProviderBase
返回REST服务提供者配置信息。- 指定者:
getRestProviderSetting
在类中RestProviderBase
- 返回:
-
isUpdatingIndex
public boolean isUpdatingIndex()
从接口复制的说明:AddressMatchProvider
是否正在更新索引- 指定者:
isUpdatingIndex
在接口中AddressMatchProvider
- 返回:
-
getUid
public java.lang.String getUid()
从接口复制的说明:AddressMatchProvider
获取地址匹配服务提供者标识- 指定者:
getUid
在接口中AddressMatchProvider
- 返回:
- 服务提供者启动时随机生成的标识
-
getDatasourceNames
public java.util.List<java.lang.String> getDatasourceNames()
从接口复制的说明:AddressMatchProvider
获取数据源名称列表。
- 指定者:
getDatasourceNames
在接口中AddressMatchProvider
- 返回:
- 数据源名称列表。
-
getDatasetNamesbyInUse
public java.util.List<java.lang.String> getDatasetNamesbyInUse(java.lang.String datasourceName)
从接口复制的说明:AddressMatchProvider
获取指定数据源中被使用的数据集的名称列表。
- 指定者:
getDatasetNamesbyInUse
在接口中AddressMatchProvider
- 参数:
datasourceName
- 数据源的名称- 返回:
- 数据集名称列表。
-
getCapabilities
public AddressMatchCapabilities getCapabilities()
从接口复制的说明:AddressMatchProvider
获取所有地址匹配的能力- 指定者:
getCapabilities
在接口中AddressMatchProvider
- 返回:
- 能力
-
getLinkFields
public java.util.HashMap<java.lang.String,java.util.List<FieldInfo>> getLinkFields()
从接口复制的说明:AddressMatchProvider
获取所有参与地址匹配的数据集名称和其可关联的字段列表的映射- 指定者:
getLinkFields
在接口中AddressMatchProvider
- 返回:
- 字段列表
-
support
public boolean support(AddressMatchCapability addressMatchCapability)
从接口复制的说明:AddressMatchProvider
是否支持此项能力- 指定者:
support
在接口中AddressMatchProvider
- 参数:
addressMatchCapability
- 能力- 返回:
- 是否支持
-
-