public class RestTrafficTransferAnalystProvider extends RestProviderBase implements ProviderContextAware, TrafficTransferAnalystProvider
REST 交通换乘分析服务提供者。
RestProviderBase.CacheModel, RestProviderBase.RestRequestExceptionJAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder| 构造器和说明 |
|---|
RestTrafficTransferAnalystProvider()
构造函数。
|
RestTrafficTransferAnalystProvider(RestTrafficTransferAnalystProviderSetting setting)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dispose()
释放资源对象。
|
TransferStopInfo[] |
findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
根据站点名称查找当前交通网络中匹配的公交站点。
|
TransferGuide |
findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
根据指定的起止站点 ID 及换乘信息获取详细的路线信息。
|
TransferGuide |
findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
根据指定的起止点坐标及换乘信息获取详细的路线信息。
|
TransferSolutions |
findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。
|
TransferSolutions |
findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。
|
java.lang.String |
getName()
获取交通网络名称,比如“北京公交”
|
protected RestProviderSetting |
getRestProviderSetting()
返回REST服务提供者配置信息。
|
void |
setProviderContext(ProviderContext context)
设置服务提供者上下文。
|
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, rectifyRestServiceRootURLpublic RestTrafficTransferAnalystProvider()
构造函数。
public RestTrafficTransferAnalystProvider(RestTrafficTransferAnalystProviderSetting setting)
构造函数。
setting - Rest交通换乘分析服务提供者参数对象。public void dispose()
Disposable释放资源对象。
dispose 在接口中 Disposabledispose 在类中 RestProviderBaseprotected RestProviderSetting getRestProviderSetting()
RestProviderBasegetRestProviderSetting 在类中 RestProviderBasepublic void setProviderContext(ProviderContext context)
ProviderContextAware设置服务提供者上下文。
setProviderContext 在接口中 ProviderContextAwarecontext - 服务提供者上下文。public TransferSolutions findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
TrafficTransferAnalystProvider根据指定的起止点坐标及交通换乘分析参数进行交通换乘分析。
findTransferSolutions 在接口中 TrafficTransferAnalystProviderstartPosition - 起始点坐标。endPosition - 终止点坐标。trafficTransferAnalystParameter - 交通换乘分析参数。public TransferSolutions findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
TrafficTransferAnalystProvider根据指定的起止站点 ID 及交通换乘分析参数进行交通换乘分析。
findTransferSolutions 在接口中 TrafficTransferAnalystProviderstartStopID - 起始站点 ID。endStopID - 终止站点 ID。trafficTransferAnalystParameter - 交通换乘分析参数。public TransferGuide findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
TrafficTransferAnalystProvider根据指定的起止点坐标及换乘信息获取详细的路线信息。
findTransferPath 在接口中 TrafficTransferAnalystProviderstartPosition - 起始点坐标。endPosition - 终止点坐标。transferLines - 换乘信息。public TransferGuide findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
TrafficTransferAnalystProvider根据指定的起止站点 ID 及换乘信息获取详细的路线信息。
findTransferPath 在接口中 TrafficTransferAnalystProviderstartStopID - 起始站点 ID。endStopID - 终止站点 ID。transferLines - 换乘信息。public java.lang.String getName()
TrafficTransferAnalystProvider获取交通网络名称,比如“北京公交”
getName 在接口中 TrafficTransferAnalystProviderpublic TransferStopInfo[] findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
TrafficTransferAnalystProvider根据站点名称查找当前交通网络中匹配的公交站点。
findStopsByKeyWord 在接口中 TrafficTransferAnalystProviderkeyWord - 站点名称关键字。returnPosition - 是否返回站点坐标信息。