com.supermap.mapping

类 FieldValuesDisplayFilter



  • public class FieldValuesDisplayFilter
    extends Object
    FieldValuesDisplayFilter 类,可以根据指定的值过滤显示图层中的对象。

    根据图层对应数据集的指定字段,您可以指定一系列的字段值(值通过数组存储),那么可以控制与指定字段值匹配的对象的显示模式。FieldValuesDisplayMode枚举值可以控制与指定字段值匹配的对象的显示模式,如果该枚举值为DISPLAY,表示,该图层中只有与指定字段值匹配的对象才显示;如果该枚举值为DISABLE,表示该图层中与指定字段值匹配的对象隐藏不显示。

    使用该过滤显示功能必须注意以下几点:

    1. 所指定的字段必须为:整型、长整型、短整型中的一种。

    2. 所指定的字段名称不能为空。

    3. 所指定的字段必须为该图层对应数据集中存在的字段。

    • 方法详细资料

      • getDisplayMode

        public FieldValuesDisplayMode getDisplayMode()
        返回与指定字段值匹配的对象的显示模式。
        返回:
        返回与指定字段值匹配的对象的显示模式。
      • setDisplayMode

        public void setDisplayMode(FieldValuesDisplayMode value)
        设置与指定字段值匹配的对象的显示模式。
        参数:
        value - 与指定字段值匹配的对象的显示模式。与指定字段值匹配的对象的显示模式,如果为DISPLAY,表示,该图层中只有与指定字段值匹配的对象才显示;如果为DISABLE,表示该图层中与指定字段值匹配的对象隐藏不显示。
      • getValues

        public long[] getValues()
        返回指定字段值,可以控制图层中与指定字段值匹配的对象的显示与否。
        返回:
        返回指定字段值数值,可以控制图层中与指定字段值匹配的对象的显示与否。
      • setValues

        public void setValues(long[] values)
        设置指定字段值,可以控制图层中与指定字段值匹配的对象的显示与否。
        参数:
        values - 指定字段值,可以控制图层中与指定字段值匹配的对象的显示与否。
      • getFieldName

        public String getFieldName()
        返回该图层用于通过字段值进行过滤显示的字段。
        返回:
        返回该图层用于通过字段值进行过滤显示的字段。
      • setFieldName

        public boolean setFieldName(String filedName)
        设置该图层用于通过字段值进行过滤显示的字段。

        指定的字段必须符合以下条件:

        1. 所指定的字段必须为:整型、长整型、短整型中的一种。

        2. 所指定的字段名称不能为空。

        3. 所指定的字段必须为该图层对应数据集中存在的字段。

        参数:
        fieldName - 指定的字段名称。
        返回:
        返回指定的用于通过字段值进行过滤显示的字段是否合适,true表示合适;false表示不合适。

Copyright © 2021–2024 SuperMap. All rights reserved.