private void sync() { List<DefinitionsCustomization> ee = definitions.getExtensibilityElements(DefinitionsCustomization.class); if (ee.size() == 1) { DefinitionsCustomization dc = ee.get(0); EnableAsyncMapping eam = dc.getEnableAsyncMapping(); if (eam != null) { setEnableAsyncMapping(eam.isEnabled()); } else { // default is false setEnableAsyncMapping(false); } EnableWrapperStyle ews = dc.getEnableWrapperStyle(); if (ews != null) { setEnableWrapperStyle(ews.isEnabled()); } else { // default is true setEnableWrapperStyle(true); } EnableMIMEContent emc = dc.getEnableMIMEContent(); if (emc != null) { setEnableMIMEContent(emc.isEnabled()); } else { // default is false setEnableMIMEContent(false); } JavaPackage javaPackage = dc.getPackage(); if (javaPackage != null) { setPackageName(javaPackage.getName()); } else { // default is false setPackageName(null); } } else { // no definitions bindings, set to defaults setEnableAsyncMapping(false); setEnableWrapperStyle(true); setEnableMIMEContent(false); setPackageName(null); } }