com.supermap.services.wps

接口 WPSXMLEncoder

  • 所有已知实现类:
    WPSXMLEncoder100


    public interface WPSXMLEncoder
    

    WPS 对象编码器。

    按照 OGC 标准对 WPSCapabilitiesOGCException[]等对象进行编码,将其序列化为 XML 文档。

    • 方法概要

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

      • encode

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

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

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

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

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

        参数:
        processDescriptions - WPS 的Processing描述对象
        返回:
        WPS 规范的 DescribeProcess 响应的描述信息。
        抛出:
        javax.xml.bind.JAXBException
        java.io.IOException
      • encode

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

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

        参数:
        executeResponse信息。 -
        返回:
        WPS 规范encode响应信息描述。
        抛出:
        java.io.IOException
        javax.xml.bind.JAXBException
      • encode

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

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

        参数:
        exceptions - 异常信息。
        返回:
        WPS 规范的异常信息描述。
        抛出:
        java.io.IOException
        javax.xml.bind.JAXBException
      • getVersion

        java.lang.String getVersion()
        

        获取当前 WPS 对象编码器的版本。

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

        返回:
        WPS 对象编码器的版本。
      • setWriter

        void setWriter(java.io.Writer writer)
        

        设置输出流。

        参数:
        outputStream - 输出流对象。