|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.FieldInfo
public class FieldInfo
字段信息类。字段信息类用来存储字段的名称、类型、默认值以及长度等相关信息。
每一个字段对应一个 FieldInfo
。对于矢量数据集的每一个字段,只有字段的别名(Caption)可以被修改,其他属性的修改需要依据具体引擎是否支持。
FieldInfo 对象可以通过两种途径获取:一是可以从记录集(Recordset
)中得到,注意此 Recordset
必须是进行查询时得到的。二是可以从矢量数据集(DatasetVector
)中得到,并且在矢量数据集中还可以创建字段。
public void fieldInfoTest() { // 从数据源中取出一个数据集 dataset,为其添加名为"Pop_2009" 的字段 DatasetVector dataset = (DatasetVector) datasource.getDatasets().get("World"); // 实例化一个字段信息对象,对其进行设置 FieldInfo fieldInfo = new FieldInfo(); fieldInfo.setName("Pop_2009"); fieldInfo.setCaption("Pop_2009"); fieldInfo.setDefaultValue("0"); fieldInfo.setType(FieldType.DOUBLE); fieldInfo.setRequired(true); // 将字段 "Pop_2009" 添加到数据集 dataset 中 FieldInfos fieldInfos = dataset.getFieldInfos(); fieldInfos.add(fieldInfo); fieldInfo.dispose(); }
构造方法摘要 | |
---|---|
FieldInfo()
构造一个新的 FieldInfo 对象。 |
|
FieldInfo(FieldInfo fieldInfo)
根据给定的 FieldInfo 对象构造一个与其完全相同的新对象。 |
|
FieldInfo(java.lang.String name,
FieldType type)
根据指定的参数来构造一个 FieldInfo 的新对象。 |
方法摘要 | |
---|---|
FieldInfo |
clone()
返回当前 FieldInfo 实例的拷贝。 |
void |
dispose()
该方法用于释放占用资源。 |
java.lang.String |
getCaption()
返回此字段的别名。 |
java.lang.String |
getDefaultValue()
返回此字段的默认值。 |
int |
getMaxLength()
返回字段值的最大长度,只对文本字段有效。 |
java.lang.String |
getName()
返回字段的名称。 |
FieldType |
getType()
返回字段的类型。 |
boolean |
isRequired()
返回一个值,该值指定字段是否为必填字段。 |
boolean |
isSystemField()
返回一个值,该值指示此字段是否为 SuperMap 系统字段,SuperMap 系统字段是以 SM 为前缀的字段,SMUserID 除外。 |
boolean |
isZeroLengthAllowed()
返回一个值,该值指示字段是否允许零长度。 |
void |
setCaption(java.lang.String value)
设置此字段的别名。 |
void |
setDefaultValue(java.lang.String value)
设置此字段的默认值。 |
void |
setMaxLength(int value)
设置字段值的最大长度,只对文本字段有效。 |
void |
setName(java.lang.String value)
设置字段的名称。 |
void |
setRequired(boolean value)
设置字段是否为必填字段。 |
void |
setType(FieldType value)
设置字段的类型。 |
void |
setZeroLengthAllowed(boolean value)
设置字段是否允许零长度。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public FieldInfo()
public FieldInfo(FieldInfo fieldInfo)
fieldInfo
- 指定的 FieldInfo 对象。public FieldInfo(java.lang.String name, FieldType type)
name
- 指定的字段的名称。type
- 指定的字段类型。有关字段类型的详细信息请参考 FieldType
类。方法详细信息 |
---|
public boolean isZeroLengthAllowed()
public void setZeroLengthAllowed(boolean value)
value
- 用来指定字段是否允许零长度的布尔值。public java.lang.String getCaption()
返回此字段的别名。
public void setCaption(java.lang.String value)
别名可以不唯一,即不同的字段可以有相同的别名,而名称是用来唯一标识一个字段的,所以不可重名。
value
- 此字段的别名。FieldInfos
类的示例。public java.lang.String getDefaultValue()
public void setDefaultValue(java.lang.String value)
value
- 此字段的默认值。FieldInfos
类的示例。public java.lang.String getName()
public void setName(java.lang.String value)
value
- 字段的名称。FieldInfos
类的示例。public boolean isRequired()
public void setRequired(boolean value)
value
- 一个布尔值用来指定字段是否为必填字段。FieldInfos
类的示例。public int getMaxLength()
public void setMaxLength(int value)
value
- 用来设置字段值的最大长度的整型值。public FieldType getType()
FieldType
TEXT
。public void setType(FieldType value)
value
- 字段的类型。FieldType
FieldInfos
类的示例。public boolean isSystemField()
public FieldInfo clone()
java.lang.Object
中的 clone
public void dispose()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |