com.supermap.mapping
类 FieldValuesDisplayFilter

java.lang.Object
  继承者 com.supermap.mapping.FieldValuesDisplayFilter

public class FieldValuesDisplayFilter
extends java.lang.Object

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

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

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

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

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

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


方法摘要
 FieldValuesDisplayMode getDisplayMode()
          返回与指定字段值匹配的对象的显示模式。
 java.lang.String getFieldName()
          返回该图层用于通过字段值进行过滤显示的字段。
 long[] getValues()
          返回指定字段值,可以控制图层中与指定字段值匹配的对象的显示与否。
 void setDisplayMode(FieldValuesDisplayMode value)
          设置与指定字段值匹配的对象的显示模式。
 boolean setFieldName(java.lang.String fieldName)
          设置该图层用于通过字段值进行过滤显示的字段。
 void setValues(long[] values)
          设置指定字段值,可以控制图层中与指定字段值匹配的对象的显示与否。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

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 java.lang.String getFieldName()
返回该图层用于通过字段值进行过滤显示的字段。

返回:
返回该图层用于通过字段值进行过滤显示的字段。

setFieldName

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

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

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

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

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

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