public Integer getInt(String name) { Object o = getVal(name); if (o == null) return null; return getInt(name, null); } }
public Integer getInt(String name, Integer def) { Object o = getVal(name); if (o == null) return def; if (o instanceof Number) { Number number = (Number) o; return number.intValue(); } else { try { return Integer.parseInt(o.toString()); } catch (NumberFormatException e) { addError(StrUtils.formatString("{0} is not a valid integer", name)); return null; } } }