import eu.etaxonomy.cdm.model.metadata.CdmPreference;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
-import eu.etaxonomy.taxeditor.preference.CdmPreferenceCache;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.SupplementalDataPreferences;
*/
public class SupplementalDataAdminPreference extends SupplementalDataPreferences {
- CdmPreference prefShowIdNamespace;
- CdmPreference prefShowNamespace;
-
+ private CdmPreference prefShowIdNamespace;
+ private CdmPreference prefShowNamespace;
@Override
public boolean performOk() {
}
boolean setToDefault = false;
if (isShowIDNamspace == null){
- setToDefault = true;
- isShowIDNamspace = true;
+ setToDefault = true;
+ isShowIDNamspace = true;
}
CdmPreference pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowIdInSource, Boolean.toString(this.isShowIDNamspace));
pref.setAllowOverride(isAllowOverrideShowIDNamspace);
if (isShowIDSource == null){
setToDefault = true;
isShowIDSource = true;
- }
+ }
pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowNamespaceInSource, Boolean.toString(this.isShowIDSource));
pref.setAllowOverride(isAllowOverrideShowIDSource);
PreferencesUtil.setPreferencesToDB(pref, setToDefault);
PreferencesUtil.updateDBPreferences();
+ return true;
+ }
-
- return true;
- }
@Override
protected void getValues(){
isAdminPreference = true;
- CdmPreferenceCache cache = CdmPreferenceCache.instance();
-
prefShowIdNamespace = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.ShowIdInSource);
if (prefShowIdNamespace == null){
prefShowIdNamespace = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowIdInSource, null);
*/
public class SupplementalDataPreferences extends CdmPreferencePage implements SelectionListener{
-
protected Boolean isShowIDNamspace;
protected Boolean isShowIDSource;
protected boolean isOverrideShowIDNamspace;
protected boolean isOverrideShowIDSource;
-
protected Combo showIDNamspaceButton;
protected Button allowOverrideShowIDNamspaceButton;
protected Combo showIDSourceButton;
final String SHOW = Messages.GeneralPreference_yes;
final String DO_NOT_SHOW = Messages.GeneralPreference_no;
- /**
- * {@inheritDoc}
- */
+
@Override
protected Control createContents(Composite parent) {
getValues();
}
});
}
-
-
showIDSourceButton = createBooleanCombo(composite, SHOW, DO_NOT_SHOW, PreferencePredicate.ShowNamespaceInSource, "Show ID in Source",
isAdminPreference);
-
showIDSourceButton.addSelectionListener(this);
if (isShowIDSource == null || (!isOverrideShowIDSource && !isAdminPreference)){
showIDSourceButton.select(0);
if (!isAllowOverrideShowIDSource && !isAdminPreference){
showIDSourceButton.setEnabled(false);
}
-
-
return composite;
}
-
-
@Override
public boolean performOk() {
if (isAllowOverrideShowIDNamspace){
PreferencesUtil.setBooleanValue(PreferencePredicate.ShowNamespaceInSource.getKey(), isShowIDSource);
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowNamespaceInSource.getKey()), isOverrideShowIDSource);
}
-
-
return true;
}
@Override
}else{
isAllowOverrideShowIDSource = true;
}
-
-
}
-
-
- /**
- * {@inheritDoc}
- */
@Override
public void widgetSelected(SelectionEvent e) {
if (e.getSource().equals(this.showIDNamspaceButton)) {
}
this.setApply(true);
-
-
}
-
-
- /**
- * {@inheritDoc}
- */
@Override
public void widgetDefaultSelected(SelectionEvent e) {
- // TODO Auto-generated method stub
-
}
}