@Override public final NumberFormatException invalidNumericCharacter() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), invalidNumericCharacter$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String tooBigNumber = "ELY05062: Too big number";
@Override public final NumberFormatException emptyNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), emptyNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String invalidNumericCharacter = "ELY05061: Invalid numeric character";
@Override public final NumberFormatException tooBigNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), tooBigNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String mechCannotGetTwoWayPasswordChars = "ELY05063: Cannot get clear password from two way password";
@Override public BigDecimal parse(String input, ParserHelper helper) { try { return new BigDecimal(input.trim()); } catch (NumberFormatException e) { /* * The NumberFormatException thrown by BigDecimal contains * an empty error message. The below is done to address that. */ String message = "NumberFormatException For input string: \"" + input + "\""; NumberFormatException e2 = new NumberFormatException(message); e2.setStackTrace(e.getStackTrace()); throw e2; } } },
@Override public final NumberFormatException illegalBase64Character() { final NumberFormatException result = new NumberFormatException(String.format(illegalBase64Character$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String failedToValidateURL = "PBOX00114: Failed to validate %s as a URL, file or classpath resource";
@Override public final NumberFormatException illegalBase64Character() { final NumberFormatException result = new NumberFormatException(String.format(illegalBase64Character$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String failedToValidateURL = "PBOX00114: Failed to validate %s as a URL, file or classpath resource";
@Override public final NumberFormatException illegalBase64Character() { final NumberFormatException result = new NumberFormatException(String.format(illegalBase64Character$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String failedToValidateURL = "PBOX00114: Failed to validate %s as a URL, file or classpath resource";
@Override public final NumberFormatException invalidNumericCharacter() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), invalidNumericCharacter$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String tooBigNumber = "ELY05062: Too big number";
@Override public final NumberFormatException emptyNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), emptyNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String invalidNumericCharacter = "ELY05061: Invalid numeric character";
@Override public final NumberFormatException getCharacterIsNotADigitException(final char c) { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), getCharacterIsNotADigitException$str(), c)); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String getConstraintParametersCannotStartWithValidException = "HV000073: Parameters starting with 'valid' are not allowed in a constraint.";
@Override public final NumberFormatException emptyNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), emptyNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String invalidNumericCharacter = "ELY05061: Invalid numeric character";
@Override public final NumberFormatException invalidTimeZoneValueFormat(final String value) { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), invalidTimeZoneValueFormat$str(), value)); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String unsupportedTokenType = "JBWS024055: Unsupported token type: %s";
@Override public final NumberFormatException tooBigNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), tooBigNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String mechCannotGetTwoWayPasswordChars = "ELY05063: Cannot get clear password from two way password";
@Override public final NumberFormatException getCharacterIsNotADigitException(final char c) { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), getCharacterIsNotADigitException$str(), c)); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String getConstraintParametersCannotStartWithValidException = "HV000073: Parameters starting with 'valid' are not allowed in a constraint.";
@Override public final NumberFormatException tooBigNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), tooBigNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String mechCannotGetTwoWayPasswordChars = "ELY05063: Cannot get clear password from two way password";
@Override public final NumberFormatException emptyNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), emptyNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String invalidNumericCharacter = "ELY05061: Invalid numeric character";
@Override public final NumberFormatException invalidNumericCharacter() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), invalidNumericCharacter$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String tooBigNumber = "ELY05062: Too big number";
@Override public final NumberFormatException invalidNumericCharacter() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), invalidNumericCharacter$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String tooBigNumber = "ELY05062: Too big number";
@Override public final NumberFormatException tooBigNumber() { final NumberFormatException result = new NumberFormatException(String.format(getLoggingLocale(), tooBigNumber$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String mechCannotGetTwoWayPasswordChars = "ELY05063: Cannot get clear password from two way password";
public int getArgInt(String arg, int defaultValue) { String value = getArg(arg); if (value == null) return defaultValue; try { return Integer.parseInt(value); } catch (NumberFormatException e) { NumberFormatException e1 = new NumberFormatException(L().l("{0} argument is not a number '{1}'", arg, value)); e1.setStackTrace(e.getStackTrace()); throw e; } }