package eu.geclipse.jsdl.parametric.internal;
import java.util.Iterator;
import org.w3c.dom.NodeList;
class FunctionValues implements IFunction {
NodeList values;
public FunctionValues( final NodeList values ) {
super();
this.values = values;
}
public Iterator<String> iterator() {
return new ValuesIterator();
}
class ValuesIterator implements Iterator<String> {
private int iteration = -1;
public boolean hasNext() {
return this.iteration + 1 < FunctionValues.this.values.getLength();
}
public String next() {
return FunctionValues.this.values.item( ++this.iteration ).getTextContent();
}
public void remove() {
throw new UnsupportedOperationException();
}
}
}