@Test public void testObject() throws Exception { String key = "myKey"; assertEquals("true", settings.getObject(key, "true")); assertEquals("blue", settings.getObject(key, "blue")); map.put(key, "red"); assertEquals("red", settings.getObject(key, "blue")); map.put(key, new Object()); settings.getObject(key, "foo"); }
public Object getObject(String key, Object defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else { return value; } }
TypedSettings { public Object getObject(String key, Object defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else { return value; } } }
TypedSettings { public Object getObject(String key, Object defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else { return value; } } TypedSettings(Map<String, Object> map); }
TypedSettings { public Object getObject(String key, Object defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else { return value; } } TypedSettings(Map<String, Object> map); String getString(String key, String defaultValue); boolean getBoolean(String key, boolean defaultValue); int getInt(String key, int defaultValue); long getLong(String key, int defaultValue); double getDouble(String key, double defaultValue); float getFloat(String key, float defaultValue); Object getObject(String key, Object defaultValue); }
TypedSettings { public Object getObject(String key, Object defaultValue) { Object value = map.get(key); if (value == null) { return defaultValue; } else { return value; } } TypedSettings(Map<String, Object> map); String getString(String key, String defaultValue); boolean getBoolean(String key, boolean defaultValue); int getInt(String key, int defaultValue); long getLong(String key, int defaultValue); double getDouble(String key, double defaultValue); float getFloat(String key, float defaultValue); Object getObject(String key, Object defaultValue); static final String DRY_RUN_SETTING_NAME; static final String TASK_CONTEXT_SETTING_NAME; }