package gzz.potion.potions; import gzz.client.*; import gzz.view.*; import java.util.*; import gzz.zzutil.*; import gzz.vob.linebreaking.HChain; import gzz.*; import gzz.potion.*; public class LeftWindow implements Function { protected Cell getCell(Map context) { System.out.println("PrefixOrOther.getCell"); Fallback.Win win = (Fallback.Win)context.get(ViewContext.class); Fallback fallback = win.getFallback(); return fallback.windows[fallback.LEFT].cursor; } public List evaluate(List[] params, Map context) { return Collections.nCopies(1, getCell(context)); } public String getString(Expression[] params, Map context) { return "the cell in the LEFT window"; } public void render(Expression[] params,Map context, HChain into) { } public Type[] getParams() { return new Type[0]; } }