unification in preferences
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / ChecklistEditorGeneralPreference.java
1 /**
2 * Copyright (C) 2014 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9 package eu.etaxonomy.taxeditor.preference;
10
11 import org.eclipse.swt.SWT;
12 import org.eclipse.swt.custom.CLabel;
13 import org.eclipse.swt.events.SelectionAdapter;
14 import org.eclipse.swt.events.SelectionEvent;
15 import org.eclipse.swt.events.SelectionListener;
16 import org.eclipse.swt.layout.GridData;
17 import org.eclipse.swt.layout.GridLayout;
18 import org.eclipse.swt.widgets.Button;
19 import org.eclipse.swt.widgets.Combo;
20 import org.eclipse.swt.widgets.Composite;
21 import org.eclipse.swt.widgets.Control;
22 import org.eclipse.swt.widgets.Event;
23 import org.eclipse.swt.widgets.Label;
24 import org.eclipse.swt.widgets.Listener;
25
26 import eu.etaxonomy.cdm.model.metadata.CdmPreference;
27 import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
28 import eu.etaxonomy.cdm.model.metadata.TermDisplayEnum;
29 import eu.etaxonomy.taxeditor.l10n.Messages;
30 import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
31 import eu.etaxonomy.taxeditor.ui.element.CommandHandlerButton;
32
33 /**
34 * @author a.oppermann
35 * @date 21.07.2014
36 *
37 */
38 public class ChecklistEditorGeneralPreference extends CdmPreferencePage implements SelectionListener {
39
40 protected boolean isEditorActivated;
41 protected boolean allowOverrideActivated;
42 protected boolean overrideActivated;
43 boolean isUseLocal;
44 protected boolean isShowRank;
45 protected boolean isSortByVocabularyOrder;
46 protected String displayStatus;
47 protected String displayArea;
48 protected boolean ownDescriptionForDistributionEditor;
49 protected boolean allowOverrideOwnDescriptionForDistributionEditor;
50 protected boolean overrideOwnDescriptionForDistributionEditor;
51 protected boolean allowOverrideAreaVoc;
52 protected boolean overrideAreaVoc;
53 protected boolean allowOverrideRank;
54 protected boolean overrideRank;
55 protected boolean allowOverrideOrderAreas;
56 protected boolean overrideOrderAreas;
57 protected boolean allowOverrideAreaDisplay;
58 protected boolean overrideAreaDisplay;
59 protected boolean allowOverrideStatusDisplay;
60 protected boolean overrideStatusDisplay;
61
62 protected boolean allowOverrideStatus;
63 Combo statusDisplaySelectionCombo;
64 Combo areaDisplaySelectionCombo;
65
66 protected String commandHandlerString;
67 protected String commandHandlerStringStatus;
68
69
70
71 protected CdmPreference distributionEditorPref;
72 Composite child ;
73 protected boolean isAllowOverride;
74
75 @Override
76 protected Control createContents(Composite parent) {
77 getValues();
78 Composite composite = new Composite(parent, SWT.NULL);
79 composite.setLayout(new GridLayout());
80
81 if (isAllowOverride || isAdminPreference){
82 Composite activateComp = createComposite(composite);
83 Label separator= new Label(activateComp, SWT.HORIZONTAL | SWT.SEPARATOR);
84 GridData sepGrid = createTextGridData();
85 separator.setLayoutData(sepGrid);
86 separator.setVisible(false);
87 final Button activateCheckButton = new Button(activateComp, SWT.CHECK);
88 activateCheckButton.setText(Messages.ChecklistEditorGeneralPreference_enable);
89 activateCheckButton.setSelection(isEditorActivated);
90 activateCheckButton.addSelectionListener(new SelectionAdapter(){
91 @Override
92 public void widgetSelected(SelectionEvent e) {
93 setApply(true);
94 isEditorActivated = activateCheckButton.getSelection();
95 if(!isAdminPreference){
96 overrideActivated = true;
97 }
98
99 if(isEditorActivated){
100 child.setVisible(true);
101 child.setEnabled(true);
102 }else{
103 child.setVisible(false);
104 child.setEnabled(false);
105 }
106
107 }
108 });
109 Button allowOverrideActivatedButton = createAllowOverrideButton(activateComp);
110 if (isAdminPreference){
111 allowOverrideActivatedButton.setSelection(allowOverrideActivated);
112 allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){
113 @Override
114 public void widgetSelected(SelectionEvent e) {
115 setApply(true);
116 allowOverrideActivated = allowOverrideActivatedButton.getSelection();
117 }
118 });
119 }else{
120 allowOverrideActivatedButton.setSelection(overrideActivated);
121 allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){
122 @Override
123 public void widgetSelected(SelectionEvent e) {
124 setApply(true);
125 overrideActivated = allowOverrideActivatedButton.getSelection();
126 }
127 });
128 }
129
130
131 child = createComposite(composite);
132
133 child.setVisible(isEditorActivated);
134 separator= new Label(child, SWT.HORIZONTAL | SWT.SEPARATOR);
135 sepGrid = createTextGridData();
136
137 GridData textGrid = createTextGridData();
138 textGrid.verticalSpan = 2;
139 separator.setLayoutData(sepGrid);
140
141
142 final Button activateRankButton = new Button(child, SWT.CHECK);
143 activateRankButton.setText(Messages.ChecklistEditorGeneralPreference_show_rank);
144 activateRankButton.setSelection(isShowRank);
145 activateRankButton.addSelectionListener(new SelectionAdapter(){
146 @Override
147 public void widgetSelected(SelectionEvent e) {
148 setApply(true);
149 isShowRank = activateRankButton.getSelection();
150 }
151 });
152 Button allowOverrideRankButton = createAllowOverrideButton(child);
153 if (isAdminPreference){
154 allowOverrideRankButton.setSelection(allowOverrideRank);
155 allowOverrideRankButton.addSelectionListener(new SelectionAdapter(){
156 @Override
157 public void widgetSelected(SelectionEvent e) {
158 setApply(true);
159 allowOverrideRank = allowOverrideRankButton.getSelection();
160 }
161 });
162 }else{
163 allowOverrideRankButton.setSelection(overrideRank);
164 allowOverrideRankButton.addSelectionListener(new SelectionAdapter(){
165 @Override
166 public void widgetSelected(SelectionEvent e) {
167 setApply(true);
168 overrideRank = allowOverrideRankButton.getSelection();
169 }
170 });
171 if (!allowOverrideRank){
172 activateRankButton.setEnabled(false);
173 allowOverrideRankButton.setEnabled(false);
174 }
175 }
176
177
178 final Button sortNamedAreaByVocabularyOrder = new Button(child, SWT.CHECK);
179 sortNamedAreaByVocabularyOrder.setText(Messages.ChecklistEditorGeneralPreference_sort_areas);
180 sortNamedAreaByVocabularyOrder.setSelection(isSortByVocabularyOrder);
181 sortNamedAreaByVocabularyOrder.addSelectionListener(new SelectionAdapter(){
182 @Override
183 public void widgetSelected(SelectionEvent e) {
184 setApply(true);
185 isSortByVocabularyOrder = sortNamedAreaByVocabularyOrder.getSelection();
186 }
187 });
188 Button allowOverrideOrderAreasButton = createAllowOverrideButton(child);
189 if (isAdminPreference){
190 allowOverrideOrderAreasButton.setSelection(allowOverrideOrderAreas);
191 allowOverrideOrderAreasButton.addSelectionListener(new SelectionAdapter(){
192 @Override
193 public void widgetSelected(SelectionEvent e) {
194 setApply(true);
195 allowOverrideOrderAreas = allowOverrideOrderAreasButton.getSelection();
196 }
197 });
198 }else{
199 allowOverrideOrderAreasButton.setSelection(overrideOrderAreas);
200 allowOverrideOrderAreasButton.addSelectionListener(new SelectionAdapter(){
201 @Override
202 public void widgetSelected(SelectionEvent e) {
203 setApply(true);
204 overrideOrderAreas = allowOverrideOrderAreasButton.getSelection();
205 }
206 });
207 if (!allowOverrideOrderAreas){
208 sortNamedAreaByVocabularyOrder.setEnabled(false);
209 allowOverrideOrderAreasButton.setEnabled(false);
210 }
211 }
212
213 final Button ownDescription = new Button(child, SWT.CHECK);
214 ownDescription.setText(Messages.ChecklistEditorGeneralPreference_own_Description);
215 ownDescription.setToolTipText(Messages.ChecklistEditorGeneralPreference_own_DescriptionToolTip);
216 ownDescription.setSelection(ownDescriptionForDistributionEditor);
217 ownDescription.addSelectionListener(new SelectionAdapter(){
218 @Override
219 public void widgetSelected(SelectionEvent e) {
220 setApply(true);
221 ownDescriptionForDistributionEditor = ownDescription.getSelection();
222 }
223 });
224 Button allowOverrideDescription = createAllowOverrideButton(child);
225 if (isAdminPreference){
226 allowOverrideDescription.setSelection(allowOverrideOwnDescriptionForDistributionEditor);
227 allowOverrideDescription.addSelectionListener(new SelectionAdapter(){
228 @Override
229 public void widgetSelected(SelectionEvent e) {
230 setApply(true);
231 allowOverrideOwnDescriptionForDistributionEditor = allowOverrideDescription.getSelection();
232 }
233 });
234 }else{
235 allowOverrideDescription.setSelection(overrideOwnDescriptionForDistributionEditor);
236 allowOverrideDescription.addSelectionListener(new SelectionAdapter(){
237 @Override
238 public void widgetSelected(SelectionEvent e) {
239 setApply(true);
240 overrideOwnDescriptionForDistributionEditor = allowOverrideDescription.getSelection();
241 }
242 });
243 if (!allowOverrideOwnDescriptionForDistributionEditor){
244 ownDescription.setEnabled(false);
245 allowOverrideDescription.setEnabled(false);
246 }
247 }
248
249
250 separator= new Label(child, SWT.HORIZONTAL | SWT.SEPARATOR);
251 separator.setLayoutData(sepGrid);
252
253 //
254
255 final CLabel description = new CLabel(child, SWT.NULL);
256 description.setText(Messages.ChecklistEditorGeneralPreference_Configure_display_of_Areas);
257 description.setLayoutData(textGrid);
258
259 GridData gridData = new GridData();
260 gridData = new GridData(GridData.BEGINNING, GridData.CENTER, true, false);
261 //gridData.horizontalIndent = 5;
262
263
264 areaDisplaySelectionCombo = new Combo(child, SWT.BORDER| SWT.READ_ONLY);
265 areaDisplaySelectionCombo.setLayoutData(gridData);
266
267 for(TermDisplayEnum display: TermDisplayEnum.values()){
268 areaDisplaySelectionCombo.add(display.getLabel());
269 }
270 int index = 0;
271 if (PreferencesUtil.getStringValue(EditorPreferencePredicate.DistributionEditorActivated.getKey()) != null){
272 TermDisplayEnum areaDisplay;
273 try{
274 if (displayArea != null){
275 areaDisplay = TermDisplayEnum.valueOf(displayArea);
276 }else{
277 areaDisplay = TermDisplayEnum.Title;
278 }
279 }catch(IllegalArgumentException e){
280 areaDisplay = TermDisplayEnum.Title;
281 }
282 for (String itemLabel : areaDisplaySelectionCombo.getItems()){
283 if (itemLabel.equalsIgnoreCase(areaDisplay.getLabel())){
284 areaDisplaySelectionCombo.select(index);
285 break;
286 }
287 index++;
288 }
289 }
290 areaDisplaySelectionCombo.addSelectionListener(this);
291 Button allowOverrideOrderAreaDisplayButton = createAllowOverrideButton(child);
292 if (isAdminPreference){
293 allowOverrideOrderAreaDisplayButton.setSelection(allowOverrideAreaDisplay);
294 allowOverrideOrderAreaDisplayButton.addSelectionListener(new SelectionAdapter(){
295 @Override
296 public void widgetSelected(SelectionEvent e) {
297 setApply(true);
298 allowOverrideAreaDisplay = allowOverrideOrderAreaDisplayButton.getSelection();
299 }
300 });
301 }else{
302 allowOverrideOrderAreaDisplayButton.setSelection(overrideAreaDisplay);
303 allowOverrideOrderAreaDisplayButton.addSelectionListener(new SelectionAdapter(){
304 @Override
305 public void widgetSelected(SelectionEvent e) {
306 setApply(true);
307 overrideAreaDisplay = allowOverrideOrderAreaDisplayButton.getSelection();
308 }
309 });
310 if (!allowOverrideAreaDisplay){
311 areaDisplaySelectionCombo.setEnabled(false);
312 allowOverrideOrderAreaDisplayButton.setEnabled(false);
313 }
314 }
315
316 final CLabel descriptionStatus = new CLabel(child, SWT.NULL);
317 descriptionStatus.setText(Messages.ChecklistEditorGeneralPreference_Configure_display_of_Status);
318 descriptionStatus.setLayoutData(textGrid);
319
320
321
322 statusDisplaySelectionCombo = new Combo(child, SWT.BORDER| SWT.READ_ONLY);
323 statusDisplaySelectionCombo.setLayoutData(gridData);
324
325 for(TermDisplayEnum display: TermDisplayEnum.values()){
326 statusDisplaySelectionCombo.add(display.getLabel());
327 }
328 index = 0;
329 if (displayStatus != null){
330 TermDisplayEnum statusDisplay = TermDisplayEnum.valueOf(displayStatus);
331 for (String itemLabel : statusDisplaySelectionCombo.getItems()){
332 if (itemLabel.equalsIgnoreCase(statusDisplay.getLabel())){
333 statusDisplaySelectionCombo.select(index);
334 break;
335 }
336 index++;
337 }
338 }
339
340 statusDisplaySelectionCombo.addSelectionListener(this);
341 Button allowOverrideOrderStatusDisplayButton = createAllowOverrideButton(child);
342 if (isAdminPreference){
343 allowOverrideOrderStatusDisplayButton.setSelection(allowOverrideStatusDisplay);
344 allowOverrideOrderStatusDisplayButton.addSelectionListener(new SelectionAdapter(){
345 @Override
346 public void widgetSelected(SelectionEvent e) {
347 setApply(true);
348 allowOverrideStatusDisplay = allowOverrideOrderStatusDisplayButton.getSelection();
349 }
350 });
351 }else{
352 allowOverrideOrderStatusDisplayButton.setSelection(overrideStatusDisplay);
353 allowOverrideOrderStatusDisplayButton.addSelectionListener(new SelectionAdapter(){
354 @Override
355 public void widgetSelected(SelectionEvent e) {
356 setApply(true);
357 overrideStatusDisplay = allowOverrideOrderStatusDisplayButton.getSelection();
358 }
359 });
360 if (!allowOverrideStatusDisplay){
361 statusDisplaySelectionCombo.setEnabled(false);
362 allowOverrideOrderStatusDisplayButton.setEnabled(false);
363 }
364 }
365
366
367 final CLabel labelStatus = new CLabel(child, SWT.NULL);
368 labelStatus.setText(Messages.DistributionAdminPreferences_SELECT_STATUS);
369 labelStatus.setLayoutData(textGrid);
370
371 final CommandHandlerButton button_openStatusWizard = new CommandHandlerButton(child, SWT.PUSH,
372 commandHandlerStringStatus);
373
374 button_openStatusWizard.setText(Messages.Distribution_status_selection);
375 button_openStatusWizard.addListener(SWT.Selection, new Listener() {
376 @Override
377 public void handleEvent(Event e) {
378 switch (e.type) {
379 case SWT.Selection:
380 setApply(true);
381 break;
382 }
383 }
384 });
385
386
387 final CLabel label = new CLabel(child, SWT.NULL);
388 label.setText(Messages.ChecklistEditorGeneralPreference_open_wizard);
389 label.setLayoutData(textGrid);
390
391 final CommandHandlerButton button_openSelectAreas = new CommandHandlerButton(child, SWT.PUSH,
392 commandHandlerString);
393 button_openSelectAreas.setText(Messages.ChecklistEditorGeneralPreference_open_distribution_selection);
394
395
396
397
398 if(isEditorActivated){
399 child.setEnabled(true);
400 }else{
401 child.setEnabled(false);
402 }
403 if (!isAdminPreference){
404 if (!allowOverrideAreaVoc){
405 button_openSelectAreas.setButtonEnabled(false);
406 }
407 if (!allowOverrideStatus){
408 button_openStatusWizard.setButtonEnabled(false);
409 }
410 }
411 }else{
412 Label label = new Label(composite, SWT.NONE);
413 label.setText("The CDM settings don't allow to set the preferences for using the distribution editor locally. If you need to make local settings, please ask an administrator.");
414
415 }
416 setValid(true);
417 return composite;
418 }
419
420
421
422
423
424
425
426
427
428 @Override
429 public boolean performOk() {
430 if (isAllowOverride){
431
432 PreferencesUtil.setBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey(), isEditorActivated);
433 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DistributionEditorActivated.getKey()), overrideActivated);
434 PreferencesUtil.setSortNamedAreasByOrderInVocabulary(isSortByVocabularyOrder);
435 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.AreasSortedByIdInVocabulary.getKey()), overrideOrderAreas);
436 PreferencesUtil.setShowRankInChecklistEditor(isShowRank);
437 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.ShowRankInDistributionEditor.getKey()), overrideRank);
438 PreferencesUtil.setDisplayStatusInChecklistEditor(displayStatus);
439 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DisplayOfStatus.getKey()), overrideStatusDisplay);
440 PreferencesUtil.setAreaDisplayInChecklistEditor(displayArea);
441 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor.getKey()), overrideAreaDisplay);
442 PreferencesUtil.setOwnDescriptionForChecklistEditor(ownDescriptionForDistributionEditor);
443 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.OwnDescriptionForDistributionEditor.getKey()), overrideOwnDescriptionForDistributionEditor);
444
445
446
447
448 }
449 return true;
450 }
451
452 /**
453 * {@inheritDoc}
454 */
455 @Override
456 public void widgetSelected(SelectionEvent e) {
457 setApply(true);
458 if (e.getSource().equals(statusDisplaySelectionCombo)){
459 String text = statusDisplaySelectionCombo.getText();
460 for (TermDisplayEnum display: TermDisplayEnum.values()){
461 if (display.getLabel().equals(text)){
462 displayStatus = display.getKey();
463 break;
464 }
465 }
466 }
467 if (e.getSource().equals(areaDisplaySelectionCombo)){
468 String text = areaDisplaySelectionCombo.getText();
469 for (TermDisplayEnum display: TermDisplayEnum.values()){
470 if (display.getLabel().equals(text)){
471 displayArea = display.getKey();
472 break;
473 }
474 }
475 }
476
477 }
478
479 /**
480 * {@inheritDoc}
481 */
482 @Override
483 public void widgetDefaultSelected(SelectionEvent e) {
484 // TODO Auto-generated method stub
485
486 }
487
488
489 /**
490 * {@inheritDoc}
491 */
492 @Override
493 public void getValues() {
494 isAdminPreference = false;
495 setPreferenceStore(PreferencesUtil.getPreferenceStore());
496 distributionEditorPref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.DistributionEditorActivated);
497
498
499 if (distributionEditorPref != null){
500 isAllowOverride = distributionEditorPref.isAllowOverride();
501 boolean test = PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey());
502 if (isAllowOverride && PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey())){
503 isEditorActivated = PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey());
504 }else{
505 isEditorActivated = Boolean.valueOf(distributionEditorPref.getValue());
506 }
507 }else{
508 isEditorActivated = PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey());
509 isAllowOverride = true;
510 }
511
512 CdmPreference prefStatus = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionAreaVocabularies);
513 allowOverrideAreaVoc = prefStatus != null?prefStatus.isAllowOverride():true;
514
515 prefStatus = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionStatus);
516 allowOverrideStatus = prefStatus != null?prefStatus.isAllowOverride():true;
517
518 CdmPreference pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor);
519 if (pref != null){
520 this.allowOverrideAreaDisplay = pref.isAllowOverride();
521 if (allowOverrideAreaDisplay){
522 displayArea = PreferencesUtil.getStringValue(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor.getKey());
523 }else{
524 displayArea = pref.getValue();
525 }
526 }else{
527 displayArea = PreferencesUtil.getStringValue(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor.getKey());
528 this.allowOverrideAreaDisplay = true;
529 }
530
531 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.DisplayOfStatus);
532 if (pref != null){
533 this.allowOverrideStatusDisplay = pref.isAllowOverride();
534 if (allowOverrideStatusDisplay){
535 displayStatus = PreferencesUtil.displayStatusInChecklistEditor();
536 }else{
537 this.displayStatus = pref.getValue();
538 }
539 }else{
540 displayStatus = PreferencesUtil.displayStatusInChecklistEditor();
541 this.allowOverrideStatusDisplay = true;
542 }
543
544 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.AreasSortedByIdInVocabulary);
545 if (pref != null){
546
547 this.allowOverrideOrderAreas = pref.isAllowOverride();
548 if (allowOverrideOrderAreas){
549 isSortByVocabularyOrder = PreferencesUtil.isSortNamedAreaByOrderInVocabulary();
550 }else{
551 this.isSortByVocabularyOrder = Boolean.valueOf(pref.getValue().toString());
552 }
553 }else{
554 isSortByVocabularyOrder = PreferencesUtil.isSortNamedAreaByOrderInVocabulary();
555 this.allowOverrideOrderAreas = true;
556 }
557
558 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.ShowRankInDistributionEditor);
559 if (pref != null){
560
561 allowOverrideRank = pref.isAllowOverride();
562 if (allowOverrideRank){
563 isShowRank = PreferencesUtil.isShowRankInChecklistEditor();
564 }else{
565 this.isShowRank = Boolean.valueOf(pref.getValue().toString());
566 }
567 }else{
568 isShowRank = PreferencesUtil.isShowRankInChecklistEditor();
569 this.allowOverrideRank = true;
570 }
571
572 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.OwnDescriptionForDistributionEditor);
573 if (pref != null){
574
575 allowOverrideOwnDescriptionForDistributionEditor = pref.isAllowOverride();
576 if (allowOverrideOwnDescriptionForDistributionEditor){
577 ownDescriptionForDistributionEditor = PreferencesUtil.isOwnDescriptionForChecklistEditor();
578 }else{
579 ownDescriptionForDistributionEditor = Boolean.valueOf(pref.getValue().toString());
580 }
581 }else{
582 ownDescriptionForDistributionEditor = PreferencesUtil.isShowRankInChecklistEditor();
583 ownDescriptionForDistributionEditor = true;
584 }
585
586
587 commandHandlerString = "eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler";
588 commandHandlerStringStatus = "eu.etaxonomy.taxeditor.store.open.OpenDistributionStatusWizardHandler";
589
590
591 }
592 }