Revision 1844c796
Added by Katja Luther almost 6 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/PublishFlagPreference.java | ||
---|---|---|
9 | 9 |
package eu.etaxonomy.taxeditor.databaseAdmin.preferencePage; |
10 | 10 |
|
11 | 11 |
import org.eclipse.swt.SWT; |
12 |
import org.eclipse.swt.custom.CLabel; |
|
12 | 13 |
import org.eclipse.swt.events.SelectionAdapter; |
13 | 14 |
import org.eclipse.swt.events.SelectionEvent; |
14 | 15 |
import org.eclipse.swt.layout.GridLayout; |
... | ... | |
20 | 21 |
import eu.etaxonomy.cdm.api.service.IPreferenceService; |
21 | 22 |
import eu.etaxonomy.cdm.model.metadata.CdmPreference; |
22 | 23 |
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate; |
24 |
import eu.etaxonomy.taxeditor.l10n.Messages; |
|
23 | 25 |
import eu.etaxonomy.taxeditor.preference.PreferencesUtil; |
24 | 26 |
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage; |
25 | 27 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
... | ... | |
50 | 52 |
|
51 | 53 |
GridLayout gridLayout = new GridLayout(); |
52 | 54 |
composite.setLayout(gridLayout); |
53 |
|
|
55 |
final CLabel description = new CLabel(composite, SWT.NULL); |
|
56 |
description.setText(Messages.PublishFlagPreference_description); |
|
54 | 57 |
gridLayout.numColumns = 1; |
55 | 58 |
gridLayout.horizontalSpacing= 10; |
56 | 59 |
gridLayout.makeColumnsEqualWidth = true; |
57 | 60 |
|
58 | 61 |
Button setPublishFlagAsDefault = new Button(composite, SWT.RADIO); |
59 |
setPublishFlagAsDefault.setText("Set publish flag");
|
|
62 |
setPublishFlagAsDefault.setText(Messages.PublishFlagPreference_set);
|
|
60 | 63 |
setPublishFlagAsDefault.setSelection(setPublish); |
61 | 64 |
setPublishFlagAsDefault.addSelectionListener(new SelectionAdapter() { |
62 | 65 |
@Override |
... | ... | |
65 | 68 |
} |
66 | 69 |
}); |
67 | 70 |
Button setNotPublishFlagAsDefault = new Button(composite, SWT.RADIO); |
68 |
setNotPublishFlagAsDefault.setText("Set no publish flag");
|
|
71 |
setNotPublishFlagAsDefault.setText(Messages.PublishFlagPreference_do_not_set);
|
|
69 | 72 |
setNotPublishFlagAsDefault.setSelection(setNotPublish); |
70 | 73 |
setNotPublishFlagAsDefault.addSelectionListener(new SelectionAdapter() { |
71 | 74 |
@Override |
... | ... | |
75 | 78 |
}); |
76 | 79 |
|
77 | 80 |
Button setInheritFromParent = new Button(composite, SWT.RADIO); |
78 |
setInheritFromParent.setText("Inherit publish flag from parent");
|
|
81 |
setInheritFromParent.setText(Messages.PublishFlagPreference_inherit);
|
|
79 | 82 |
setInheritFromParent.setSelection(inheritFromParent); |
80 | 83 |
setInheritFromParent.addSelectionListener(new SelectionAdapter() { |
81 | 84 |
@Override |
... | ... | |
93 | 96 |
public boolean performOk() { |
94 | 97 |
String preferenceValue = null; |
95 | 98 |
if (setPublish){ |
96 |
preferenceValue = "setPublish";
|
|
99 |
preferenceValue = Messages.PublishFlagPreference_set;
|
|
97 | 100 |
}else if (setNotPublish){ |
98 |
preferenceValue = "setNotPublish";
|
|
101 |
preferenceValue = Messages.PublishFlagPreference_do_not_set;
|
|
99 | 102 |
} else{ |
100 |
preferenceValue = "inheritFromParent";
|
|
103 |
preferenceValue = Messages.PublishFlagPreference_inherit;
|
|
101 | 104 |
} |
102 | 105 |
CdmPreference pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.DefaultBehaviourForPublishFlag, preferenceValue); |
103 | 106 |
pref.setAllowOverride(true); |
Also available in: Unified diff
ref #6429: Internationalization of admin menu