com.supermap.data

类 DomainManager

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.DomainManager


  • public class DomainManager
    extends com.supermap.data.InternalHandle
    该类为值域的管理类,该类提供了和数据库交互的相关接口。
    从以下版本开始:
    SuperMap iObjects Java 7.0.0
    • 方法详细资料

      • getDomain

        public Domain getDomain(DatasetVector dataset,
                                String fieldname)
        该接口是获取指定数据集中指定字段上所关联的值域信息,如果数据集和字段名称有效,并且有值域关联,则返回值域信息,否则返回null。
        参数:
        dataset - 数据集信息。
        fieldname - 字段名称。
        返回:
        成功返回所关联的值域,否则返回null。
        从以下版本开始:
        SuperMap iObjects Java 7.0.0
      • setDomain

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

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

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

        public boolean isFieldDomainValid(DatasetVector dataset,
                                          String fieldname)
        检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回false。
        参数:
        dataset - 数据集信息。
        fieldname - 字段名称。
        返回:
        合法返回true,不合法返回false。
      • checkFieldValues

        public ArrayList<Integer> checkFieldValues(DatasetVector dataset,
                                                   String fieldName)
        检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回记录的ID。
        参数:
        dataset - 数据集信息。
        fieldName - 字段名称。
        返回:
        返回所有不合法记录的ID集合。
        从以下版本开始:
        SuperMap iObjects Java 7.0.0
      • checkFieldValuesForObj

        public ArrayList<Object> checkFieldValuesForObj(DatasetVector dataset,
                                                        String fieldName)
        检查指定数据集中指定字段的值是否合法(是否在值域内),并反馈不合法的对象ID。
        参数:
        dataset - 数据集信息。
        fieldName - 字段名称。
        返回:
        不合法对象ID的集合。
        从以下版本开始:
        SuperMap iObjects Java 7.0.0
      • getDomains

        public Domains getDomains()
        获取数据集中所有值域信息。
        返回:
        值域信息的集合。
        从以下版本开始:
        SuperMap iObjects Java 7.0.0

Copyright © 2021–2024 SuperMap. All rights reserved.