ref #7854: fix exceptions in distribution editor when saving new created descriptions
[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
84 final Button activateCheckButton = new Button(activateComp, SWT.CHECK);
85 activateCheckButton.setText(Messages.ChecklistEditorGeneralPreference_enable);
86 activateCheckButton.setSelection(isEditorActivated);
87 activateCheckButton.addSelectionListener(new SelectionAdapter(){
88 @Override
89 public void widgetSelected(SelectionEvent e) {
90 setApply(true);
91 isEditorActivated = activateCheckButton.getSelection();
92 if(!isAdminPreference){
93 overrideActivated = true;
94 }
95
96 if(isEditorActivated){
97 child.setVisible(true);
98 child.setEnabled(true);
99 }else{
100 child.setVisible(false);
101 child.setEnabled(false);
102 }
103
104 }
105 });
106 Button allowOverrideActivatedButton = createAllowOverrideButton(activateComp);
107 if (isAdminPreference){
108 allowOverrideActivatedButton.setSelection(allowOverrideActivated);
109 allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){
110 @Override
111 public void widgetSelected(SelectionEvent e) {
112 setApply(true);
113 allowOverrideActivated = allowOverrideActivatedButton.getSelection();
114 }
115 });
116 }else{
117 allowOverrideActivatedButton.setSelection(overrideActivated);
118 allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){
119 @Override
120 public void widgetSelected(SelectionEvent e) {
121 setApply(true);
122 overrideActivated = allowOverrideActivatedButton.getSelection();
123 }
124 });
125 }
126
127
128 child = createComposite(composite);
129
130 child.setVisible(isEditorActivated);
131 Label separator= new Label(child, SWT.HORIZONTAL | SWT.SEPARATOR);
132 GridData sepGrid = createTextGridData();
133
134 GridData textGrid = createTextGridData();
135 textGrid.verticalSpan = 2;
136 separator.setLayoutData(sepGrid);
137
138
139 final Button activateRankButton = new Button(child, SWT.CHECK);
140 activateRankButton.setText(Messages.ChecklistEditorGeneralPreference_show_rank);
141 activateRankButton.setSelection(isShowRank);
142 activateRankButton.addSelectionListener(new SelectionAdapter(){
143 @Override
144 public void widgetSelected(SelectionEvent e) {
145 setApply(true);
146 isShowRank = activateRankButton.getSelection();
147 }
148 });
149 Button allowOverrideRankButton = createAllowOverrideButton(child);
150 if (isAdminPreference){
151 allowOverrideRankButton.setSelection(allowOverrideRank);
152 allowOverrideRankButton.addSelectionListener(new SelectionAdapter(){
153 @Override
154 public void widgetSelected(SelectionEvent e) {
155 setApply(true);
156 allowOverrideRank = allowOverrideRankButton.getSelection();
157 }
158 });
159 }else{
160 allowOverrideRankButton.setSelection(overrideRank);
161 allowOverrideRankButton.addSelectionListener(new SelectionAdapter(){
162 @Override
163 public void widgetSelected(SelectionEvent e) {
164 setApply(true);
165 overrideRank = allowOverrideRankButton.getSelection();
166 }
167 });
168 if (!allowOverrideRank){
169 activateRankButton.setEnabled(false);
170 allowOverrideRankButton.setEnabled(false);
171 }
172 }
173
174
175 final Button sortNamedAreaByVocabularyOrder = new Button(child, SWT.CHECK);
176 sortNamedAreaByVocabularyOrder.setText(Messages.ChecklistEditorGeneralPreference_sort_areas);
177 sortNamedAreaByVocabularyOrder.setSelection(isSortByVocabularyOrder);
178 sortNamedAreaByVocabularyOrder.addSelectionListener(new SelectionAdapter(){
179 @Override
180 public void widgetSelected(SelectionEvent e) {
181 setApply(true);
182 isSortByVocabularyOrder = sortNamedAreaByVocabularyOrder.getSelection();
183 }
184 });
185 Button allowOverrideOrderAreasButton = createAllowOverrideButton(child);
186 if (isAdminPreference){
187 allowOverrideOrderAreasButton.setSelection(allowOverrideOrderAreas);
188 allowOverrideOrderAreasButton.addSelectionListener(new SelectionAdapter(){
189 @Override
190 public void widgetSelected(SelectionEvent e) {
191 setApply(true);
192 allowOverrideOrderAreas = allowOverrideOrderAreasButton.getSelection();
193 }
194 });
195 }else{
196 allowOverrideOrderAreasButton.setSelection(overrideOrderAreas);
197 allowOverrideOrderAreasButton.addSelectionListener(new SelectionAdapter(){
198 @Override
199 public void widgetSelected(SelectionEvent e) {
200 setApply(true);
201 overrideOrderAreas = allowOverrideOrderAreasButton.getSelection();
202 }
203 });
204 if (!allowOverrideOrderAreas){
205 sortNamedAreaByVocabularyOrder.setEnabled(false);
206 allowOverrideOrderAreasButton.setEnabled(false);
207 }
208 }
209
210 final Button ownDescription = new Button(child, SWT.CHECK);
211 ownDescription.setText(Messages.ChecklistEditorGeneralPreference_own_Description);
212 ownDescription.setToolTipText(Messages.ChecklistEditorGeneralPreference_own_DescriptionToolTip);
213 ownDescription.setSelection(ownDescriptionForDistributionEditor);
214 ownDescription.addSelectionListener(new SelectionAdapter(){
215 @Override
216 public void widgetSelected(SelectionEvent e) {
217 setApply(true);
218 ownDescriptionForDistributionEditor = ownDescription.getSelection();
219 }
220 });
221 Button allowOverrideDescription = createAllowOverrideButton(child);
222 if (isAdminPreference){
223 allowOverrideDescription.setSelection(allowOverrideOwnDescriptionForDistributionEditor);
224 allowOverrideDescription.addSelectionListener(new SelectionAdapter(){
225 @Override
226 public void widgetSelected(SelectionEvent e) {
227 setApply(true);
228 allowOverrideOwnDescriptionForDistributionEditor = allowOverrideDescription.getSelection();
229 }
230 });
231 }else{
232 allowOverrideDescription.setSelection(overrideOwnDescriptionForDistributionEditor);
233 allowOverrideDescription.addSelectionListener(new SelectionAdapter(){
234 @Override
235 public void widgetSelected(SelectionEvent e) {
236 setApply(true);
237 overrideOwnDescriptionForDistributionEditor = allowOverrideDescription.getSelection();
238 }
239 });
240 if (!allowOverrideOwnDescriptionForDistributionEditor){
241 ownDescription.setEnabled(false);
242 allowOverrideDescription.setEnabled(false);
243 }
244 }
245
246
247 separator= new Label(child, SWT.HORIZONTAL | SWT.SEPARATOR);
248 separator.setLayoutData(sepGrid);
249
250 //
251
252 final CLabel description = new CLabel(child, SWT.NULL);
253 description.setText(Messages.ChecklistEditorGeneralPreference_Configure_display_of_Areas);
254 description.setLayoutData(textGrid);
255
256 GridData gridData = new GridData();
257 gridData = new GridData(GridData.BEGINNING, GridData.CENTER, true, false);
258 //gridData.horizontalIndent = 5;
259
260
261 areaDisplaySelectionCombo = new Combo(child, SWT.BORDER| SWT.READ_ONLY);
262 areaDisplaySelectionCombo.setLayoutData(gridData);
263
264 for(TermDisplayEnum display: TermDisplayEnum.values()){
265 areaDisplaySelectionCombo.add(display.getLabel());
266 }
267 int index = 0;
268 if (PreferencesUtil.getStringValue(EditorPreferencePredicate.DistributionEditorActivated.getKey()) != null){
269 TermDisplayEnum areaDisplay;
270 try{
271 if (displayArea != null){
272 areaDisplay = TermDisplayEnum.valueOf(displayArea);
273 }else{
274 areaDisplay = TermDisplayEnum.Title;
275 }
276 }catch(IllegalArgumentException e){
277 areaDisplay = TermDisplayEnum.Title;
278 }
279 for (String itemLabel : areaDisplaySelectionCombo.getItems()){
280 if (itemLabel.equalsIgnoreCase(areaDisplay.getLabel())){
281 areaDisplaySelectionCombo.select(index);
282 break;
283 }
284 index++;
285 }
286 }
287 areaDisplaySelectionCombo.addSelectionListener(this);
288 Button allowOverrideOrderAreaDisplayButton = createAllowOverrideButton(child);
289 if (isAdminPreference){
290 allowOverrideOrderAreaDisplayButton.setSelection(allowOverrideAreaDisplay);
291 allowOverrideOrderAreaDisplayButton.addSelectionListener(new SelectionAdapter(){
292 @Override
293 public void widgetSelected(SelectionEvent e) {
294 setApply(true);
295 allowOverrideAreaDisplay = allowOverrideOrderAreaDisplayButton.getSelection();
296 }
297 });
298 }else{
299 allowOverrideOrderAreaDisplayButton.setSelection(overrideAreaDisplay);
300 allowOverrideOrderAreaDisplayButton.addSelectionListener(new SelectionAdapter(){
301 @Override
302 public void widgetSelected(SelectionEvent e) {
303 setApply(true);
304 overrideAreaDisplay = allowOverrideOrderAreaDisplayButton.getSelection();
305 }
306 });
307 if (!allowOverrideAreaDisplay){
308 areaDisplaySelectionCombo.setEnabled(false);
309 allowOverrideOrderAreaDisplayButton.setEnabled(false);
310 }
311 }
312
313 final CLabel descriptionStatus = new CLabel(child, SWT.NULL);
314 descriptionStatus.setText(Messages.ChecklistEditorGeneralPreference_Configure_display_of_Status);
315 descriptionStatus.setLayoutData(textGrid);
316
317
318
319 statusDisplaySelectionCombo = new Combo(child, SWT.BORDER| SWT.READ_ONLY);
320 statusDisplaySelectionCombo.setLayoutData(gridData);
321
322 for(TermDisplayEnum display: TermDisplayEnum.values()){
323 statusDisplaySelectionCombo.add(display.getLabel());
324 }
325 index = 0;
326 if (displayStatus != null){
327 TermDisplayEnum statusDisplay = TermDisplayEnum.valueOf(displayStatus);
328 for (String itemLabel : statusDisplaySelectionCombo.getItems()){
329 if (itemLabel.equalsIgnoreCase(statusDisplay.getLabel())){
330 statusDisplaySelectionCombo.select(index);
331 break;
332 }
333 index++;
334 }
335 }
336
337 statusDisplaySelectionCombo.addSelectionListener(this);
338 Button allowOverrideOrderStatusDisplayButton = createAllowOverrideButton(child);
339 if (isAdminPreference){
340 allowOverrideOrderStatusDisplayButton.setSelection(allowOverrideStatusDisplay);
341 allowOverrideOrderStatusDisplayButton.addSelectionListener(new SelectionAdapter(){
342 @Override
343 public void widgetSelected(SelectionEvent e) {
344 setApply(true);
345 allowOverrideStatusDisplay = allowOverrideOrderStatusDisplayButton.getSelection();
346 }
347 });
348 }else{
349 allowOverrideOrderStatusDisplayButton.setSelection(overrideStatusDisplay);
350 allowOverrideOrderStatusDisplayButton.addSelectionListener(new SelectionAdapter(){
351 @Override
352 public void widgetSelected(SelectionEvent e) {
353 setApply(true);
354 overrideStatusDisplay = allowOverrideOrderStatusDisplayButton.getSelection();
355 }
356 });
357 if (!allowOverrideStatusDisplay){
358 statusDisplaySelectionCombo.setEnabled(false);
359 allowOverrideOrderStatusDisplayButton.setEnabled(false);
360 }
361 }
362
363
364 final CLabel labelStatus = new CLabel(child, SWT.NULL);
365 labelStatus.setText(Messages.DistributionAdminPreferences_SELECT_STATUS);
366 labelStatus.setLayoutData(textGrid);
367
368 final CommandHandlerButton button_openStatusWizard = new CommandHandlerButton(child, SWT.PUSH,
369 commandHandlerStringStatus);
370
371 button_openStatusWizard.setText(Messages.Distribution_status_selection);
372 button_openStatusWizard.addListener(SWT.Selection, new Listener() {
373 @Override
374 public void handleEvent(Event e) {
375 switch (e.type) {
376 case SWT.Selection:
377 setApply(true);
378 break;
379 }
380 }
381 });
382
383
384 final CLabel label = new CLabel(child, SWT.NULL);
385 label.setText(Messages.ChecklistEditorGeneralPreference_open_wizard);
386 label.setLayoutData(textGrid);
387
388 final CommandHandlerButton button_openSelectAreas = new CommandHandlerButton(child, SWT.PUSH,
389 commandHandlerString);
390 button_openSelectAreas.setText(Messages.ChecklistEditorGeneralPreference_open_distribution_selection);
391
392
393
394
395 if(isEditorActivated){
396 child.setEnabled(true);
397 }else{
398 child.setEnabled(false);
399 }
400 if (!isAdminPreference){
401 if (!allowOverrideAreaVoc){
402 button_openSelectAreas.setButtonEnabled(false);
403 }
404 if (!allowOverrideStatus){
405 button_openStatusWizard.setButtonEnabled(false);
406 }
407 }
408 }else{
409 Label label = new Label(composite, SWT.NONE);
410 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.");
411
412 }
413 setValid(true);
414 return composite;
415 }
416
417
418
419
420
421
422
423
424
425 @Override
426 public boolean performOk() {
427 if (isAllowOverride){
428
429 PreferencesUtil.setBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey(), isEditorActivated);
430 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DistributionEditorActivated.getKey()), overrideActivated);
431 PreferencesUtil.setSortNamedAreasByOrderInVocabulary(isSortByVocabularyOrder);
432 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.AreasSortedByIdInVocabulary.getKey()), overrideOrderAreas);
433 PreferencesUtil.setShowRankInChecklistEditor(isShowRank);
434 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.ShowRankInDistributionEditor.getKey()), overrideRank);
435 PreferencesUtil.setDisplayStatusInChecklistEditor(displayStatus);
436 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DisplayOfStatus.getKey()), overrideStatusDisplay);
437 PreferencesUtil.setAreaDisplayInChecklistEditor(displayArea);
438 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor.getKey()), overrideAreaDisplay);
439 PreferencesUtil.setOwnDescriptionForChecklistEditor(ownDescriptionForDistributionEditor);
440 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.OwnDescriptionForDistributionEditor.getKey()), overrideOwnDescriptionForDistributionEditor);
441
442
443
444
445 }
446 return true;
447 }
448
449 /**
450 * {@inheritDoc}
451 */
452 @Override
453 public void widgetSelected(SelectionEvent e) {
454 setApply(true);
455 if (e.getSource().equals(statusDisplaySelectionCombo)){
456 String text = statusDisplaySelectionCombo.getText();
457 for (TermDisplayEnum display: TermDisplayEnum.values()){
458 if (display.getLabel().equals(text)){
459 displayStatus = display.getKey();
460 break;
461 }
462 }
463 }
464 if (e.getSource().equals(areaDisplaySelectionCombo)){
465 String text = areaDisplaySelectionCombo.getText();
466 for (TermDisplayEnum display: TermDisplayEnum.values()){
467 if (display.getLabel().equals(text)){
468 displayArea = display.getKey();
469 break;
470 }
471 }
472 }
473
474 }
475
476 /**
477 * {@inheritDoc}
478 */
479 @Override
480 public void widgetDefaultSelected(SelectionEvent e) {
481 // TODO Auto-generated method stub
482
483 }
484
485
486 /**
487 * {@inheritDoc}
488 */
489 @Override
490 public void getValues() {
491 isAdminPreference = false;
492 setPreferenceStore(PreferencesUtil.getPreferenceStore());
493 distributionEditorPref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.DistributionEditorActivated);
494
495
496 if (distributionEditorPref != null){
497 isAllowOverride = distributionEditorPref.isAllowOverride();
498 boolean test = PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey());
499 if (isAllowOverride && PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey())){
500 isEditorActivated = PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey());
501 }else{
502 isEditorActivated = Boolean.valueOf(distributionEditorPref.getValue());
503 }
504 }else{
505 isEditorActivated = PreferencesUtil.getBooleanValue(EditorPreferencePredicate.DistributionEditorActivated.getKey());
506 isAllowOverride = true;
507 }
508
509 CdmPreference prefStatus = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionAreaVocabularies);
510 allowOverrideAreaVoc = prefStatus != null?prefStatus.isAllowOverride():false;
511
512 prefStatus = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionStatus);
513 allowOverrideStatus = prefStatus != null?prefStatus.isAllowOverride():false;
514
515 CdmPreference pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor);
516 if (pref != null){
517 this.allowOverrideAreaDisplay = pref.isAllowOverride();
518 if (allowOverrideAreaDisplay){
519 displayArea = PreferencesUtil.getStringValue(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor.getKey());
520 }else{
521 displayArea = pref.getValue();
522 }
523 }else{
524 displayArea = PreferencesUtil.getStringValue(EditorPreferencePredicate.DisplayOfAreasInDistributionEditor.getKey());
525 this.allowOverrideAreaDisplay = true;
526 }
527
528 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.DisplayOfStatus);
529 if (pref != null){
530 this.allowOverrideStatusDisplay = pref.isAllowOverride();
531 if (allowOverrideStatusDisplay){
532 displayStatus = PreferencesUtil.displayStatusInChecklistEditor();
533 }else{
534 this.displayStatus = pref.getValue();
535 }
536 }else{
537 displayStatus = PreferencesUtil.displayStatusInChecklistEditor();
538 this.allowOverrideStatusDisplay = true;
539 }
540
541 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.AreasSortedByIdInVocabulary);
542 if (pref != null){
543
544 this.allowOverrideOrderAreas = pref.isAllowOverride();
545 if (allowOverrideOrderAreas){
546 isSortByVocabularyOrder = PreferencesUtil.isSortNamedAreaByOrderInVocabulary();
547 }else{
548 this.isSortByVocabularyOrder = Boolean.valueOf(pref.getValue().toString());
549 }
550 }else{
551 isSortByVocabularyOrder = PreferencesUtil.isSortNamedAreaByOrderInVocabulary();
552 this.allowOverrideOrderAreas = true;
553 }
554
555 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.ShowRankInDistributionEditor);
556 if (pref != null){
557
558 allowOverrideRank = pref.isAllowOverride();
559 if (allowOverrideRank){
560 isShowRank = PreferencesUtil.isShowRankInChecklistEditor();
561 }else{
562 this.isShowRank = Boolean.valueOf(pref.getValue().toString());
563 }
564 }else{
565 isShowRank = PreferencesUtil.isShowRankInChecklistEditor();
566 this.allowOverrideRank = true;
567 }
568
569 pref = PreferencesUtil.getPreferenceFromDB(EditorPreferencePredicate.OwnDescriptionForDistributionEditor);
570 if (pref != null){
571
572 allowOverrideOwnDescriptionForDistributionEditor = pref.isAllowOverride();
573 if (allowOverrideOwnDescriptionForDistributionEditor){
574 ownDescriptionForDistributionEditor = PreferencesUtil.isOwnDescriptionForChecklistEditor();
575 }else{
576 ownDescriptionForDistributionEditor = Boolean.valueOf(pref.getValue().toString());
577 }
578 }else{
579 ownDescriptionForDistributionEditor = PreferencesUtil.isShowRankInChecklistEditor();
580 ownDescriptionForDistributionEditor = true;
581 }
582
583
584 commandHandlerString = "eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler";
585 commandHandlerStringStatus = "eu.etaxonomy.taxeditor.store.open.OpenDistributionStatusWizardHandler";
586
587
588 }
589 }