buf.append('['); buf.append("name="); buf.append(name); if (select != null) { buf.append(",select="); buf.append(select); }
  public String toString()  {    StringBuffer buf = new StringBuffer(getClass().getName());    buf.append('[');    buf.append("name=");    buf.append(name);    if (select != null)      {        buf.append(",select=");        buf.append(select);      }    buf.append(",type=");    switch (type)      {      case Bindings.VARIABLE:        buf.append("variable");        break;      case Bindings.PARAM:        buf.append("param");        break;      case Bindings.WITH_PARAM:        buf.append("with-param");        break;      }    buf.append(']');    return buf.toString();  }