} else if (className.equals("java.lang.Number") || className.equals("java.math.BigDecimal")) {
String numberFormatterString = formatterForKey(selectedKey());
NSNumberFormatter numberFormatter = new NSNumberFormatter(numberFormatterString);
Object objectValue = null;
try {
objectValue = numberFormatter.parseObject((value != null) ? value.toString() : "");
} catch (ParseException e) {
if (NSLog.debugLoggingAllowedForLevelAndGroups(NSLog.DebugLevelDetailed, NSLog.DebugGroupWebObjects)) {
NSLog.debug.appendln(e);
}
}