public class Feature
extends com.supermap.data.InternalHandleDisposable
特征要素类。
通过此类,可以取得特征要素对象各个字段的值。
特征要素(Feature
)对应记录集(Recordset
)中的记录。
特征要素可以通过Recordset.getFeature()
方法直接从记录集中得到。
注意:当执行完系列操作后,需要对该对象进行释放。
Recordset.getFeature()
方法的示例。构造器和说明 |
---|
Feature()
默认构造函数,构造一个新的 Feature对象。
|
Feature(Feature ft)
根据指定的参数构造 Feature 类的新实例。
|
Feature(FieldInfos fieldinfos)
根据指定的参数构造 Feature 类的新实例。
|
Feature(long handle)
根据指定的参数构造 Feature 类的新实例。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
FeatureDeSerialize(String Serial,
SerializeConverterType type)
将指定格式类型的字符串反序列化为当前特征要素。
|
String |
FeatureSerialize(SerializeConverterType type)
将当前特征要素序列化为指定格式类型的字符串。
|
boolean |
getBoolean(int Index)
返回特征要素中指定索引位置处的“布尔”类型字段的值。
|
boolean |
getBoolean(String name)
返回特征要素中指定字段名称的“布尔”类型字段的值。
|
byte |
getByte(int Index)
返回特征要素中指定索引位置处的“字节”类型字段的值。
|
byte |
getByte(String name)
返回特征要素中指定字段名称的“字节”类型字段的值。
|
Date |
getDateTime(int Index)
返回特征要素中指定索引位置处的“时间”类型字段的值。
|
Date |
getDateTime(String name)
返回特征要素中指定字段名称的“时间”类型字段的值。
|
double |
getDouble(int Index)
返回特征要素中指定索引位置处的“双精度浮点”类型字段的值。
|
double |
getDouble(String name)
返回特征要素中指定字段名称的“双精度浮点”类型字段的值。
|
float |
getFloat(int Index)
返回特征要素中指定索引位置处的“单精度浮点”类型字段的值。
|
float |
getFloat(String name)
返回特征要素中指定字段名称的“单精度浮点”类型字段的值。
|
Geometry |
getGeometry()
返回当前特征要素对应的几何对象。
|
int |
getID()
返回当前特征要素对应的几何对象的 ID 号(即 SmID 字段的值)。
|
short |
getInt16(int Index)
返回特征要素中指定索引位置处的“16位整型”类型字段的值。
|
short |
getInt16(String name)
返回特征要素中指定字段名称的“16位整型”类型字段的值。
|
int |
getInt32(int Index)
返回特征要素中指定索引位置处的“32位整型”类型字段的值。
|
int |
getInt32(String name)
返回特征要素中指定字段名称的“32位整型”类型字段的值。
|
long |
getInt64(int Index)
返回特征要素中指定索引位置处的“64位整型”类型字段的值。
|
long |
getInt64(String name)
返回特征要素中指定字段名称的“64位整型”类型字段的值。
|
byte[] |
getLongBinary(int Index)
返回特征要素中指定索引位置处的“二进制”类型字段的值。
|
byte[] |
getLongBinary(String name)
返回特征要素中指定字段名称的“二进制”类型字段的值。
|
String |
getString(int Index)
返回特征要素中指定索引位置处的“字符串”类型字段的值。
|
String |
getString(String name)
返回特征要素中指定字段名称的“字符串”类型字段的值。
|
Object |
getValue(int index)
返回特征要素中指定索引位置处的任意类型字段的值。
|
Object |
getValue(String name)
返回特征要素中指定字段名称的任意类型字段的值。
|
boolean |
hasTheSameFields(Feature obj)
判断特征要素对象是否相似,如果相似,则返回 true 。
|
boolean |
wasNull()
返回上一次取值操作得到的值是否为空。
|
public Feature()
public Feature(long handle)
handle
- Feature对象的句柄。public Feature(FieldInfos fieldinfos)
fieldinfos
- 字段信息集合。public Feature(Feature ft)
ft
- Feature对象。public void dispose()
public boolean getBoolean(int Index)
index
- 指定字段的索引。public byte[] getLongBinary(int Index)
index
- 指定字段的索引。public byte getByte(int Index)
index
- 指定字段的索引。public int getInt32(int Index)
index
- 指定字段的索引。public float getFloat(int Index)
index
- 指定字段的索引。public double getDouble(int Index)
index
- 指定字段的索引。public short getInt16(int Index)
index
- 指定字段的索引。public String getString(int Index)
index
- 指定字段的索引。public long getInt64(int Index)
index
- 指定字段的索引。public Date getDateTime(int Index)
index
- 指定字段的索引。public int getID()
public Geometry getGeometry()
public String FeatureSerialize(SerializeConverterType type)
type
- 指定序列化的格式类型。public boolean FeatureDeSerialize(String Serial, SerializeConverterType type)
Serial
- 指定的字符串。type
- 指定反序列化的格式类型。public boolean hasTheSameFields(Feature obj)
相似是指字段结构是否完全一致。字段结构包括字段名称、字段顺序、字段类型和字段长度等信息。
obj
- 特征要素。public boolean getBoolean(String name)
name
- 指定字段的名称。public byte[] getLongBinary(String name)
name
- 指定字段的名称。public byte getByte(String name)
name
- 指定字段的名称。public int getInt32(String name)
name
- 指定字段的名称。public float getFloat(String name)
name
- 指定字段的名称。public double getDouble(String name)
name
- 指定字段的名称。public short getInt16(String name)
name
- 指定字段的名称。public String getString(String name)
name
- 指定字段的名称。public long getInt64(String name)
name
- 指定字段的名称。public Date getDateTime(String name)
name
- 指定字段的名称。public Object getValue(int index)
index
- 指定字段的索引。public Object getValue(String name)
name
- 指定字段的名称。public boolean wasNull()
Copyright © 2021–2024 SuperMap. All rights reserved.