pref.setAllowOverride(allowOverrideActivatedButton.getSelection());
service.set(pref);
}
- if(displayArea.equals(Messages.Preference_Use_Default)){
+ if(displayArea == null){
service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.DisplayOfAreasInDistributionEditor));
}else{
pref = CdmPreference.NewTaxEditorInstance( PreferencePredicate.DisplayOfAreasInDistributionEditor, this.displayArea);
service.set(pref);
}
- if (displayStatus.equals(Messages.Preference_Use_Default)){
+ if (displayStatus.startsWith(Messages.Preference_Use_Default)){
service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.DisplayOfStatus));
}else{
pref = CdmPreference.NewTaxEditorInstance( PreferencePredicate.DisplayOfStatus, this.displayStatus);
pref.setAllowOverride(allowOverrideRankButton.getSelection());
service.set(pref);
}
- if (orderAreas.equals(Messages.Preference_Use_Default)){
+ if (orderAreas.startsWith(Messages.Preference_Use_Default)){
service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.AreasSortedInDistributionEditor));
}else{
pref = CdmPreference.NewTaxEditorInstance( PreferencePredicate.AreasSortedInDistributionEditor, this.orderAreas);
@Override
public void getValues() {
super.getValues();
- //distributionEditorPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DistributionEditorActivated);
+ distributionEditorPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DistributionEditorActivated);
if (distributionEditorPref != null){
isEditorActivated = Boolean.valueOf(distributionEditorPref.getValue());
+ }else{
+ isEditorActivated = null;
}
}
if (controller != null){
IPreferenceService service = controller.getPreferenceService();
-
- CdmPreference pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowImportExportMenu, Boolean.toString(this.isShowIOMenu));
- pref.setAllowOverride(isAllowOverrideShowIOMenu);
- service.set(pref);
-// pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowMediaView, Boolean.toString(this.isShowMediaView));
-// pref.setAllowOverride(isAllowOverrideShowMediaView);
-// service.set(pref);
- pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowChecklistPerspective, Boolean.toString(this.isShowCheckListPerspective));
- pref.setAllowOverride(isAllowOverrideShowCheckListPerspective);
- service.set(pref);
- pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowTaxonNodeWizard, Boolean.toString(this.isShowTaxonNodeWizard));
- pref.setAllowOverride(isAllowOverrideShowTaxonNodeWizard);
- service.set(pref);
+ CdmPreference pref;
+ if (isShowIOMenu == null){
+ service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowImportExportMenu));
+ }else{
+ pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowImportExportMenu, Boolean.toString(this.isShowIOMenu));
+ pref.setAllowOverride(isAllowOverrideShowIOMenu);
+ service.set(pref);
+ }
+
+ if(isShowCheckListPerspective == null){
+ service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowChecklistPerspective));
+ }else{
+ pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowChecklistPerspective, Boolean.toString(this.isShowCheckListPerspective));
+ pref.setAllowOverride(isAllowOverrideShowCheckListPerspective);
+ service.set(pref);
+ }
+
+ if(isShowCheckListPerspective == null){
+ service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowTaxonNodeWizard));
+ }else{
+ pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowTaxonNodeWizard, Boolean.toString(this.isShowTaxonNodeWizard));
+ pref.setAllowOverride(isAllowOverrideShowTaxonNodeWizard);
+ service.set(pref);
+ }
PreferencesUtil.updateDBPreferences();
isShowIOMenu = Boolean.valueOf(pref.getValue());
isAllowOverrideShowIOMenu = pref.isAllowOverride();
}else{
- isShowIOMenu = Boolean.valueOf(PreferencePredicate.ShowImportExportMenu.getDefaultValue().toString());
+ isShowIOMenu = null;
isAllowOverrideShowIOMenu = true;
}
isShowCheckListPerspective = Boolean.valueOf(pref.getValue());
isAllowOverrideShowCheckListPerspective = pref.isAllowOverride();
}else{
- isShowCheckListPerspective = Boolean.valueOf(PreferencePredicate.ShowChecklistPerspective.getDefaultValue().toString());
+ isShowCheckListPerspective = null;
isAllowOverrideShowCheckListPerspective = true;
}
isShowTaxonNodeWizard = Boolean.valueOf(pref.getValue());
isAllowOverrideShowTaxonNodeWizard = pref.isAllowOverride();
}else{
- isShowTaxonNodeWizard = Boolean.valueOf(PreferencePredicate.ShowTaxonNodeWizard.getDefaultValue().toString());
+ isShowTaxonNodeWizard = null;
isAllowOverrideShowTaxonNodeWizard = true;
}
}
@Override
protected void performDefaults() {
- isShowIOMenu = Boolean.valueOf(PreferencePredicate.ShowImportExportMenu.getDefaultValue().toString());
- if (isShowIOMenu){
- showIOMenuButton.select(0);
- }else{
- showIOMenuButton.select(1);
- }
- isShowCheckListPerspective = Boolean.valueOf(PreferencePredicate.ShowChecklistPerspective.getDefaultValue().toString());
- if (isShowCheckListPerspective){
- showChecklistPerspectiveButton.select(0);
- }else{
- showChecklistPerspectiveButton.select(1);
- }
+ isShowIOMenu = null;
+ showIOMenuButton.select(0);
- isShowTaxonNodeWizard = Boolean.valueOf(PreferencePredicate.ShowTaxonNodeWizard.getDefaultValue().toString());
- if (isShowTaxonNodeWizard){
- showTaxonNodeWizardButton.select(0);
- }else{
- showTaxonNodeWizardButton.select(1);
- }
+ isShowCheckListPerspective = null;
+ showChecklistPerspectiveButton.select(0);
+
+
+ isShowTaxonNodeWizard = null;
+ showTaxonNodeWizardButton.select(0);
isAllowOverrideShowIOMenu = true;
public class NameDetailsViewAdminConfiguration extends NameDetailsViewConfiguration implements IE4AdminPreferencePage{
protected NameDetailsConfigurator createNameDetailsViewConfig() {
- NameDetailsConfigurator config = new NameDetailsConfigurator(isSimpleDetailsViewActivated);
+
+ NameDetailsConfigurator config = new NameDetailsConfigurator(isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false);
config.setAppendedPhraseActivated(isShowAppendedPhrase);
config.setAtomisedEpithetsActivated(isShowEpithets);
NameDetailsConfigurator config = createNameDetailsViewConfig();
String value = config.toString();
- if (config.isAllowOverride() && !config.isSimpleDetailsViewActivated()){
- // is default, should delete from db
- value = null;
+ if (isSimpleDetailsViewActivated == null){
+ service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.NameDetailsView));
+
+ return true;
}
CdmPreference pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.NameDetailsView, value);
pref.setAllowOverride(isAllowOverride);
}
nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(false);
- if (nameDetailsConfig == null){
- nameDetailsConfig = new NameDetailsConfigurator(false);
- }
+
}
IPreferenceService service = controller.getPreferenceService();
String text = publishFlagBehaviour.getText();
// default -> delete preference
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
service.remove(pref.getKey());
PreferencesUtil.updateDBPreferences();
return true;
if (!isApply()){
return true;
}
+ if (pref == null){
+ PreferencesUtil.setPreferenceToDB(CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableRanks, null));
+ PreferencesUtil.updateDBPreferences();
+ PreferencesUtil.firePreferencesChanged(this.getClass());
+ return true;
+ }
Object[] checkedElements = treeComposite.getViewer().getCheckedElements();
List<UUID> listUIIDChecked = new ArrayList<>();
List<DefinedTermBase> preferredTerms = new ArrayList<>();
\r
protected Combo activateRankCombo;\r
protected Button allowOverrideRankButton;\r
- final String SHOW_RANK = "Show Rank";\r
- final String NO_RANK = "No Rank";\r
+ final String SHOW_RANK = "Yes";\r
+ final String NO_RANK = "No";\r
\r
\r
\r
\r
\r
override = false;\r
- if (!orderAreas.equals(Messages.Preference_Use_Default) ) {\r
+ if (!orderAreas.startsWith(Messages.Preference_Use_Default) ) {\r
override = true;\r
PreferencesUtil.setSortNamedAreasInDistributionEditor(orderAreas);\r
}\r
\r
\r
override = false;\r
- if (!displayStatus.equals(Messages.Preference_Use_Default)) {\r
+ if (!displayStatus.startsWith(Messages.Preference_Use_Default)) {\r
override = true;\r
PreferencesUtil.setDisplayStatusInChecklistEditor(displayStatus);\r
}\r
override);\r
\r
override = false;\r
- if (!displayStatusCombo.equals(Messages.Preference_Use_Default)) {\r
+ if (!displayStatusCombo.startsWith(Messages.Preference_Use_Default)) {\r
override = true;\r
PreferencesUtil.setStringValue(PreferencePredicate.DisplayOfStatusInCombo.getKey(), displayStatusCombo);\r
}\r
\r
\r
override = false;\r
- if (!displayArea.equals(Messages.Preference_Use_Default) ) {\r
+ if (!displayArea.startsWith(Messages.Preference_Use_Default) ) {\r
override = true;\r
PreferencesUtil.setAreaDisplayInChecklistEditor(displayArea);\r
}\r
setApply(true);\r
if (e.getSource().equals(statusDisplaySelectionCombo)) {\r
String text = statusDisplaySelectionCombo.getText();\r
- if(text.equals(Messages.Preference_Use_Default)){\r
+ if(text.startsWith(Messages.Preference_Use_Default)){\r
displayStatus = Messages.Preference_Use_Default;\r
if(isAdminPreference){\r
prefStatusDisplay.setAllowOverride(true);\r
}\r
if (e.getSource().equals(statusDisplayInComboSelectionCombo)) {\r
String text = statusDisplayInComboSelectionCombo.getText();\r
- if(text.equals(Messages.Preference_Use_Default)){\r
- displayStatusCombo = Messages.Preference_Use_Default;\r
+ if(text.startsWith(Messages.Preference_Use_Default)){\r
+ displayStatusCombo = null;\r
if(isAdminPreference){\r
prefStatusDisplayInCombo.setAllowOverride(true);\r
allowOverrideStatusDisplayInComboButton.setSelection(true);\r
}\r
if (e.getSource().equals(areaDisplaySelectionCombo)) {\r
String text = areaDisplaySelectionCombo.getText();\r
- if(text.equals(Messages.Preference_Use_Default)){\r
- displayArea = Messages.Preference_Use_Default;\r
+ if(text.startsWith(Messages.Preference_Use_Default)){\r
+ displayArea = null;\r
if (isAdminPreference){\r
prefAreaDisplay.setAllowOverride(true);\r
allowOverrideAreaDisplayButton.setSelection(true);\r
}\r
if (e.getSource().equals(areaOrderSelectionCombo)) {\r
String text = areaOrderSelectionCombo.getText();\r
- if(text.equals(Messages.Preference_Use_Default)){\r
+ if(text.startsWith(Messages.Preference_Use_Default)){\r
orderAreas = Messages.Preference_Use_Default;\r
if (isAdminPreference){\r
prefAreaSort.setAllowOverride(true);\r
}\r
if (e.getSource().equals(this.activateRankCombo)) {\r
String text = activateRankCombo.getText();\r
- if(text.equals(Messages.Preference_Use_Default)){\r
+ if(text.startsWith(Messages.Preference_Use_Default)){\r
isShowRank = null;\r
if (isAdminPreference){\r
prefRank.setAllowOverride(true);\r
\r
if (e.getSource().equals(this.activateCombo)) {\r
String text = activateCombo.getText();\r
- if(text.equals(Messages.Preference_Use_Default)){\r
+ if(text.startsWith(Messages.Preference_Use_Default)){\r
isEditorActivated = null;\r
if (isAdminPreference){\r
if (distributionEditorPref == null){\r
\r
@Override\r
protected void performDefaults() {\r
- if (isAdminPreference){\r
- isEditorActivated = (Boolean) PreferencePredicate.DistributionEditorActivated.getDefaultValue();\r
- }else{\r
- isEditorActivated = Boolean.parseBoolean(distributionEditorPref.getValue().toString());\r
- }\r
- if (isEditorActivated) {\r
+ setApply(true);\r
+\r
+ isEditorActivated = null;\r
+\r
+ if (isEditorActivated == null) {\r
activateCombo.select(0);\r
- } else {\r
+ } else if (isEditorActivated){\r
activateCombo.select(1);\r
+ } else{\r
+ activateCombo.select(2);\r
}\r
\r
- if (isAdminPreference){\r
- displayArea = ((TermDisplayEnum) PreferencePredicate.DisplayOfAreasInDistributionEditor.getDefaultValue())\r
- .getKey();\r
- }else{\r
- displayArea = prefAreaDisplay.getValue().toString();\r
- }\r
+ displayArea = Messages.Preference_Use_Default;\r
\r
- TermDisplayEnum areaDisplay;\r
- try {\r
- if (displayArea != null) {\r
- areaDisplay = TermDisplayEnum.byKey(displayArea);\r
- } else {\r
- areaDisplay = TermDisplayEnum.Title;\r
- }\r
- } catch (IllegalArgumentException e) {\r
- areaDisplay = TermDisplayEnum.Title;\r
- }\r
int index = 0;\r
for (String itemLabel : areaDisplaySelectionCombo.getItems()) {\r
- if (itemLabel.equalsIgnoreCase(areaDisplay.getLabel())) {\r
+ if (itemLabel.equalsIgnoreCase(Messages.Preference_Use_Default)) {\r
areaDisplaySelectionCombo.select(index);\r
break;\r
}\r
index++;\r
}\r
\r
- if (isAdminPreference){\r
- displayStatus = ((TermDisplayEnum) PreferencePredicate.DisplayOfStatus.getDefaultValue()).getKey();\r
- }else{\r
- displayStatus = prefStatusDisplay.getValue().toString();\r
- }\r
+ displayStatus = Messages.Preference_Use_Default;\r
+\r
+\r
\r
- TermDisplayEnum statusDisplay;\r
- try {\r
- if (displayStatus != null) {\r
- statusDisplay = TermDisplayEnum.byKey(displayStatus);\r
- } else {\r
- statusDisplay = TermDisplayEnum.Title;\r
- }\r
- } catch (IllegalArgumentException e) {\r
- statusDisplay = TermDisplayEnum.Title;\r
- }\r
index = 0;\r
for (String itemLabel : statusDisplaySelectionCombo.getItems()) {\r
- if (itemLabel.equalsIgnoreCase(statusDisplay.getLabel())) {\r
+ if (itemLabel.equalsIgnoreCase(displayStatus)) {\r
statusDisplaySelectionCombo.select(index);\r
break;\r
}\r
index++;\r
}\r
- if (isAdminPreference){\r
- orderAreas = ((TermOrder) PreferencePredicate.AreasSortedInDistributionEditor.getDefaultValue()).getKey();\r
- }else{\r
- orderAreas = prefAreaSort.getValue().toString();\r
- }\r
+\r
+ orderAreas = Messages.Preference_Use_Default;\r
+\r
\r
index = 0;\r
if (PreferencesUtil.getStringValue(PreferencePredicate.DistributionEditorActivated.getKey()) != null) {\r
- TermOrder areaOrder;\r
- try {\r
- if (orderAreas != null) {\r
- areaOrder = TermOrder.valueOf(orderAreas);\r
- } else {\r
- areaOrder = TermOrder.IdInVoc;\r
- }\r
- } catch (IllegalArgumentException e) {\r
- areaOrder = TermOrder.IdInVoc;\r
- }\r
+\r
for (String itemLabel : areaOrderSelectionCombo.getItems()) {\r
- if (itemLabel.equalsIgnoreCase(areaOrder.getLabel())) {\r
+ if (itemLabel.equalsIgnoreCase(orderAreas)) {\r
areaOrderSelectionCombo.select(index);\r
break;\r
}\r
}\r
}\r
\r
- if (isAdminPreference){\r
- isShowRank = Boolean.valueOf(PreferencePredicate.ShowRankInDistributionEditor.getDefaultValue().toString());\r
- }else{\r
- isShowRank = Boolean.parseBoolean(prefRank.getValue().toString());\r
+\r
+ isShowRank = null;\r
+\r
+ index = 0;\r
+ for (String itemLabel : activateRankCombo.getItems()) {\r
+ if (itemLabel.equalsIgnoreCase(Messages.Preference_Use_Default)) {\r
+ activateRankCombo.select(index);\r
+ break;\r
+ }\r
+ index++;\r
}\r
\r
- if (isShowRank) {\r
- activateRankCombo.select(0);\r
- } else {\r
- activateRankCombo.select(1);\r
+ displayStatusCombo = null;\r
+ index = 0;\r
+ for (String itemLabel : statusDisplayInComboSelectionCombo.getItems()) {\r
+ if (itemLabel.equalsIgnoreCase(Messages.Preference_Use_Default)) {\r
+ statusDisplayInComboSelectionCombo.select(index);\r
+ break;\r
+ }\r
+ index++;\r
}\r
\r
ownDescriptionForDistributionEditor = Boolean\r
public void widgetSelected(SelectionEvent e) {
if (e.getSource().equals(this.showIOMenuButton)) {
String text = showIOMenuButton.getText();
- if (text.equals(Messages.Preference_Use_Default)){
- isOverrideShowIOMenu = false;
- }else{
+ if (text.startsWith(Messages.Preference_Use_Default)){
isOverrideShowIOMenu = true;
+ isShowIOMenu = null;
}
if (text.equals(SHOW)){
isShowIOMenu = true;
}
if (e.getSource().equals(this.showChecklistPerspectiveButton)) {
String text = showChecklistPerspectiveButton.getText();
- if (text.equals(Messages.Preference_Use_Default)){
- isOverrideShowCheckListPerspective = false;
- }else{
+ if (text.startsWith(Messages.Preference_Use_Default)){
isOverrideShowCheckListPerspective = true;
+ isShowCheckListPerspective = null;
}
if (text.equals(SHOW)){
isShowCheckListPerspective = true;
}
if (e.getSource().equals(this.showTaxonNodeWizardButton)) {
String text = showTaxonNodeWizardButton.getText();
- if (text.equals(Messages.Preference_Use_Default)){
- isOverrideShowTaxonNodeWizard = false;
- }else{
+ if (text.startsWith(Messages.Preference_Use_Default)){
isOverrideShowTaxonNodeWizard = true;
+ isShowTaxonNodeWizard = null;
}
if (text.equals(SHOW)){
isShowTaxonNodeWizard = true;
}
- protected String getCheckedValuesFromPreferences(){
+ public String getCheckedValuesFromPreferences(){
String values;
if (localPref){
values = PreferencesUtil.getStringValue(predicate.getKey(), this.localPref);
}else{
List<AbstractTermDto> termsFromStringValues = getTermsFromStringValues(new ArrayList<String>());
treeComposite.setCheckedElements(termsFromStringValues.toArray());
+ pref = null;
}
}
Composite title = createComposite(parent);
// nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(!isAdminPreference);
- if (nameDetailsConfig == null){
- nameDetailsConfig = new NameDetailsConfigurator(false);
- }
+//
activateCheckButton = createBooleanCombo(title, ENABLE, DISABLE, PreferencePredicate.SimpleDetailsViewActivated, Messages.NameDetailsViewConfiguration_activateSimpleDetailsView, isAdminPreference);
if (isAdminPreference){
// activateCheckButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, true, 1, 1));
// activateCheckButton.setText(Messages.NameDetailsViewConfiguration_activateSimpleDetailsView);
- isSimpleDetailsViewActivated = nameDetailsConfig.isSimpleDetailsViewActivated();
-
+ if (nameDetailsConfig != null){
+ isSimpleDetailsViewActivated = nameDetailsConfig.isSimpleDetailsViewActivated();
+ }
+ if (nameDetailsConfig == null){
+ nameDetailsConfig = new NameDetailsConfigurator(false);
+ }
activateCheckButton.addSelectionListener(this);
// new SelectionAdapter(){
// @Override
dbSettings.setLayout(new GridLayout());
- dbSettings.setEnabled(isSimpleDetailsViewActivated);
+ if (isSimpleDetailsViewActivated != null){
+ dbSettings.setEnabled(isSimpleDetailsViewActivated);
+ }else{
+ dbSettings.setEnabled(false);
+ }
Label separator= new Label(dbSettings, SWT.HORIZONTAL | SWT.SEPARATOR);
setApply(true);
isShowTaxon = showTaxon.getSelection();
nameDetailsConfig.setTaxonSectionActivated(isShowTaxon);
- if (isSimpleDetailsViewActivated){
+ if (isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false){
showSecDetail.setEnabled(isShowTaxon);
secEnabled.setEnabled(isShowTaxon);
}
nameDetailsConfig.setNameApprobiationActivated(isShowNameApprobiation);
}
});
- PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated);
- if (isSimpleDetailsViewActivated){
+ PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false);
+ if (isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false){
showSecDetail.setEnabled(isShowTaxon);
secEnabled.setEnabled(isShowTaxon);
+ }else{
+ showSecDetail.setEnabled(false);
+ secEnabled.setEnabled(false);
}
setButtonSelections();
isSecEnabled = nameDetailsConfig.isSecEnabled();
isShowTypeDesignation = nameDetailsConfig.isTypeDesignationSectionActivated();
isShowHybrid = nameDetailsConfig.isHybridActivated();
- isSimpleDetailsViewActivated = false;
+ isSimpleDetailsViewActivated = null;
this.setButtonSelections();
+ // activateCheckButton.select(0);
super.performDefaults();
}
*/
@Override
public void widgetSelected(SelectionEvent e) {
+ setApply(true);
if (e.getSource().equals(activateCheckButton)){
String text = activateCheckButton.getText();
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
isSimpleDetailsViewActivated = null;
if (isAdminPreference){
nameDetailsPref.setAllowOverride(true);
String value;
if (!local) {
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.NameDetailsView);
- preference = cache.findBestMatching(key);
+ preference = getPreferenceFromDB(PreferencePredicate.NameDetailsView);
if (preference == null){
return null;
}
@Override
protected void performDefaults() {
- publishBehaviour = PublishEnum.valueOf(pref.getValue());
+ publishBehaviour = null;
allowOverride = true;
int index = 0;
+
for (String itemLabel : publishFlagBehaviour.getItems()){
- if (itemLabel.startsWith(publishBehaviour.getLabel())){
+ if (itemLabel.startsWith(Messages.Preference_Use_Default)){
publishFlagBehaviour.select(index);
break;
}
index++;
}
-
+ allowOverrideButton.setSelection(allowOverride);
super.performDefaults();
}
}
-
+ @Override
+ protected void performDefaults() {
+ rememberCheckedValues(null);
+ useLocalOrAdmin.select(1);
+ allowOverride = true;
+ setApply(true);
+ }
showSpecimenButton.addSelectionListener(this);
int index = 0;
for (String itemLabel : showSpecimenButton.getItems()) {
- if (isShowSpecimenRelatedIssues == null && itemLabel.equals(Messages.Preference_Use_Default)) {
+ if (isShowSpecimenRelatedIssues == null && itemLabel.startsWith(Messages.Preference_Use_Default)) {
showSpecimenButton.select(index);
break;
}
showCollectingAreaInGeneralSectionButton.addSelectionListener(this);
index = 0;
for (String itemLabel : showCollectingAreaInGeneralSectionButton.getItems()) {
- if (isShowCollectingAreaInGeneralSection == null && itemLabel.equals(Messages.Preference_Use_Default)) {
+ if (isShowCollectingAreaInGeneralSection == null && itemLabel.startsWith(Messages.Preference_Use_Default)) {
showCollectingAreaInGeneralSectionButton.select(index);
break;
}
determinationOnlyForFieldUnitsButton.addSelectionListener(this);
index = 0;
for (String itemLabel : determinationOnlyForFieldUnitsButton.getItems()) {
- if (isDeterminationOnlyForFieldUnits == null && itemLabel.equals(Messages.Preference_Use_Default)) {
+ if (isDeterminationOnlyForFieldUnits == null && itemLabel.startsWith(Messages.Preference_Use_Default)) {
determinationOnlyForFieldUnitsButton.select(index);
break;
}
showTaxonAssociationButton.addSelectionListener(this);
index = 0;
for (String itemLabel : showTaxonAssociationButton.getItems()) {
- if (isShowTaxonAssociation == null && itemLabel.equals(Messages.Preference_Use_Default)) {
+ if (isShowTaxonAssociation == null && itemLabel.startsWith(Messages.Preference_Use_Default)) {
showTaxonAssociationButton.select(index);
break;
}
index = 0;
for (String itemLabel: showLifeFormButton.getItems()) {
- if (isShowLifeForm == null && itemLabel.equals(Messages.Preference_Use_Default)) {
+ if (isShowLifeForm == null && itemLabel.startsWith(Messages.Preference_Use_Default)) {
showLifeFormButton.select(index);
break;
}
@Override
protected void performDefaults() {
- isShowSpecimenRelatedIssues = (Boolean)PreferencePredicate.ShowSpecimen.getDefaultValue();
- if (isShowSpecimenRelatedIssues){
- showSpecimenButton.select(0);
- }else{
- showSpecimenButton.select(1);
- }
+ isShowSpecimenRelatedIssues = null;
+ showSpecimenButton.select(0);
+
if (allowOverrideIsShowSpecimenRelatedIssuesButton != null){
allowOverrideShowSpecimenRelatedIssues = true;
allowOverrideIsShowSpecimenRelatedIssuesButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
}
- isShowCollectingAreaInGeneralSection = (Boolean)PreferencePredicate.ShowCollectingAreasInGeneralSection.getDefaultValue();
- if (isShowCollectingAreaInGeneralSection){
- showCollectingAreaInGeneralSectionButton.select(0);
- }else{
- showCollectingAreaInGeneralSectionButton.select(1);
- }
+ isShowCollectingAreaInGeneralSection = null;
+ showCollectingAreaInGeneralSectionButton.select(0);
+
if (allowOverrideShowCollectingAreaButton != null){
allowOverrideShowCollectingAreaInGeneralSection = true;
allowOverrideShowCollectingAreaButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
}
- isDeterminationOnlyForFieldUnits = (Boolean) PreferencePredicate.DeterminationOnlyForFieldUnits.getDefaultValue();
- if (isDeterminationOnlyForFieldUnits){
- determinationOnlyForFieldUnitsButton.select(0);
- }else{
- determinationOnlyForFieldUnitsButton.select(1);
- }
+ isDeterminationOnlyForFieldUnits = null;
+ determinationOnlyForFieldUnitsButton.select(0);
+
if (allowOverridesDeterminationOnlyForFieldUnitsButton != null){
allowOverrideDeterminationOnlyForFieldUnits = true;
allowOverridesDeterminationOnlyForFieldUnitsButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
}
- isShowTaxonAssociation = (Boolean) PreferencePredicate.ShowTaxonAssociations.getDefaultValue();
- if (isShowTaxonAssociation){
- showTaxonAssociationButton.select(0);
- }else{
- showTaxonAssociationButton.select(1);
- }
+ isShowTaxonAssociation = null;
+ showTaxonAssociationButton.select(0);
+
if (allowOverrideIsShowTaxonAssociationButton != null){
allowOverrideShowTaxonAssociation = true;
allowOverrideIsShowTaxonAssociationButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
}
- isShowLifeForm = (Boolean) PreferencePredicate.ShowLifeForm.getDefaultValue();
+ isShowLifeForm = null;
+
+ showLifeFormButton.select(0);
- if (isShowLifeForm){
- showLifeFormButton.select(0);
- }else{
- showLifeFormButton.select(1);
- }
if (allowOverrideShowLifeFormButton != null){
allowOverrideShowLifeForm = true;
allowOverrideShowLifeFormButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
setApply(true);
if (e.getSource().equals(this.showSpecimenButton)) {
String text = showSpecimenButton.getText();
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
isShowSpecimenRelatedIssues = null;
if (isAdminPreference){
allowOverrideIsShowSpecimenRelatedIssuesButton.setSelection(true);
if (e.getSource().equals(this.showCollectingAreaInGeneralSectionButton)) {
String text = showCollectingAreaInGeneralSectionButton.getText();
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
isShowCollectingAreaInGeneralSection = null;
if (isAdminPreference){
//showCollectingAreaInGeneralSection.setAllowOverride(true);
if (e.getSource().equals(this.determinationOnlyForFieldUnitsButton)) {
String text = determinationOnlyForFieldUnitsButton.getText();
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
isDeterminationOnlyForFieldUnits = null;
if (isAdminPreference){
//showDeterminationOnlyForFieldUnits.setAllowOverride(true);
if (e.getSource().equals(this.showTaxonAssociationButton)) {
String text = showTaxonAssociationButton.getText();
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
isShowTaxonAssociation = null;
if (isAdminPreference){
//showTaxonAssociation.setAllowOverride(true);
if (e.getSource().equals(this.showLifeFormButton)) {
String text = showLifeFormButton.getText();
- if(text.equals(Messages.Preference_Use_Default)){
+ if(text.startsWith(Messages.Preference_Use_Default)){
isShowLifeForm = null;
if (isAdminPreference){
//showLifeForm.setAllowOverride(true);
public boolean performOk() {
if (isAllowOverrideShowIDSource){
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowIdInSource.getKey()), isOverrideShowIDSource);
- PreferencesUtil.setBooleanValue(PreferencePredicate.ShowIdInSource.getKey(), isShowIDSource);
+ if(isShowIDSource != null){
+ PreferencesUtil.setBooleanValue(PreferencePredicate.ShowIdInSource.getKey(), isShowIDSource);
+ }
}
if (isAllowOverrideShowIDNamespace){
- PreferencesUtil.setBooleanValue(PreferencePredicate.ShowNamespaceInSource.getKey(), isShowIDNamespace);
PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.ShowNamespaceInSource.getKey()), isOverrideShowIDNamespace);
+ if (isShowIDNamespace != null){
+ PreferencesUtil.setBooleanValue(PreferencePredicate.ShowNamespaceInSource.getKey(), isShowIDNamespace);
+ }
}
return true;
}
public void widgetDefaultSelected(SelectionEvent e) {
}
+ @Override
+ protected void performDefaults() {
+ showIDNamespaceButton.select(0);
+ isShowIDNamespace = null;
+ isAllowOverrideShowIDNamespace=true;
+ isOverrideShowIDNamespace = false;
+ isOverrideShowIDSource = false;
+ if (isAdminPreference){
+ allowOverrideIDSourceButton.setSelection(true);
+ allowOverrideShowIDNamespaceButton.setSelection(true);
+ }
+
+ showIDSourceButton.select(0);
+ isShowIDSource = null;
+ isAllowOverrideShowIDSource=true;
+ super.performDefaults();
+ }
+
+
+
}
* @since 6 Feb 2019
*
*/
-public enum TermOrder {
+public enum TermOrderXX {
IdInVoc("IdInVoc", Messages.TermOrder_idInVoc),
Title("Title", Messages.TermOrder_Title),
String label;
String key;
- private TermOrder(String key, String label){
+ private TermOrderXX(String key, String label){
this.label = label;
this.key = key;
}
// if (dbPref != null && !isAdminPage){
// defaultValue = Boolean.valueOf(dbPref.getValue());
// }else{
-// defaultValue = (Boolean)predicate.getDefaultValue();
+ boolean defaultValue = (Boolean)predicate.getDefaultValue();
+ String defaultString;
+ if (defaultValue){
+ defaultString = " ("+textTrue+")";
+ }else{
+ defaultString = " ("+textFalse+")";
+ }
// }
// if (defaultValue){
- booleanCombo.add(Messages.Preference_Use_Default);
+ booleanCombo.add(Messages.Preference_Use_Default + defaultString);
booleanCombo.add(textTrue);
booleanCombo.add(textFalse);
// }else{
Combo booleanCombo = new Combo(parent, SWT.BORDER | SWT.READ_ONLY);
-// CdmPreference dbPref = PreferencesUtil.getPreferenceFromDB(predicate);
-// String defaultValue = null;
-// if (dbPref != null && !isAdminPage){
-// defaultValue = dbPref.getValue() != null? dbPref.getValue().toString():null ;
-// }else{
-// Object defaultObject = predicate.getDefaultValue();
-// if (defaultObject != null){
-// if (defaultObject instanceof IKeyLabel){
-// defaultValue = ((IKeyLabel)defaultObject).getKey();
-// }else{
-// defaultValue = predicate.getDefaultValue().toString();
-// }
-// }
-//
-// }
- booleanCombo.add(Messages.Preference_Use_Default);;
+
+ String defaultValue = null;
+
+ Object defaultObject = predicate.getDefaultValue();
+ if (defaultObject != null){
+ if (defaultObject instanceof IKeyLabel){
+ defaultValue = ((IKeyLabel)defaultObject).getKey();
+ }else{
+ defaultValue = predicate.getDefaultValue().toString();
+ }
+ }
+
+ booleanCombo.add(Messages.Preference_Use_Default + " ("+defaultValue+")");;
for (IKeyLabel value: enumValues){
booleanCombo.add(value.getLabel());
}