类 FeatureSet
- java.lang.Object
-
- com.supermap.services.FeatureSet
-
public class FeatureSet extends java.lang.Object
要素集合类。该类存储从服务上获取的数据。
-
-
构造器概要
构造器 构造器和说明 FeatureSet(FieldInfos fieldInfos)
根据字段创建FeatureSet对象
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
delete()
用于删除当前要素,成功则返回 true。boolean
deleteAll()
物理性删除指定要素集中的所有要素,即把要素从设备的物理存储介质上删除,无法恢复。boolean
fromRecordset(Recordset recordset)
从Recordset转换为featuresetboolean
getBoolean(java.lang.String fieldname)
用于返回当前要素为“布尔”类型字段的值。byte
getByte(java.lang.String fieldname)
用于返回当前要素为“字节”类型字段的值。java.sql.Date
getDateTime(java.lang.String fieldname)
用于获得当前要素为“日期”类型字段的值。double
getDouble(java.lang.String fieldname)
用于返回当前要素为“双精度”类型字段的值。int
getFeatureCount()
返回要素集合中要素的个数。int
getFieldCount()
返回要素集合里的字段信息集合的字段个数。FieldInfos
getFieldInfos()
获取要素集合里的的字段信息集合对象。java.lang.Object
getFieldValue(java.lang.String fieldname)
根据字段名指定字段,返回当前要素该字段的值。Geometry
getGeometry()
获取当前要素中的几何对象。int
getID()
用于返回当前要素对应的几何对象的 ID 号(即 SmID 字段的值)。short
getInt16(java.lang.String fieldname)
返回当前要素“16位整型”类型字段的值。int
getInt32(java.lang.String fieldname)
返回当前要素“32位整型”类型字段的值。long
getInt64(java.lang.String fieldname)
返回当前要素“64位整型”类型字段的值。float
getSingle(java.lang.String fieldname)
用于返回当前要素为“单精度”类型字段的值。java.lang.String
getString(java.lang.String fieldname)
用于返回当前要素为“文本”类型字段的值。boolean
isBOF()
返回当前要素的位置是否在要素集合中第一个要素的前面。boolean
isEOF()
判断当前要素的位置是否在要素集合中最后一个要素的后面。boolean
isReadOnly()
返回要素集是否是只读的,如果是只读的,则返回 true,表示要素集中的信息将不可被修改。boolean
moveFirst()
用于移动当前要素位置到第一个要素,使第一个要素成为当前要素。boolean
moveLast()
用于移动当前要素位置到最后一个要素,使最后一个要素成为当前要素。boolean
moveNext()
移动当前要素位置到下一个要素,使该要素成为当前要素。boolean
movePrev()
移动当前要素位置到上一个要素,使该要素成为当前要素。boolean
setBoolean(java.lang.String fieldname, boolean value)
用于设定要素集合中某一字段的值,成功则返回 true。boolean
setByte(java.lang.String fieldname, byte value)
用于设置要素集合中当前记录某一字段的值,设置成功则返回 true。boolean
setDateTime(java.lang.String fieldname, java.sql.Date date)
用于设置要素集合中某一字段的值,成功则返回 true。boolean
setDouble(java.lang.String fieldname, double value)
用于设置要素集合中某一字段的值,成功则返回 true。boolean
setFieldValue(java.lang.String fieldname, java.lang.Object value)
根据要修改的字段的名称,设定要素集合中相应字段的值。boolean
setInt16(java.lang.String fieldname, short value)
用于设置要素集合中当前要素某一“16位整型”类型字段的值,设置成功则返回 true。boolean
setInt32(java.lang.String fieldname, int value)
用于设置要素集合中某一字段的值,成功则返回 true。boolean
setInt64(java.lang.String fieldname, long value)
用于设置要素集合中某一字段的值,成功则返回 true。boolean
setSingle(java.lang.String fieldname, float value)
用于设置要素集合中某一字段的值,成功则返回 true。boolean
setString(java.lang.String fieldname, java.lang.String value)
用于设定要素集合中某一字段的值,成功则返回 true。boolean
toRecordset(Recordset recordset)
将当前Featureset转换为Recordset
-
-
-
构造器详细资料
-
FeatureSet
public FeatureSet(FieldInfos fieldInfos)
根据字段创建FeatureSet对象- 参数:
fieldInfos
- 字段信息集合
-
-
方法详细资料
-
getGeometry
public Geometry getGeometry()
获取当前要素中的几何对象。- 返回:
- 若成功,返回几何对象,否则返回false。
-
getFieldInfos
public FieldInfos getFieldInfos()
获取要素集合里的的字段信息集合对象。- 返回:
- 一个FieldInfos的副本。
-
getFieldCount
public int getFieldCount()
返回要素集合里的字段信息集合的字段个数。- 返回:
- 要素集中要素的字段个数。
-
isBOF
public boolean isBOF()
返回当前要素的位置是否在要素集合中第一个要素的前面。- 返回:
- 一个布尔值,如果当前要素的位置在要素集合中第一个要素的前面返回True.否则返回False。
-
isEOF
public boolean isEOF()
判断当前要素的位置是否在要素集合中最后一个要素的后面。- 返回:
- 一个布尔值,如果当前要素的位置在要素集合中最后一个要素的后面返回True,否则返回False。
-
getFeatureCount
public int getFeatureCount()
返回要素集合中要素的个数。- 返回:
- 要素集合中要素的个数。
-
deleteAll
public boolean deleteAll()
物理性删除指定要素集中的所有要素,即把要素从设备的物理存储介质上删除,无法恢复。当记录为只读时,该方法不可用。
- 返回:
- 删除成功则返回True,否则返回False。
-
getFieldValue
public java.lang.Object getFieldValue(java.lang.String fieldname)
根据字段名指定字段,返回当前要素该字段的值。- 参数:
fieldname
- 字段名。- 返回:
- 当前要素中某一字段的值。
-
getInt32
public int getInt32(java.lang.String fieldname)
返回当前要素“32位整型”类型字段的值。返回已知字段类型的值,如果字段类型不是“32位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 待返回其值的指定字段的名称。- 返回:
- 当前要素“32位整型”类型字段的值。
-
getInt64
public long getInt64(java.lang.String fieldname)
返回当前要素“64位整型”类型字段的值。返回已知字段类型的值,如果字段类型不是“64位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 待返回其值的指定字段的名称。- 返回:
- 当前要素“64位整数”类型字段的值。
-
getInt16
public short getInt16(java.lang.String fieldname)
返回当前要素“16位整型”类型字段的值。返回已知字段类型的值,如果字段类型不是“16位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 待返回其值的指定字段的名称。- 返回:
- 当前要素“16位整数”类型字段的值。
-
getDateTime
public java.sql.Date getDateTime(java.lang.String fieldname)
用于获得当前要素为“日期”类型字段的值。返回已知字段类型的值,如果字段类型不是“日期”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。- 返回:
- 当前要素为“日期”类型字段的值。
-
getSingle
public float getSingle(java.lang.String fieldname)
用于返回当前要素为“单精度”类型字段的值。返回已知字段类型的值,如果字段类型不是“单精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。- 返回:
- 当前要素为“单精度”类型字段的值。
-
moveFirst
public boolean moveFirst()
用于移动当前要素位置到第一个要素,使第一个要素成为当前要素。- 返回:
- 移动成功返回 true,否则返回 false。
-
moveLast
public boolean moveLast()
用于移动当前要素位置到最后一个要素,使最后一个要素成为当前要素。- 返回:
- 移动成功返回 true,否则返回 false。
-
moveNext
public boolean moveNext()
移动当前要素位置到下一个要素,使该要素成为当前要素。- 返回:
- 移动成功返回 true,否则返回 false。
-
movePrev
public boolean movePrev()
移动当前要素位置到上一个要素,使该要素成为当前要素。- 返回:
- 移动成功返回 true,否则返回 false。
-
setFieldValue
public boolean setFieldValue(java.lang.String fieldname, java.lang.Object value)
根据要修改的字段的名称,设定要素集合中相应字段的值。成功则返回 true。- 参数:
fieldname
- 要修改的字段的名称。value
- 新字段值。- 返回:
- 设定成功返回True,否则返回False。
-
setDateTime
public boolean setDateTime(java.lang.String fieldname, java.sql.Date date)
用于设置要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是 DateTime,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。date
- 要设置的值。- 返回:
- 设定成功返回 true,否则返回 false。
-
setInt16
public boolean setInt16(java.lang.String fieldname, short value)
用于设置要素集合中当前要素某一“16位整型”类型字段的值,设置成功则返回 true。设置已知字段类型的值,如果字段类型不是“16位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要设置其值的指定字段的名称。value
- 要设置的short值。- 返回:
- 设定成功返回 true,否则返回 false。
-
setInt32
public boolean setInt32(java.lang.String fieldname, int value)
用于设置要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是“32位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 待返回其值的指定字段的名称。value
- 要设置的值。- 返回:
- 设定成功返回true,否则返回False。
-
setInt64
public boolean setInt64(java.lang.String fieldname, long value)
用于设置要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是“64位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 待返回其值的指定字段的名称。value
- 要设置的值。- 返回:
- 设定成功返回true,否则返回False。
-
setSingle
public boolean setSingle(java.lang.String fieldname, float value)
用于设置要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是“单精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。value
- 要设置的值。- 返回:
- 设定成功返回true,否则返回False。
-
getBoolean
public boolean getBoolean(java.lang.String fieldname)
用于返回当前要素为“布尔”类型字段的值。返回已知字段类型的值,如果字段类型不是“布尔”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。- 返回:
- 当前要素为“布尔”类型字段的值。
-
getByte
public byte getByte(java.lang.String fieldname)
用于返回当前要素为“字节”类型字段的值。返回已知字段类型的值,如果字段类型不是“字节”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 待返回其值的指定字段的名称。- 返回:
- 当前要素为字节类型字段的值。
-
getDouble
public double getDouble(java.lang.String fieldname)
用于返回当前要素为“双精度”类型字段的值。返回已知字段类型的值,如果字段类型不是“双精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。- 返回:
- 当前要素“双精度”类型字段的值。
-
setBoolean
public boolean setBoolean(java.lang.String fieldname, boolean value)
用于设定要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是“布尔”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。value
- 要设置的值。- 返回:
- 设定成功返回 true,否则返回 false。
-
setByte
public boolean setByte(java.lang.String fieldname, byte value)
用于设置要素集合中当前记录某一字段的值,设置成功则返回 true。设置已知字段类型的值,如果字段类型不是字节类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要设置其值的指定字段的名称。value
- 要设置的 byte 值。- 返回:
- 一个布尔值,设定成功返回 true,否则返回 false。
-
setDouble
public boolean setDouble(java.lang.String fieldname, double value)
用于设置要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是“双精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。value
- 要设置的值。- 返回:
- 设定成功返回 true,否则返回 false。
-
delete
public boolean delete()
用于删除当前要素,成功则返回 true。当记录为只读时,该方法不可用。
- 返回:
- 删除成功则返回 true,否则返回 false。
-
isReadOnly
public boolean isReadOnly()
返回要素集是否是只读的,如果是只读的,则返回 true,表示要素集中的信息将不可被修改。- 返回:
- 要素集是否只读。
-
getString
public java.lang.String getString(java.lang.String fieldname)
用于返回当前要素为“文本”类型字段的值。返回已知字段类型的值,如果字段类型不是“文本”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。- 返回:
- 当前要素为“文本”类型字段的值。
-
getID
public int getID()
用于返回当前要素对应的几何对象的 ID 号(即 SmID 字段的值)。- 返回:
- 几何对象的 ID 号。
-
setString
public boolean setString(java.lang.String fieldname, java.lang.String value)
用于设定要素集合中某一字段的值,成功则返回 true。设置已知字段类型的值,如果字段类型不是“文本”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
- 参数:
fieldname
- 要取其值的字段的名称。value
- 要设置的值。- 返回:
- 设定成功返回 true,否则返回 false。
-
toRecordset
public boolean toRecordset(Recordset recordset)
将当前Featureset转换为Recordset- 参数:
recordset
- 转换后的结果记录集- 返回:
- 转换成功返回true,否则返回false
-
fromRecordset
public boolean fromRecordset(Recordset recordset)
从Recordset转换为featureset- 参数:
recordset
- 用于转换成featrueset的记录集- 返回:
- 转换成功返回true,否则返回false
-
-