public abstract class ServiceBase
extends java.lang.Object
这是请求服务的基类,所有与iServer对接的服务类都要继承这个类,即目前包含的查询服务、数据上传服务和数据下载服务都需要继承该类。
该类对服务的请求都是异步的,用户要获取到请求结果必须注册响应回调,即通过setResponseCallback来设置响应回调。
用户需要覆写ResponseCallback,从该回调的receiveResponse中获取FeatureSet,也可获知操作结果和发生的网络异常等情况。
构造器和说明 |
---|
ServiceBase(java.lang.String url)
构造一个参数为url的服务基类。
|
限定符和类型 | 方法和说明 |
---|---|
ResponseCallback |
getResponseCallback()
获取响应回调。
|
java.lang.String |
getUrl()
获取服务对应的Url。
|
boolean |
setResponseCallback(ResponseCallback responseCallback)
设置响应回调。
|
void |
setServerName(java.lang.String serverName)
设置服务名称,如:"http:192.168.120.1:8090/iserver/services/..."
|
void |
setUrl(java.lang.String url)
设置服务的Url。
|
public ServiceBase(java.lang.String url)
url
- 指定的url。 url指的是发布iServer/iPortal服务的服务跟地址 比如:http://192.168.120.1:8090/iserver或http://192.168.120.1:8090/iportal 注:从SuperMap iMobile 8C for Android 开始支持使用iportal中的iserver服务public void setUrl(java.lang.String url)
url
- 设置的Url。 url指的是发布iServer/iPortal服务的服务跟地址 比如:http://192.168.120.1:8090/iserver或http://192.168.120.1:8090/iportal 注:从SuperMap iMobile 8C for Android 开始支持使用iportal中的iserver服务public java.lang.String getUrl()
public boolean setResponseCallback(ResponseCallback responseCallback)
responseCallback
- 响应回调。public ResponseCallback getResponseCallback()
public void setServerName(java.lang.String serverName)
serverName
- 服务名称