blob: a0208ba7a5428adedce4bbee843eb4488f12e579 [file] [log] [blame]
package org.eclipse.jst.jsf.common.metadata.internal.provisional.query;
import java.util.ArrayList;
import java.util.List;
public class SimpleResultSet/*<T>*/ implements IResultSet/*<T>*/ {
private List/*<T>*/ results;
private int pos = -1;
public SimpleResultSet(List/*<T>*/ results){
super();
this.results = results;
}
public SimpleResultSet(){
results = new ArrayList/*<T>*/();
}
public boolean hasMoreElements() {
if (results == null || results.size() ==0)
return false;
if (pos == results.size())
return false;
return true;
}
//public T nextElement() {
public Object nextElement() {
if (pos == -1) pos = 0;
//T ret = (T)results.get(pos);
Object ret = results.get(pos);
pos++;
return ret;
}
public void close() {
//nothing to do really
results = null;
}
//public void addItem(T item){
public void addItem(Object item){
results.add(item);
}
public int size(){
return results.size();
}
}