1 16 package org.outerj.daisy.query.model; 17 18 import org.outerj.daisy.query.QueryContext; 19 import org.outerj.daisy.repository.query.QueryException; 20 21 import java.util.ArrayList ; 22 import java.util.Iterator ; 23 24 public final class ValueExprList { 25 private final ArrayList valueExprs = new ArrayList (); 26 27 public void add(ValueExpr valueExpr) { 28 valueExprs.add(valueExpr); 29 } 30 31 void prepare(QueryContext context) throws QueryException { 32 Iterator valueExprIt = valueExprs.iterator(); 33 while (valueExprIt.hasNext()) { 34 ValueExpr valueExpr = (ValueExpr)valueExprIt.next(); 35 valueExpr.prepare(context); 36 } 37 } 38 39 public ValueExpr[] getArray() { 40 return (ValueExpr[])valueExprs.toArray(new ValueExpr[valueExprs.size()]); 41 } 42 } 43 | Popular Tags |