in src/java/org/apache/fulcrum/parser/BaseValueParser.java [457:491]
private Boolean parseBoolean(String string)
{
Boolean result = null;
String value = StringUtils.trim(string);
if (StringUtils.isNotEmpty(value))
{
for (int cnt = 0;
cnt < Math.max(TRUE_VALUES.length, FALSE_VALUES.length); cnt++)
{
// Short-cut evaluation or bust!
if (cnt < TRUE_VALUES.length &&
value.equalsIgnoreCase(TRUE_VALUES[cnt]))
{
result = Boolean.TRUE;
break;
}
if (cnt < FALSE_VALUES.length &&
value.equalsIgnoreCase(FALSE_VALUES[cnt]))
{
result = Boolean.FALSE;
break;
}
}
if (result == null && getLogger().isWarnEnabled() == true)
{
getLogger().warn("Parameter with value of ("
+ value + ") could not be converted to a Boolean");
}
}
return result;
}