public String getString(String key, String defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof String) { return (String) value; } else { throw new ClassCastException(errorMessage(key, value, "String")); } }
public double getDouble(String key, double defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Double) { return (Double) value; } else if (value instanceof String) { return Double.parseDouble((String) value); } else { throw new ClassCastException(errorMessage(key, value, "double")); } }
public int getInt(String key, int defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Integer) { return (Integer) value; } else if (value instanceof String) { return Integer.parseInt((String) value); } else { throw new ClassCastException(errorMessage(key, value, "integer")); } }
public boolean getBoolean(String key, boolean defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Boolean) { return (Boolean) value; } else if (value instanceof String) { return Boolean.parseBoolean((String) value); } else { throw new ClassCastException(errorMessage(key, value, "boolean")); } }
public long getLong(String key, int defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Long) { return (Long) value; } else if (value instanceof String) { return Long.parseLong((String) value); } else { throw new ClassCastException(errorMessage(key, value, "long")); } }
public double getDouble(String key, double defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Double) { return (Double) value; } else if (value instanceof String) { return Double.parseDouble((String) value); } else { throw new ClassCastException(errorMessage(key, value, "double")); } }
public String getString(String key, String defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof String) { return (String) value; } else { throw new ClassCastException(errorMessage(key, value, "String")); } }
public boolean getBoolean(String key, boolean defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Boolean) { return (Boolean) value; } else if (value instanceof String) { return Boolean.parseBoolean((String) value); } else { throw new ClassCastException(errorMessage(key, value, "boolean")); } }
public float getFloat(String key, float defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Float) { return (Float) value; } else if (value instanceof String) { return Float.parseFloat((String) value); } else { throw new ClassCastException(errorMessage(key, value, "float")); } }
public int getInt(String key, int defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Integer) { return (Integer) value; } else if (value instanceof String) { return Integer.parseInt((String) value); } else { throw new ClassCastException(errorMessage(key, value, "integer")); } }
public long getLong(String key, int defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Long) { return (Long) value; } else if (value instanceof String) { return Long.parseLong((String) value); } else { throw new ClassCastException(errorMessage(key, value, "long")); } }
public float getFloat(String key, float defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else if (value instanceof Float) { return (Float) value; } else if (value instanceof String) { return Float.parseFloat((String) value); } else { throw new ClassCastException(errorMessage(key, value, "float")); } }