com.supermap.services.ogc.filter.encode

类 ExpressionEncoder

  • java.lang.Object
    • com.supermap.services.ogc.filter.encode.ExpressionEncoder


  • public abstract class ExpressionEncoder
    extends java.lang.Object
    

    Filter 编码器。

    用于将 SuperMap iSever 中抽象出来的 Filter 对象按照 OGC Filter 1.1.0 版的标准进行编码,转换为 OGC 中的 Filter 元素。OGC 中的 Filter 元素是使用 XML 来进行编码的,转换的结果即为 XML 字符串。在 SuperMap iServer 中,每个 Filter 对象的实例都可以生成 XML 文档中的一个节点。

    • 方法概要

      方法 
      限定符和类型 方法和说明
      abstract java.lang.String encode(java.util.List<Filter> filters)
      将一个 Filter 对象转换为 OGC Filter 1.1.0 标准的 Filter 元素。
      static ExpressionEncoder newInstance()
      获取 ExpressionEncoder 的一个新实例。
      • 从类继承的方法 java.lang.Object

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

      • ExpressionEncoder

        public ExpressionEncoder()
        
    • 方法详细资料

      • encode

        public abstract java.lang.String encode(java.util.List<Filter> filters)
                                         throws EncodeException
        

        将一个 Filter 对象转换为 OGC Filter 1.1.0 标准的 Filter 元素。

        参数:
        filters - 源 Filter 对象。
        返回:
        转换后的 Filter 元素,为 XML 字符串。
        抛出:
        EncodeException - Filter 对象编码异常。