package gzz.modules.email; import gzz.potion.*; import java.util.*; import gzz.zzutil.*; import gzz.vob.linebreaking.HChain; import gzz.*; import gzz.potion.Expression.*; import gzz.potion.potions.*; public class OrFilterFn extends AbstractHead implements Function { public OrFilterFn() { super(new Object[] { Types.FILTER, "OR ", Types.FILTER }); } public List evaluate(List[] params, Map context) { List result = new ArrayList(); for(Iterator i = params[0].iterator(); i.hasNext();) { Filter f1 = (Filter)i.next(); for(Iterator j = params[0].iterator(); i.hasNext();) { Filter f2 = (Filter)i.next(); OrFilter f = new OrFilter(f1, f2); result.add(f); } } return result; } }