/** * Additionally look for default values in Info.plist of application bundle. * * @param property The property to query. * @return A default value if any or null if not found. */ @Override public String getDefault(final String property) { // Lookup in the default map final String value = super.getDefault(property); if(null == value) { // Missing in default. Lookup in Info.plist NSObject plist = bundle.infoDictionary().objectForKey(property); if(null == plist) { log.warn(String.format("No default value for property %s", property)); return null; } return plist.toString(); } // Default value of property found return value; }