mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-15 20:12:04 +01:00
adding Generics to Iterators without
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@12431 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
3558b1bbcb
commit
5e8f1c029b
1 changed files with 8 additions and 7 deletions
|
@ -23,6 +23,7 @@ package org.jivesoftware.smackx;
|
||||||
import org.jivesoftware.smack.packet.Packet;
|
import org.jivesoftware.smack.packet.Packet;
|
||||||
import org.jivesoftware.smack.packet.PacketExtension;
|
import org.jivesoftware.smack.packet.PacketExtension;
|
||||||
import org.jivesoftware.smackx.packet.DataForm;
|
import org.jivesoftware.smackx.packet.DataForm;
|
||||||
|
import org.jivesoftware.smackx.packet.DataForm.Item;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -69,18 +70,18 @@ public class ReportedData {
|
||||||
*/
|
*/
|
||||||
private ReportedData(DataForm dataForm) {
|
private ReportedData(DataForm dataForm) {
|
||||||
// Add the columns to the report based on the reported data fields
|
// Add the columns to the report based on the reported data fields
|
||||||
for (Iterator fields = dataForm.getReportedData().getFields(); fields.hasNext();) {
|
for (Iterator<FormField> fields = dataForm.getReportedData().getFields(); fields.hasNext();) {
|
||||||
FormField field = (FormField)fields.next();
|
FormField field = fields.next();
|
||||||
columns.add(new Column(field.getLabel(), field.getVariable(), field.getType()));
|
columns.add(new Column(field.getLabel(), field.getVariable(), field.getType()));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add the rows to the report based on the form's items
|
// Add the rows to the report based on the form's items
|
||||||
for (Iterator items = dataForm.getItems(); items.hasNext();) {
|
for (Iterator<Item> items = dataForm.getItems(); items.hasNext();) {
|
||||||
DataForm.Item item = (DataForm.Item)items.next();
|
Item item = items.next();
|
||||||
List<Field> fieldList = new ArrayList<Field>(columns.size());
|
List<Field> fieldList = new ArrayList<Field>(columns.size());
|
||||||
FormField field;
|
FormField field;
|
||||||
for (Iterator fields = item.getFields(); fields.hasNext();) {
|
for (Iterator<FormField> fields = item.getFields(); fields.hasNext();) {
|
||||||
field = (FormField) fields.next();
|
field = fields.next();
|
||||||
// The field is created with all the values of the data form's field
|
// The field is created with all the values of the data form's field
|
||||||
List<String> values = new ArrayList<String>();
|
List<String> values = new ArrayList<String>();
|
||||||
for (Iterator<String> it=field.getValues(); it.hasNext();) {
|
for (Iterator<String> it=field.getValues(); it.hasNext();) {
|
||||||
|
@ -231,7 +232,7 @@ public class ReportedData {
|
||||||
* @param variable the variable to match.
|
* @param variable the variable to match.
|
||||||
* @return the values of the field whose variable matches the requested variable.
|
* @return the values of the field whose variable matches the requested variable.
|
||||||
*/
|
*/
|
||||||
public Iterator getValues(String variable) {
|
public Iterator<String> getValues(String variable) {
|
||||||
for(Iterator<Field> it=getFields();it.hasNext();) {
|
for(Iterator<Field> it=getFields();it.hasNext();) {
|
||||||
Field field = it.next();
|
Field field = it.next();
|
||||||
if (variable.equalsIgnoreCase(field.getVariable())) {
|
if (variable.equalsIgnoreCase(field.getVariable())) {
|
||||||
|
|
Loading…
Reference in a new issue