com.supermap.data
类 DomainManager

java.lang.Object
  继承者 com.supermap.data.DomainManager

public class DomainManager
extends java.lang.Object

该类为值域的管理类,该类提供了和数据库交互的相关接口。

从以下版本开始:
SuperMap iObjects Java 7.0.0

方法摘要
 java.util.ArrayList<java.lang.Integer> checkFieldValues(DatasetVector dataset, java.lang.String fieldName)
          检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回记录的ID。
 Domain getDomain(DatasetVector dataset, java.lang.String fieldname)
          该接口是获取指定数据集中指定字段上所关联的值域信息,如果数据集和字段名称有效,并且有值域关联,则返回值域信息,否则返回null。
 boolean isFieldDomainValid(DatasetVector dataset, java.lang.String fieldname)
          检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回false。
 boolean setDomain(DatasetVector dataset, java.lang.String fieldname, Domain domain)
          该接口提供了设置值域的功能,向指定数据集中指定字段上设置值域,数据集和字段名称必须有效,否则设置失败。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getDomain

public Domain getDomain(DatasetVector dataset,
                        java.lang.String fieldname)
该接口是获取指定数据集中指定字段上所关联的值域信息,如果数据集和字段名称有效,并且有值域关联,则返回值域信息,否则返回null。

参数:
dataset - 数据集信息。
fieldname - 字段名称。
返回:
成功返回所关联的值域,否则返回null。
从以下版本开始:
SuperMap iObjects Java 7.0.0

setDomain

public boolean setDomain(DatasetVector dataset,
                         java.lang.String fieldname,
                         Domain domain)
该接口提供了设置值域的功能,向指定数据集中指定字段上设置值域,数据集和字段名称必须有效,否则设置失败。

如果domain有效则进行设置,如果domain==null则自动删除此数据集中此字段上的值域信息。

参数:
dataset - 数据集信息。
fieldname - 字段名称。
domain - 要设置的值域信息。
返回:
一个布尔值 true表示设置成功, false表示设置失败。
从以下版本开始:
SuperMap iObjects Java 7.0.0

checkFieldValues

public java.util.ArrayList<java.lang.Integer> checkFieldValues(DatasetVector dataset,
                                                               java.lang.String fieldName)
检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回记录的ID。

参数:
dataset - 数据集信息。
fieldName - 字段名称。
返回:
返回所有不合法记录的ID集合。
从以下版本开始:
SuperMap iObjects Java 7.0.0

isFieldDomainValid

public boolean isFieldDomainValid(DatasetVector dataset,
                                  java.lang.String fieldname)
检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回false。

参数:
dataset - 数据集信息。
fieldname - 字段名称。
返回:
合法返回true,不合法返回false。