FeatureSet类参考

要素资源集合类。 更多...

所有成员的列表。

公有成员

(id) - initWithQueryFeature:
 根据解析查询后的json串数据构造一个新的FeatureSet对象。
(id) - initWithFeatureSet:FieldID:
 根据要素资源和字段信息集合参数构造一个新的FeatureSet对象。
(FieldInfos *) - getFieldInfos
 获取要素集合里的字段信息集合对象(FieldInfos)。
(Geometry *) - getGeometry
 获取当前要素中的几何对象。
(int) - fieldCount
 获取要素集合里的字段信息集合的字段个数。
(int) - recordCount
 获取要素集合里的要素个数。
(BOOL) - isBOF
 返回当前要素的位置是否在要素集合中第一个要素的前面。
(BOOL) - isEOF
 返回当前要素的位置是否在要素集合中最后一个要素的后面。
(NSObject *) - getFieldValueWithIndex:
 根据字段序号指定字段,返回当前要素该字段的值。
(NSObject *) - getFieldValueWithString:
 根据字段名指定字段,返回当前要素该字段的值。
(void) - setFieldValue:value:
 根据要修改的字段的名称,设定要素集合中相应字段的值。
(void) - setBOOLWithName:value:
 用于设定要素中某一字段的值。
(void) - setbyteWithName:value:
 用于设定要素集合中当前记录某一字段的值。
(void) - setCharWithName:value:
 用于设定要素要素集合中某一字段的值。
(void) - setDateTime:value:
 用于设定要素集合中某一字段的值。
(void) - setDoubleWithName:value:
 用于设定要素集合中某一字段的值。
(void) - setStringWithName:value:
 用于设定要素集合中某一字段的值。
(void) - setInt16WithName:value:
 用于设定要素集合中某一字段的值。
(void) - setInt32WithName:value:
 用于设定要素集合中某一字段的值。
(void) - setInt64WithName:value:
 用于设定要素集合中某一字段的值。
(void) - setSingleWithName:value:
 用于设定要素集合中某一字段的值。
(BOOL) - moveFirst
 用于移动当前要素位置到第一个要素,使第一个要素成为当前要素。
(BOOL) - movePrev
 移动当前要素位置到上一个要素,使该要素成为当前要素。
(BOOL) - moveNext
 移动当前要素位置到下一个要素,使该要素成为当前要素。
(BOOL) - moveLast
 用于移动当前要素位置到最后一个要素,使最后一条要素成为当前要素。
(BOOL) - moveTo:
 用于移动当前要素位置到指定的位置,将该指定位置的要素作为当前要素。
(Feature *) - getFeature
 获取要素资源。
(BOOL) - toRecordset:
(BOOL) - fromRecordset:

详细描述

要素资源集合类。

该类存储从服务上获取的数据。


成员函数文档

- (int) fieldCount  

获取要素集合里的字段信息集合的字段个数。

返回:
要素集合中要素的字段个数。
- (BOOL) fromRecordset: (Recordset *)  recordset  
- (Feature *) getFeature  

获取要素资源。

返回:
获取到的一个要素(包含字段名,字段值,几何信息)。
- (FieldInfos *) getFieldInfos  

获取要素集合里的字段信息集合对象(FieldInfos)。

返回:
一个FieldInfos的副本。
- (NSObject *) getFieldValueWithIndex: (NSInteger)  index  

根据字段序号指定字段,返回当前要素该字段的值。

参数:
index 要取其值的字段的序号。
返回:
当前要素指定字段的字段值。
- (NSObject *) getFieldValueWithString: (NSString *)  field  

根据字段名指定字段,返回当前要素该字段的值。

参数:
field 要取其值的字段的名称。
返回:
当前要素指定字段的字段值。
- (Geometry *) getGeometry  

获取当前要素中的几何对象。

返回:
若获取成功,返回几何对象,否则返回false。
- (id) initWithFeatureSet: (NSMutableArray *)  features
FieldID: (NSMutableArray *)  fields 

根据要素资源和字段信息集合参数构造一个新的FeatureSet对象。

参数:
features 要素资源。
fields 字段信息集合。
返回:
根据要素资源和字段信息几何参数构造的一个新的FeatureSet对象。
- (id) initWithQueryFeature: (id)  mJsonObject  

根据解析查询后的json串数据构造一个新的FeatureSet对象。

参数:
mJsonObject id类型的json串数据。
返回:
由解析查询后的json串数据构造而成的一个新的FeatureSet对象。
- (BOOL) isBOF  

返回当前要素的位置是否在要素集合中第一个要素的前面。

返回:
一个布尔值,如果当前要素的位置是在要素集合中第一个要素的前面返回 true;否则返回 false。
- (BOOL) isEOF  

返回当前要素的位置是否在要素集合中最后一个要素的后面。

返回:
一个布尔值,如果当前要素的位置是在要素集合中最后一个要素的后面返回 true;否则返回 false。
- (BOOL) moveFirst  

用于移动当前要素位置到第一个要素,使第一个要素成为当前要素。

返回:
移动成功返回 true,否则返回 false。
- (BOOL) moveLast  

用于移动当前要素位置到最后一个要素,使最后一条要素成为当前要素。

返回:
移动成功返回 true,否则返回 false。
- (BOOL) moveNext  

移动当前要素位置到下一个要素,使该要素成为当前要素。

返回:
移动成功返回 true,否则返回 false。
- (BOOL) movePrev  

移动当前要素位置到上一个要素,使该要素成为当前要素。

返回:
移动成功返回 true,否则返回 false。
- (BOOL) moveTo: (NSInteger)  position  

用于移动当前要素位置到指定的位置,将该指定位置的要素作为当前要素。

参数:
position 移动到的位置,即第几个要素。
返回:
移动成功返回 true,否则返回 false。
- (int) recordCount  

获取要素集合里的要素个数。

返回:
要素集合里的要素个数。
- (void) setBOOLWithName: (NSString *)  name
value: (BOOL)  val 

用于设定要素中某一字段的值。

设置已知字段类型的值,如果字段类型不是“布尔”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setbyteWithName: (NSString *)  name
value: (Byte)  val 

用于设定要素集合中当前记录某一字段的值。

设置已知字段类型的值,如果字段类型不是字节类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的值得那个字段的名称。
val 要设置的 byte 值。
- (void) setCharWithName: (NSString *)  name
value: (NSString *)  val 

用于设定要素要素集合中某一字段的值。

参数:
name 要设置其值的那个字段的名称。
val 要设置的值。
- (void) setDateTime: (NSString *)  name
value: (NSString *)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是 DateTime,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setDoubleWithName: (NSString *)  name
value: (double)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是“双精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setFieldValue: (NSString *)  field
value: (id)  value 

根据要修改的字段的名称,设定要素集合中相应字段的值。

参数:
field 要修改的字段的名称。
value 新字段值。
- (void) setInt16WithName: (NSString *)  name
value: (short)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是“16位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setInt32WithName: (NSString *)  name
value: (int)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是“32位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setInt64WithName: (NSString *)  name
value: (long)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是“64位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setSingleWithName: (NSString *)  name
value: (float)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是“单精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (void) setStringWithName: (NSString *)  name
value: (NSString *)  val 

用于设定要素集合中某一字段的值。

设置已知字段类型的值,如果字段类型不是“文本”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。

参数:
name 要设置其值的字段的名称。
val 要设置的值。
- (BOOL) toRecordset: (Recordset **)  recordset  

该类的文档由以下文件生成: