com.supermap.services.wps.impl

类 WPSXMLEncoder100

  • java.lang.Object
    • com.supermap.services.wps.impl.WPSXMLEncoder100
  • 所有已实现的接口:
    WPSXMLEncoder


    public class WPSXMLEncoder100
    extends java.lang.Object
    implements WPSXMLEncoder
    

    WPS 1.0.0 服务对象编码器。

    按照 WPS 1.0.0 标准对对象进行编码,将其转换为规范的 XML 文档(字符串)。

    • 构造器概要

      构造器 
      构造器和说明
      WPSXMLEncoder100()
      构造函数。
    • 方法概要

      方法 
      限定符和类型 方法和说明
      java.lang.String encode(ExceptionReport exceptionReport)
      对 WPS 1.0.0 服务中的异常信息对象进行编码。
      java.lang.String encode(ExecuteResponse executeResponse)
      对 WPS 1.0.0 处理后的对象进行编码。
      java.lang.String encode(ProcessDescriptions processDescriptions)
      对 WPS 1.0.0 Processing描述对象进行编码。
      java.lang.String encode(WPSCapabilitiesType wpsCapabilitiesType)
      对 WPS 服务提供能力信息对象进行编码。
      java.lang.String getVersion()
      获取当前 WPS 对象编码器的版本,这里是 1.0.0。
      void setWriter(java.io.Writer writer)
      设置输出流。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • WPSXMLEncoder100

        public WPSXMLEncoder100()
        

        构造函数。

    • 方法详细资料

      • getVersion

        public java.lang.String getVersion()
        

        获取当前 WPS 对象编码器的版本,这里是 1.0.0。

        即 WPS 服务的版本,表明当前 WPS 对象编码器具有对该版本 WPS 服务对象进行编码的能力。

        指定者:
        getVersion 在接口中 WPSXMLEncoder
        返回:
        WPS 对象编码器的版本。
      • setWriter

        public void setWriter(java.io.Writer writer)
        

        设置输出流。

        指定者:
        setWriter 在接口中 WPSXMLEncoder
        参数:
        outputStream - 输出流对象。
      • encode

        public java.lang.String encode(ProcessDescriptions processDescriptions)
                                throws java.io.IOException,
                                       javax.xml.bind.JAXBException
        

        对 WPS 1.0.0 Processing描述对象进行编码。

        指定者:
        encode 在接口中 WPSXMLEncoder
        参数:
        processDescriptions - WPS 的Processing描述对象
        返回:
        WPS 1.0.0 规范的 DescribeProcess 响应的描述信息。
        抛出:
        javax.xml.bind.JAXBException
        java.io.IOException
      • encode

        public java.lang.String encode(ExecuteResponse executeResponse)
                                throws javax.xml.bind.JAXBException,
                                       java.io.IOException
        

        对 WPS 1.0.0 处理后的对象进行编码。

        指定者:
        encode 在接口中 WPSXMLEncoder
        参数:
        executeResponse信息。 -
        返回:
        WPS 1.0.0 规范encode响应信息描述。
        抛出:
        java.io.IOException
        javax.xml.bind.JAXBException
      • encode

        public java.lang.String encode(WPSCapabilitiesType wpsCapabilitiesType)
                                throws javax.xml.bind.JAXBException,
                                       java.io.IOException
        

        对 WPS 服务提供能力信息对象进行编码。

        指定者:
        encode 在接口中 WPSXMLEncoder
        参数:
        wpsCapabilities - WPS 1.0.0 的服务提供能力信息对象,即 GetCapabilities 操作的结果。
        返回:
        WPS 1.0.0 规范的 GetCapabilities 响应的描述信息。
        抛出:
        java.io.IOException
        javax.xml.bind.JAXBException
      • encode

        public java.lang.String encode(ExceptionReport exceptionReport)
                                throws javax.xml.bind.JAXBException,
                                       java.io.IOException
        

        对 WPS 1.0.0 服务中的异常信息对象进行编码。

        指定者:
        encode 在接口中 WPSXMLEncoder
        参数:
        exceptions - 异常信息。
        返回:
        WPS 1.0.0 规范的异常信息描述。
        抛出:
        java.io.IOException
        javax.xml.bind.JAXBException