示例#1
0
  /**
   * Docs
   *
   * @param key
   * @param defaultValue value to return if key is not present in main or delta-map
   * @return value - if null, defaultValue
   */
  public Object eval(Serializable key, Object defaultValue) {
    Object retVal = get(key);
    if (retVal == null) {
      ValueExpression ve = component.getValueExpression(key.toString());
      if (ve != null) {
        retVal = ve.getValue(component.getFacesContext().getELContext());
      }
    }

    return ((retVal != null) ? retVal : defaultValue);
  }