com.supermap.services

类 ServiceBase

  • java.lang.Object
    • com.supermap.services.ServiceBase
  • 直接已知子类:
    DataDownloadService, DataUploadService, QueryService


    public abstract class ServiceBase
    extends java.lang.Object
    该类为iServer的服务基类。

    这是请求服务的基类,所有与iServer对接的服务类都要继承这个类,即目前包含的查询服务、数据上传服务和数据下载服务都需要继承该类。

    该类对服务的请求都是异步的,用户要获取到请求结果必须注册响应回调,即通过setResponseCallback来设置响应回调。

    用户需要覆写ResponseCallback,从该回调的receiveResponse中获取FeatureSet,也可获知操作结果和发生的网络异常等情况。

    • 构造器概要

      构造器 
      构造器和说明
      ServiceBase(java.lang.String url)
      构造一个参数为url的服务基类。
    • 构造器详细资料

      • ServiceBase

        public ServiceBase(java.lang.String url)
        构造一个参数为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服务
    • 方法详细资料

      • setUrl

        public void setUrl(java.lang.String url)
        设置服务的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服务
      • getUrl

        public java.lang.String getUrl()
        获取服务对应的Url。
        返回:
        服务对应的Url。
      • setResponseCallback

        public boolean setResponseCallback(ResponseCallback responseCallback)
        设置响应回调。
        参数:
        responseCallback - 响应回调。
        返回:
        一个布尔值,设置响应回调成功返回true,否则返回false。
      • getResponseCallback

        public ResponseCallback getResponseCallback()
        获取响应回调。
        返回:
        响应回调。
      • setServerName

        public void setServerName(java.lang.String serverName)
        设置服务名称,如:"http:192.168.120.1:8090/iserver/services/..."中的"iserver"; "iserver"是默认值,如果它被修改了,则需要调用该接口进行设置;否则服务url会出错
        参数:
        serverName - 服务名称