ref #8389: adapt term preference handling for nametypedesignation
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / NameDetailsViewConfiguration.java
1 package eu.etaxonomy.taxeditor.preference;
2
3
4 import org.eclipse.jface.layout.GridLayoutFactory;
5 import org.eclipse.swt.SWT;
6 import org.eclipse.swt.custom.CLabel;
7 import org.eclipse.swt.events.SelectionAdapter;
8 import org.eclipse.swt.events.SelectionEvent;
9 import org.eclipse.swt.events.SelectionListener;
10 import org.eclipse.swt.layout.GridData;
11 import org.eclipse.swt.layout.GridLayout;
12 import org.eclipse.swt.widgets.Button;
13 import org.eclipse.swt.widgets.Combo;
14 import org.eclipse.swt.widgets.Composite;
15 import org.eclipse.swt.widgets.Control;
16 import org.eclipse.swt.widgets.Label;
17
18 import eu.etaxonomy.cdm.model.metadata.CdmPreference;
19 import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
20 import eu.etaxonomy.taxeditor.l10n.Messages;
21 import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
22
23
24 public class NameDetailsViewConfiguration extends CdmPreferencePage implements SelectionListener{
25
26 /**
27 *
28 */
29 private static final String DISABLE = "Disable";
30 /**
31 *
32 */
33 private static final String ENABLE = "Enable";
34 protected Boolean isSimpleDetailsViewActivated;
35 boolean isUseLocalSettings;
36 protected NameDetailsConfigurator nameDetailsConfig;
37 Composite localSettings ;
38
39 protected CdmPreference nameDetailsPref;
40
41 protected boolean isShowTaxon;
42 protected boolean isShowNameApprobiation ;
43 protected boolean isShowHybrid;
44 protected boolean isShowNameRelationship;
45 protected boolean isShowTypeDesignation;
46 protected boolean isShowProtologue;
47 protected boolean isShowNomenclaturalStatus;
48 protected boolean isShowNomenclaturalRef;
49 protected boolean isShowAuthorship;
50 protected boolean isShowAuthorCache;
51 protected boolean isShowEpithets;
52 protected boolean isShowRank;
53 protected boolean isShowAppendedPhrase;
54 protected boolean isShowNameCache;
55 protected boolean isShowNomenclaturalCode;
56 protected boolean isShowLSID;
57 protected boolean isSecEnabled;
58 protected boolean isSecDetailsActivated;
59
60 protected boolean isAllowOverride;
61 private boolean isOverride = true;
62 private Button showSecDetail;
63 private Button secEnabled;
64
65 protected Combo activateCheckButton;
66 protected Button allowLocalPreference;
67 protected Button showTaxon;
68 protected Button showLsid;
69 protected Button showNomenclaturalCode;
70 protected Button showNameCache;
71 protected Button showAppendedPhrase;
72 protected Button showRank;
73 protected Button showEpithets;
74 protected Button showAuthorCache;
75 protected Button showAuthorship;
76 protected Button showNomenclaturalRef;
77 protected Button showNomenclaturalStatus;
78 protected Button showProtologue;
79 protected Button showTypeDesignation;
80 protected Button showNameRelationship;
81 protected Button showHybrid;
82 protected Button showNameApprobiation;
83
84 Composite dbSettings;
85
86 @Override
87 protected Control createContents(Composite parent) {
88 getValues();
89 if (isAllowOverride || isAdminPreference ){
90
91 final CLabel description = new CLabel(parent, SWT.NULL);
92 description.setText(Messages.NameDetailsViewConfiguration_description);
93
94 Composite title = createComposite(parent);
95 // nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(!isAdminPreference);
96 //
97
98 activateCheckButton = createBooleanCombo(title, ENABLE, DISABLE, PreferencePredicate.NameDetailsView, Messages.NameDetailsViewConfiguration_activateSimpleDetailsView, isAdminPreference);
99 if (isAdminPreference){
100 allowLocalPreference = createAllowOverrideButton(title);
101
102 allowLocalPreference.addSelectionListener(new SelectionAdapter(){
103 @Override
104 public void widgetSelected(SelectionEvent e) {
105 setApply(true);
106 isAllowOverride = allowLocalPreference.getSelection();
107 }
108 });
109
110 }
111 dbSettings = new Composite(parent, SWT.NONE);
112
113 // activateCheckButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, true, 1, 1));
114 // activateCheckButton.setText(Messages.NameDetailsViewConfiguration_activateSimpleDetailsView);
115 if (nameDetailsConfig != null){
116 isSimpleDetailsViewActivated = nameDetailsConfig.isSimpleDetailsViewActivated();
117 }
118 if (nameDetailsConfig == null){
119 nameDetailsConfig = new NameDetailsConfigurator(false);
120 }
121 activateCheckButton.addSelectionListener(this);
122 // new SelectionAdapter(){
123 // @Override
124 // public void widgetSelected(SelectionEvent e) {
125 // setApply(true);
126 // isSimpleDetailsViewActivated = activateCheckButton.getSelectionIndex() == 0? true:false;
127 // nameDetailsConfig.setSimpleDetailsViewActivated(isSimpleDetailsViewActivated);
128 // dbSettings.setEnabled(isSimpleDetailsViewActivated);
129 // PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated);
130 // if (isSimpleDetailsViewActivated){
131 // showSecDetail.setEnabled(isShowTaxon);
132 // secEnabled.setEnabled(isShowTaxon);
133 // }
134 //
135 // }
136 // });
137
138
139 dbSettings.setLayout(new GridLayout());
140 if (isSimpleDetailsViewActivated != null){
141 dbSettings.setEnabled(isSimpleDetailsViewActivated);
142 }else{
143 dbSettings.setEnabled(false);
144 }
145
146
147 Label separator= new Label(dbSettings, SWT.HORIZONTAL | SWT.SEPARATOR);
148 separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
149 showTaxon = new Button(dbSettings, SWT.CHECK);
150 showTaxon.setText(Messages.NameDetailsViewComposite_Show_Taxon);
151 isShowTaxon = nameDetailsConfig.isTaxonSectionActivated();
152
153 showTaxon.addSelectionListener(new SelectionAdapter(){
154 @Override
155 public void widgetSelected(SelectionEvent e) {
156 setApply(true);
157 isShowTaxon = showTaxon.getSelection();
158 nameDetailsConfig.setTaxonSectionActivated(isShowTaxon);
159 if (isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false){
160 showSecDetail.setEnabled(isShowTaxon);
161 secEnabled.setEnabled(isShowTaxon);
162 }
163
164 }
165 });
166
167 Composite taxonComp = new Composite(dbSettings, SWT.NULL);
168
169 GridLayoutFactory.fillDefaults().applyTo(taxonComp);
170
171 GridData data = new GridData();
172 data.horizontalIndent = 5;
173 data.horizontalSpan = 2;
174 taxonComp.setLayoutData(data);
175
176 secEnabled = new Button(taxonComp, SWT.CHECK);
177 secEnabled.setText(Messages.NameDetailsViewComposite_SecEnabled);
178
179 isSecEnabled = nameDetailsConfig.isSecEnabled();
180
181 secEnabled.addSelectionListener(new SelectionAdapter(){
182 @Override
183 public void widgetSelected(SelectionEvent e) {
184 setApply(true);
185 isSecEnabled = secEnabled.getSelection();
186 nameDetailsConfig.setSecEnabled(isSecEnabled);
187 }
188 });
189 showSecDetail = new Button(taxonComp, SWT.CHECK);
190 showSecDetail.setText(Messages.NameDetailsViewComposite_Show_SecDetail);
191
192 isSecDetailsActivated = nameDetailsConfig.isSecDetailsActivated();
193
194 showSecDetail.addSelectionListener(new SelectionAdapter(){
195 @Override
196 public void widgetSelected(SelectionEvent e) {
197 setApply(true);
198 isSecDetailsActivated = showSecDetail.getSelection();
199 nameDetailsConfig.setSecDetailsActivated(isSecDetailsActivated);
200 }
201 });
202
203 showLsid = new Button(dbSettings, SWT.CHECK);
204 showLsid.setText(Messages.NameDetailsViewComposite_Show_LSID);
205 isShowLSID = nameDetailsConfig.isLSIDActivated();
206
207 showLsid.addSelectionListener(new SelectionAdapter(){
208 @Override
209 public void widgetSelected(SelectionEvent e) {
210 setApply(true);
211 isShowLSID = showLsid.getSelection();
212 nameDetailsConfig.setLSIDActivated(isShowLSID);
213 }
214 });
215
216 showNomenclaturalCode = new Button(dbSettings, SWT.CHECK);
217 showNomenclaturalCode.setText(Messages.NameDetailsViewComposite_Show_NomenclaturalCode);
218 isShowNomenclaturalCode = nameDetailsConfig.isNomenclaturalCodeActived();
219
220 showNomenclaturalCode.addSelectionListener(new SelectionAdapter(){
221 @Override
222 public void widgetSelected(SelectionEvent e) {
223 setApply(true);
224 isShowNomenclaturalCode = showNomenclaturalCode.getSelection();
225 nameDetailsConfig.setNomenclaturalCodeActived(isShowNomenclaturalCode);
226 }
227 });
228
229 showNameCache = new Button(dbSettings, SWT.CHECK);
230 showNameCache.setText(Messages.NameDetailsViewComposite_Show_NameCache);
231 isShowNameCache = nameDetailsConfig.isNameCacheActivated();
232
233 showNameCache.addSelectionListener(new SelectionAdapter(){
234 @Override
235 public void widgetSelected(SelectionEvent e) {
236 setApply(true);
237 isShowNameCache = showNameCache.getSelection();
238 nameDetailsConfig.setNameCacheActivated(isShowNameCache);
239 }
240 });
241 showAppendedPhrase = new Button(dbSettings, SWT.CHECK);
242 isShowAppendedPhrase= nameDetailsConfig.isAppendedPhraseActivated();
243 showAppendedPhrase.setText(Messages.NameDetailsViewComposite_Show_AppendedPhrase);
244
245 showAppendedPhrase.addSelectionListener(new SelectionAdapter(){
246 @Override
247 public void widgetSelected(SelectionEvent e) {
248 setApply(true);
249 isShowAppendedPhrase = showAppendedPhrase.getSelection();
250 nameDetailsConfig.setAppendedPhraseActivated(isShowAppendedPhrase);
251 }
252 });
253
254 showRank = new Button(dbSettings, SWT.CHECK);
255 isShowRank = nameDetailsConfig.isRankActivated();
256 showRank.setText(Messages.NameDetailsViewComposite_Show_Rank);
257
258 showRank.addSelectionListener(new SelectionAdapter(){
259 @Override
260 public void widgetSelected(SelectionEvent e) {
261 setApply(true);
262 isShowRank = showRank.getSelection();
263 nameDetailsConfig.setRankActivated(isShowRank);
264 }
265 });
266 showEpithets = new Button(dbSettings, SWT.CHECK);
267 isShowEpithets = nameDetailsConfig.isAtomisedEpithetsActivated();
268 showEpithets.setText(Messages.NameDetailsViewComposite_Show_AtomisedEpithets);
269
270 showEpithets.addSelectionListener(new SelectionAdapter(){
271 @Override
272 public void widgetSelected(SelectionEvent e) {
273 setApply(true);
274 isShowEpithets = showEpithets.getSelection();
275 nameDetailsConfig.setAtomisedEpithetsActivated(isShowEpithets);
276 }
277 });
278
279 showAuthorCache = new Button(dbSettings, SWT.CHECK);
280 isShowAuthorCache = nameDetailsConfig.isAuthorCacheActivated();
281 showAuthorCache.setText(Messages.NameDetailsViewComposite_Show_AuthorCache);
282
283 showAuthorCache.addSelectionListener(new SelectionAdapter(){
284 @Override
285 public void widgetSelected(SelectionEvent e) {
286 setApply(true);
287 isShowAuthorCache = showAuthorCache.getSelection();
288 nameDetailsConfig.setAuthorCacheActivated(isShowAuthorCache);
289 }
290 });
291
292 showAuthorship = new Button(dbSettings, SWT.CHECK);
293 isShowAuthorship = nameDetailsConfig.isAuthorshipSectionActivated();
294 showAuthorship.setText(Messages.NameDetailsViewComposite_Show_Author);
295
296 showAuthorship.addSelectionListener(new SelectionAdapter(){
297 @Override
298 public void widgetSelected(SelectionEvent e) {
299 setApply(true);
300 isShowAuthorship = showAuthorship.getSelection();
301 nameDetailsConfig.setAuthorshipSectionActivated(isShowAuthorship);
302 }
303 });
304
305 showNomenclaturalRef = new Button(dbSettings, SWT.CHECK);
306 isShowNomenclaturalRef = nameDetailsConfig.isNomenclaturalReferenceSectionActivated();
307 showNomenclaturalRef.setText(Messages.NameDetailsViewComposite_Show_NomenclaturalReference);
308
309 showNomenclaturalRef.addSelectionListener(new SelectionAdapter(){
310 @Override
311 public void widgetSelected(SelectionEvent e) {
312 setApply(true);
313 isShowNomenclaturalRef = showNomenclaturalRef.getSelection();
314 nameDetailsConfig.setNomenclaturalReferenceSectionActivated(isShowNomenclaturalRef);
315 }
316 });
317
318 showNomenclaturalStatus = new Button(dbSettings, SWT.CHECK);
319 isShowNomenclaturalStatus = nameDetailsConfig.isNomenclaturalStatusSectionActivated();
320 showNomenclaturalStatus.setText(Messages.NameDetailsViewComposite_Show_NomenclaturalStatus);
321
322 showNomenclaturalStatus.addSelectionListener(new SelectionAdapter(){
323 @Override
324 public void widgetSelected(SelectionEvent e) {
325 setApply(true);
326 isShowNomenclaturalStatus = showNomenclaturalStatus.getSelection();
327 nameDetailsConfig.setNomenclaturalStatusSectionActivated(isShowNomenclaturalStatus);
328 }
329 });
330
331 showProtologue = new Button(dbSettings, SWT.CHECK);
332 isShowProtologue = nameDetailsConfig.isProtologueActivated();
333 showProtologue.setText(Messages.NameDetailsViewComposite_Show_Protologue);
334
335 showProtologue.addSelectionListener(new SelectionAdapter(){
336 @Override
337 public void widgetSelected(SelectionEvent e) {
338 setApply(true);
339 isShowProtologue = showProtologue.getSelection();
340 nameDetailsConfig.setProtologueActivated(isShowProtologue);
341 }
342 });
343
344 showTypeDesignation = new Button(dbSettings, SWT.CHECK);
345 isShowTypeDesignation = nameDetailsConfig.isTypeDesignationSectionActivated();
346 showTypeDesignation.setText(Messages.NameDetailsViewComposite_Show_TypeDesignation);
347
348 showTypeDesignation.addSelectionListener(new SelectionAdapter(){
349 @Override
350 public void widgetSelected(SelectionEvent e) {
351 setApply(true);
352 isShowTypeDesignation = showTypeDesignation.getSelection();
353 nameDetailsConfig.setTypeDesignationSectionActivated(isShowTypeDesignation);
354 }
355 });
356
357
358 showNameRelationship = new Button(dbSettings, SWT.CHECK);
359 isShowNameRelationship = nameDetailsConfig.isNameRelationsSectionActivated();
360 showNameRelationship.setText(Messages.NameDetailsViewComposite_Show_Namerelationships);
361
362 showNameRelationship.addSelectionListener(new SelectionAdapter(){
363 @Override
364 public void widgetSelected(SelectionEvent e) {
365 setApply(true);
366 isShowNameRelationship = showNameRelationship.getSelection();
367 nameDetailsConfig.setNameRelationsSectionActivated(isShowNameRelationship);
368 }
369 });
370
371 showHybrid = new Button(dbSettings, SWT.CHECK);
372 isShowHybrid = nameDetailsConfig.isHybridActivated();
373 showHybrid.setText(Messages.NameDetailsViewComposite_Show_Hybrid);
374
375 showHybrid.addSelectionListener(new SelectionAdapter(){
376 @Override
377 public void widgetSelected(SelectionEvent e) {
378 setApply(true);
379 isShowHybrid = showHybrid.getSelection();
380 nameDetailsConfig.setHybridActivated(isShowHybrid);
381 }
382 });
383 showNameApprobiation = new Button(dbSettings, SWT.CHECK);
384 isShowNameApprobiation = nameDetailsConfig.isNameApprobiationActivated();
385 showNameApprobiation.setText(Messages.NameDetailsViewComposite_Show_NameApprobiation);
386 showNameApprobiation.addSelectionListener(new SelectionAdapter(){
387 @Override
388 public void widgetSelected(SelectionEvent e) {
389 setApply(true);
390 isShowNameApprobiation = showNameApprobiation.getSelection();
391 nameDetailsConfig.setNameApprobiationActivated(isShowNameApprobiation);
392 }
393 });
394 PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated!= null? (isSimpleDetailsViewActivated && isOverride):false);
395 if (isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false){
396 showSecDetail.setEnabled(isShowTaxon);
397 secEnabled.setEnabled(isShowTaxon);
398 }else{
399 showSecDetail.setEnabled(false);
400 secEnabled.setEnabled(false);
401 }
402 setButtonSelections();
403
404 }else{
405 final CLabel description = new CLabel(parent, SWT.NULL);
406 description.setText(Messages.NameDetailsViewConfiguration_description_not_available);
407 this.setDefaultButtonActivated(false);
408 }
409
410
411
412
413 return parent;
414 }
415
416 @Override
417 public boolean performOk() {
418 if (isApply()){
419 if (isOverride){
420 PreferencesUtil.setStringValue(PreferencePredicate.NameDetailsView.getKey(), nameDetailsConfig.toString());
421 if (nameDetailsPref == null || !nameDetailsConfig.toString().equals(nameDetailsPref.getValue())) {
422 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.NameDetailsView.getKey()), true);
423 }
424 }else {
425 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.NameDetailsView.getKey()), false);
426 }
427
428 }
429 return true;
430
431 }
432
433 @Override
434 public void getValues(){
435 if (nameDetailsConfig == null){
436 nameDetailsPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.NameDetailsView);
437 isAdminPreference = false;
438 isAllowOverride = true;
439 if (nameDetailsPref != null){
440 isAllowOverride = nameDetailsPref.isAllowOverride();
441
442 }
443 isOverride = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.NameDetailsView.getKey()), true) != null? PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.NameDetailsView.getKey()), true): false;
444 nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(true);
445 }
446 }
447
448 protected void setButtonSelections(){
449
450 int index = 0;
451 if (isSimpleDetailsViewActivated != null && (isOverride || isAdminPreference)){
452 if (isSimpleDetailsViewActivated){
453 index = 1;
454 }else{
455 index = 2;
456 }
457 }
458 activateCheckButton.select(index);
459 if (isAdminPreference){
460 allowLocalPreference.setSelection(isAllowOverride);
461 // allowLocalPreference.setEnabled(isSimpleDetailsViewActivated != null);
462 }
463 showTaxon.setSelection(isShowTaxon);
464 showLsid.setSelection(isShowLSID);
465 showNomenclaturalCode.setSelection(isShowNomenclaturalCode);
466 showNameCache.setSelection(isShowNameCache);
467 showAppendedPhrase.setSelection(isShowAppendedPhrase);
468 showRank.setSelection(isShowRank);
469 showEpithets.setSelection(isShowEpithets);
470 showAuthorCache.setSelection(isShowAuthorCache);
471 showAuthorship.setSelection(isShowAuthorship);
472 showNomenclaturalRef.setSelection(isShowNomenclaturalRef);
473 showNomenclaturalStatus.setSelection(isShowNomenclaturalStatus);
474 showProtologue.setSelection(isShowProtologue);
475 showTypeDesignation.setSelection(isShowTypeDesignation);
476 showNameRelationship.setSelection(isShowNameRelationship);
477 showHybrid.setSelection(isShowHybrid);
478 showNameApprobiation.setSelection(isShowNameApprobiation);
479 secEnabled.setSelection(isSecEnabled);
480 //secEnabled.setEnabled(isShowTaxon);
481 showSecDetail.setSelection(isSecDetailsActivated);
482 //showSecDetail.setEnabled(isShowTaxon);
483
484 }
485
486 @Override
487 protected void performDefaults() {
488 nameDetailsConfig = new NameDetailsConfigurator(false);
489 isShowAppendedPhrase = nameDetailsConfig.isAppendedPhraseActivated();
490 isShowEpithets = nameDetailsConfig.isAtomisedEpithetsActivated();
491 isShowAuthorship = nameDetailsConfig.isAuthorshipSectionActivated();
492 isShowAuthorCache = nameDetailsConfig.isAuthorCacheActivated();
493 isShowLSID = nameDetailsConfig.isLSIDActivated();
494 isShowNameApprobiation = nameDetailsConfig.isNameApprobiationActivated();
495 isShowNameCache = nameDetailsConfig.isNameCacheActivated();
496 isShowNameRelationship = nameDetailsConfig.isNameRelationsSectionActivated();
497 isShowNomenclaturalCode = nameDetailsConfig.isNomenclaturalCodeActived();
498 isShowNomenclaturalStatus = nameDetailsConfig.isNomenclaturalStatusSectionActivated();
499 isShowNomenclaturalRef = nameDetailsConfig.isNomenclaturalReferenceSectionActivated();
500 isShowProtologue = nameDetailsConfig.isProtologueActivated();
501 isShowRank = nameDetailsConfig.isRankActivated();
502 isShowTaxon = nameDetailsConfig.isTaxonSectionActivated();
503 isSecDetailsActivated = nameDetailsConfig.isSecDetailsActivated();
504 isSecEnabled = nameDetailsConfig.isSecEnabled();
505 isShowTypeDesignation = nameDetailsConfig.isTypeDesignationSectionActivated();
506 isShowHybrid = nameDetailsConfig.isHybridActivated();
507 isSimpleDetailsViewActivated = null;
508 isAllowOverride = true;
509 this.setButtonSelections();
510 PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated!= null? isSimpleDetailsViewActivated:false);
511 // activateCheckButton.select(0);
512 setApply(true);
513 super.performDefaults();
514 }
515
516 /**
517 * {@inheritDoc}
518 */
519 @Override
520 public void widgetSelected(SelectionEvent e) {
521 setApply(true);
522 if (e.getSource().equals(activateCheckButton)){
523 String text = activateCheckButton.getText();
524 if(text.startsWith(Messages.Preference_Use_Default)){
525 isSimpleDetailsViewActivated = null;
526 if (!isAdminPreference){
527 isOverride = false;
528 }
529 PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated!= null? (isSimpleDetailsViewActivated && isOverride):false);
530 return;
531 }
532 isOverride = true;
533 if (text.equals(ENABLE)){
534 isSimpleDetailsViewActivated = true;
535
536 }else{
537 isSimpleDetailsViewActivated = false;
538 }
539 nameDetailsConfig.setSimpleDetailsViewActivated(isSimpleDetailsViewActivated);
540 dbSettings.setEnabled(isSimpleDetailsViewActivated);
541 PreferencesUtil.recursiveSetEnabled(dbSettings, isSimpleDetailsViewActivated);
542 if (isSimpleDetailsViewActivated){
543 showSecDetail.setEnabled(isShowTaxon);
544 secEnabled.setEnabled(isShowTaxon);
545 }
546 setButtonSelections();
547 setApply(true);
548 }
549
550
551 }
552
553 /**
554 * {@inheritDoc}
555 */
556 @Override
557 public void widgetDefaultSelected(SelectionEvent e) {
558 // TODO Auto-generated method stub
559
560 }
561
562 }