类 FeatureSet
- java.lang.Object
-
- com.supermap.services.FeatureSet
-
public class FeatureSet extends java.lang.Object要素集合类。该类存储从服务上获取的数据。
-
-
构造器概要
构造器 构造器和说明 FeatureSet(FieldInfos fieldInfos)根据字段创建FeatureSet对象
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleandelete()用于删除当前要素,成功则返回 true。booleandeleteAll()物理性删除指定要素集中的所有要素,即把要素从设备的物理存储介质上删除,无法恢复。booleanfromRecordset(Recordset recordset)从Recordset转换为featuresetbooleangetBoolean(java.lang.String fieldname)用于返回当前要素为“布尔”类型字段的值。bytegetByte(java.lang.String fieldname)用于返回当前要素为“字节”类型字段的值。java.sql.DategetDateTime(java.lang.String fieldname)用于获得当前要素为“日期”类型字段的值。doublegetDouble(java.lang.String fieldname)用于返回当前要素为“双精度”类型字段的值。intgetFeatureCount()返回要素集合中要素的个数。intgetFieldCount()返回要素集合里的字段信息集合的字段个数。FieldInfosgetFieldInfos()获取要素集合里的的字段信息集合对象。java.lang.ObjectgetFieldValue(java.lang.String fieldname)根据字段名指定字段,返回当前要素该字段的值。GeometrygetGeometry()获取当前要素中的几何对象。intgetID()用于返回当前要素对应的几何对象的 ID 号(即 SmID 字段的值)。shortgetInt16(java.lang.String fieldname)返回当前要素“16位整型”类型字段的值。intgetInt32(java.lang.String fieldname)返回当前要素“32位整型”类型字段的值。longgetInt64(java.lang.String fieldname)返回当前要素“64位整型”类型字段的值。floatgetSingle(java.lang.String fieldname)用于返回当前要素为“单精度”类型字段的值。java.lang.StringgetString(java.lang.String fieldname)用于返回当前要素为“文本”类型字段的值。booleanisBOF()返回当前要素的位置是否在要素集合中第一个要素的前面。booleanisEOF()判断当前要素的位置是否在要素集合中最后一个要素的后面。booleanisReadOnly()返回要素集是否是只读的,如果是只读的,则返回 true,表示要素集中的信息将不可被修改。booleanmoveFirst()用于移动当前要素位置到第一个要素,使第一个要素成为当前要素。booleanmoveLast()用于移动当前要素位置到最后一个要素,使最后一个要素成为当前要素。booleanmoveNext()移动当前要素位置到下一个要素,使该要素成为当前要素。booleanmovePrev()移动当前要素位置到上一个要素,使该要素成为当前要素。booleansetBoolean(java.lang.String fieldname, boolean value)用于设定要素集合中某一字段的值,成功则返回 true。booleansetByte(java.lang.String fieldname, byte value)用于设置要素集合中当前记录某一字段的值,设置成功则返回 true。booleansetDateTime(java.lang.String fieldname, java.sql.Date date)用于设置要素集合中某一字段的值,成功则返回 true。booleansetDouble(java.lang.String fieldname, double value)用于设置要素集合中某一字段的值,成功则返回 true。booleansetFieldValue(java.lang.String fieldname, java.lang.Object value)根据要修改的字段的名称,设定要素集合中相应字段的值。booleansetInt16(java.lang.String fieldname, short value)用于设置要素集合中当前要素某一“16位整型”类型字段的值,设置成功则返回 true。booleansetInt32(java.lang.String fieldname, int value)用于设置要素集合中某一字段的值,成功则返回 true。booleansetInt64(java.lang.String fieldname, long value)用于设置要素集合中某一字段的值,成功则返回 true。booleansetSingle(java.lang.String fieldname, float value)用于设置要素集合中某一字段的值,成功则返回 true。booleansetString(java.lang.String fieldname, java.lang.String value)用于设定要素集合中某一字段的值,成功则返回 true。booleantoRecordset(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
-
-