protected static void throwFieldConvertError(String value, String type) throws FieldConvertError { throw new FieldConvertError("invalid UTC " + type + " value: " + value); }
protected static void throwFieldConvertError(String value, String type) throws FieldConvertError { throw new FieldConvertError("invalid UTC " + type + " value: " + value); }
protected static void throwFieldConvertError(String value, String type) throws FieldConvertError { throw new FieldConvertError("invalid UTC " + type + " value: " + value); }
/** * Convert a String value to a decimal. * * @param value the String value to convert * @return the parsed BigDecimal * @throws FieldConvertError if the String is not a valid decimal pattern. */ public static BigDecimal convert(String value) throws FieldConvertError { try { return new BigDecimal(value); } catch (NumberFormatException e) { throw new FieldConvertError("invalid double value: " + value); } } }
/** * Convert a String value to a character. * * @param value * @return the converted character * @throws FieldConvertError if String length != 1 */ public static char convert(String value) throws FieldConvertError { if (value.length() != 1) { throw new FieldConvertError("invalid character value: " + value); } return value.charAt(0); } }
/** * Convert a String value to a character. * * @param value * @return the converted character * @throws FieldConvertError if String length != 1 */ public static char convert(String value) throws FieldConvertError { if (value.length() != 1) { throw new FieldConvertError("invalid character value: " + value); } return value.charAt(0); } }
/** * Convert a String value to a character. * * @param value * @return the converted character * @throws FieldConvertError if String length != 1 */ public static char convert(String value) throws FieldConvertError { if (value.length() != 1) { throw new FieldConvertError("invalid character value: " + value); } return value.charAt(0); } }
/** * Converts a String value to a boolean. * * @param value the String value to convert * @return true if "Y" and false if "N" * @throws FieldConvertError raised for any value other than "Y" or "N". */ public static boolean convert(String value) throws FieldConvertError { if (YES.equals(value)) { return true; } else if (NO.equals(value)) { return false; } else { throw new FieldConvertError("invalid boolean value: " + value); } } }
public double getDouble(String key) throws ConfigError, FieldConvertError { try { return (Double) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public double getDouble(String key) throws ConfigError, FieldConvertError { try { return (Double) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public long getLong(String key) throws ConfigError, FieldConvertError { try { return (Long) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public long getLong(String key) throws ConfigError, FieldConvertError { try { return (Long) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public boolean getBool(String key) throws ConfigError, FieldConvertError { try { return (Boolean) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public boolean getBool(String key) throws ConfigError, FieldConvertError { try { return (Boolean) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public boolean getBool(String key) throws ConfigError, FieldConvertError { try { return (Boolean) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public long getLong(String key) throws ConfigError, FieldConvertError { try { return (Long) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
public double getDouble(String key) throws ConfigError, FieldConvertError { try { return (Double) data.get(key); } catch (ClassCastException e) { throw new FieldConvertError("Incorrect data type"); } catch (NullPointerException e) { throw new ConfigError("No value for key: " + key); } }
/** * Convert a String value to a double. * * @param value the String value to convert * @return the parsed double * @throws FieldConvertError if the String is not a valid double pattern. */ public static double convert(String value) throws FieldConvertError { try { return parseDouble(value); } catch (NumberFormatException e) { throw new FieldConvertError("invalid double value: " + value); } }
/** * Convert a String value to a double. * * @param value the String value to convert * @return the parsed double * @throws FieldConvertError if the String is not a valid double pattern. */ public static double convert(String value) throws FieldConvertError { try { return parseDouble(value); } catch (NumberFormatException e) { throw new FieldConvertError("invalid double value: " + value); } }
/** * Get a settings value as a long integer. * * @param sessionID the session ID * @param key the settings key * @return the long integer value for the setting * @throws ConfigError configuration error, probably a missing setting. * @throws FieldConvertError error during field type conversion. */ public long getLong(SessionID sessionID, String key) throws ConfigError, FieldConvertError { try { return Long.parseLong(getString(sessionID, key)); } catch (final NumberFormatException e) { throw new FieldConvertError(e.getMessage()); } }