public void mergeProperties(AquariusProperties properties) { map.putAll(properties.getMap()); }
public String getString(String key, String defaultValue) { String value = getString(key); if (value != null) { return value; } else { return defaultValue; } }
public AquariusProperties(String content, String encoding) throws IOException { this.content = content; InputStream inputStream = null; Reader reader = null; try { inputStream = IOUtils.toInputStream(content, encoding); reader = new InputStreamReader(inputStream, encoding); Properties properties = new Properties(); properties.load(reader); for (Iterator<Object> iterator = properties.keySet().iterator(); iterator.hasNext();) { String key = iterator.next().toString(); String value = properties.getProperty(key); put(key, value); } } finally { if (reader != null) { IOUtils.closeQuietly(reader); } if (inputStream != null) { IOUtils.closeQuietly(inputStream); } } }
public AquariusProperties(String content, String encoding) throws IOException { this.content = content; InputStream inputStream = null; Reader reader = null; try { inputStream = IOUtils.toInputStream(content, encoding); reader = new InputStreamReader(inputStream, encoding); Properties properties = new Properties(); properties.load(reader); for (Iterator<Object> iterator = properties.keySet().iterator(); iterator.hasNext();) { String key = iterator.next().toString(); String value = properties.getProperty(key); put(key, value); } } finally { if (reader != null) { IOUtils.closeQuietly(reader); } if (inputStream != null) { IOUtils.closeQuietly(inputStream); } } }
public String getString(String key, String defaultValue) { String value = getString(key); if (value != null) { return value; } else { return defaultValue; } }
public void mergeProperties(AquariusProperties properties) { map.putAll(properties.getMap()); }
public float getFloat(String key, float defaultValue) { String value = getString(key); if (value != null) { try { return Float.parseFloat(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to float", e); } } else { return defaultValue; } }
public float getFloat(String key, float defaultValue) { String value = getString(key); if (value != null) { try { return Float.parseFloat(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to float", e); } } else { return defaultValue; } }
public int getInteger(String key, int defaultValue) { String value = getString(key); if (value != null) { try { return Integer.parseInt(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to int", e); } } else { return defaultValue; } }
public long getLong(String key, long defaultValue) { String value = getString(key); if (value != null) { try { return Long.parseLong(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to long", e); } } else { return defaultValue; } }
public Short getShort(String key, Short defaultValue) { String value = getString(key); if (value != null) { try { return Short.parseShort(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to short", e); } } else { return defaultValue; } }
public byte getByte(String key, byte defaultValue) { String value = getString(key); if (value != null) { try { return Byte.parseByte(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to byte", e); } } else { return defaultValue; } }
public boolean getBoolean(String key, boolean defaultValue) { String value = getString(key); if (value != null) { try { return Boolean.parseBoolean(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to boolean", e); } } else { return defaultValue; } }
public double getDouble(String key, double defaultValue) { String value = getString(key); if (value != null) { try { return Double.parseDouble(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to double", e); } } else { return defaultValue; } }
public int getInteger(String key, int defaultValue) { String value = getString(key); if (value != null) { try { return Integer.parseInt(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to int", e); } } else { return defaultValue; } }
public long getLong(String key, long defaultValue) { String value = getString(key); if (value != null) { try { return Long.parseLong(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to long", e); } } else { return defaultValue; } }
public byte getByte(String key, byte defaultValue) { String value = getString(key); if (value != null) { try { return Byte.parseByte(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to byte", e); } } else { return defaultValue; } }
public float getFloat(String key) { String value = getString(key); if (value != null) { try { return Float.parseFloat(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to float", e); } } else { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] is null"); } }
public boolean getBoolean(String key, boolean defaultValue) { String value = getString(key); if (value != null) { try { return Boolean.parseBoolean(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to boolean", e); } } else { return defaultValue; } }
public Short getShort(String key, Short defaultValue) { String value = getString(key); if (value != null) { try { return Short.parseShort(value); } catch (NumberFormatException e) { throw new IllegalArgumentException("Value [" + value + "] for key [" + key + "] can't be parsed to short", e); } } else { return defaultValue; } }