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
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 ArrayList<Integer>
checkFieldValues(DatasetVector dataset, String fieldName)
检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回记录的ID。ArrayList<Object>
checkFieldValuesForObj(DatasetVector dataset, String fieldName)
检查指定数据集中指定字段的值是否合法(是否在值域内),并反馈不合法的对象ID。Domain
getDomain(DatasetVector dataset, String fieldname)
该接口是获取指定数据集中指定字段上所关联的值域信息,如果数据集和字段名称有效,并且有值域关联,则返回值域信息,否则返回null。Domains
getDomains()
获取数据集中所有值域信息。boolean
isFieldDomainValid(DatasetVector dataset, String fieldname)
检查指定数据集中指定字段的值是否合法(是否在值域内),不合法则返回false。boolean
setDomain(DatasetVector dataset, String fieldname, Domain domain)
该接口提供了设置值域的功能,向指定数据集中指定字段上设置值域,数据集和字段名称必须有效,否则设置失败。
-
-
-
方法详细资料
-
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.