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 |
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。