public void testGetSettingValue() throws Exception { BeanWithSettings bean = new BirdWithSettings(); assertNull(bean.getSettingValue("towhee/rufous-sided")); Setting rs = bean.getSettings().getSetting("towhee/rufous-sided"); assertNull(rs.getDefaultValue()); bean.setSettingValue("towhee/rufous-sided", "4"); assertEquals("4", bean.getSettingValue("towhee/rufous-sided")); // default value should not change assertNull(rs.getDefaultValue()); }
public int getPropertyAsInt(Setting key) { return Integer.parseInt(props.get().getProperty(key.toString(), key.getDefaultValue())); }
public String getProperty(Setting key) { return props.get().getProperty(String.valueOf(key), key.getDefaultValue()); }