//(c):Anne Siepelmeyer package gzz.potion.potions; import java.util.*; import gzz.vob.linebreaking.HChain; import gzz.*; import gzz.potion.*; public class GreaterThan implements Function { public String getString(Expression[] params, Map context) { String s = params[0].getString(context); String t = params[1].getString(context); return s+" is larger than "+t; } public void render(Expression[] params, Map context, HChain into) { } public Type[] getParams() { return null; } public List evaluate(List[] params, Map context) { List result = new ArrayList(); List zahl= params[0]; for(Iterator i = zahl.iterator(); i.hasNext();) { Integer m = (Integer)i.next(); List nummer = params[1]; for(Iterator j = nummer.iterator(); j.hasNext();) { Integer n = (Integer)j.next(); if(m.intValue() <= n.intValue()) { result.add(new Boolean(false)); return result; } } } result.add(new Boolean(true)); return result; } }