/**
   * Processes all attribute values which use the JSTL expression evaluation engine to determine
   * their values.
   *
   * @exception JspException if a JSP exception has occurred
   */
  private void evaluateExpressions() throws JspException {
    String string = null;
    Object object = null;

    if ((object = EvalHelper.eval("collection", getCollectionExpr(), this, pageContext)) != null)
      setCollection(object);

    if ((string = EvalHelper.evalString("id", getIdExpr(), this, pageContext)) != null)
      setId(string);

    if ((string = EvalHelper.evalString("name", getNameExpr(), this, pageContext)) != null)
      setName(string);

    if ((string = EvalHelper.evalString("property", getPropertyExpr(), this, pageContext)) != null)
      setProperty(string);

    if ((string = EvalHelper.evalString("scope", getScopeExpr(), this, pageContext)) != null)
      setScope(string);
  }