public Object get(String name, Node context, int pos, int len)
public Object get(QName name, Node context, int pos, int len)
  public Object get(String name, Node context, int pos, int len)  {    //System.err.println("bindings.get: "+name);    //System.err.println("\t"+toString());    Object ret = null;    for (Iterator i = variables.iterator(); i.hasNext() && ret == null; )      {        Map vctx = (Map) i.next();        ret = vctx.get(name);      }    if (ret == null)      {        for (Iterator i = parameters.iterator(); i.hasNext() && ret == null; )          {            Map pctx = (Map) i.next();            ret = pctx.get(name);          }      }    /*if (ret instanceof Expr && context != null)      {        Expr expr = (Expr) ret;        ret = expr.evaluate(context, 1, 1);      }*/    if (ret instanceof Node)      {        ret = Collections.singleton(ret);      }    if (ret == null)      {        ret = "";      }    //System.err.println("\tret="+ret);    return ret;  }