Revision 39ec02fa
Added by Patrick Plitzner over 10 years ago
- unified specimen and field observation controller and view elements
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmFormFactory.java | ||
---|---|---|
106 | 106 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.fieldObservation.GatheringEventDetailsElement; |
107 | 107 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.fieldObservation.GatheringEventDetailsElementController; |
108 | 108 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.fieldObservation.GatheringEventSection; |
109 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenGeneralElement; |
|
110 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenGeneralElementController; |
|
111 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenSection; |
|
109 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.DerivedUnitDetailsElement; |
|
110 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.DerivedUnitDetailsElementController; |
|
111 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.DerivedUnitDetailsSection; |
|
112 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenDetailsElement; |
|
113 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenDetailsElementController; |
|
114 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenDetailsSection; |
|
115 |
import eu.etaxonomy.taxeditor.ui.campanula.detailViews.specimen.SpecimenGeneralSection; |
|
112 | 116 |
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement; |
113 | 117 |
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; |
114 | 118 |
import eu.etaxonomy.taxeditor.ui.element.MinMaxTextSection.UnitType; |
... | ... | |
2417 | 2421 |
return section; |
2418 | 2422 |
} |
2419 | 2423 |
|
2420 |
/** |
|
2421 |
* @param conversationHolder |
|
2422 |
* @param parent |
|
2423 |
* @param detailsViewer |
|
2424 |
* @param i |
|
2425 |
* @return |
|
2426 |
*/ |
|
2427 |
public SpecimenSection createSpecimenSection(ConversationHolder conversation, ICdmFormElement parentElement, ISelectionProvider selectionProvider, int style) { |
|
2428 |
SpecimenSection section = new SpecimenSection(this, conversation, parentElement, selectionProvider, style); |
|
2424 |
public SpecimenGeneralSection createSpecimenSection(ConversationHolder conversation, ICdmFormElement parentElement, ISelectionProvider selectionProvider, int style) { |
|
2425 |
SpecimenGeneralSection section = new SpecimenGeneralSection(this, conversation, parentElement, selectionProvider, style); |
|
2429 | 2426 |
addAndAdaptSection(parentElement, section); |
2430 | 2427 |
return section; |
2431 | 2428 |
} |
2432 | 2429 |
|
2433 |
public SpecimenGeneralElementController createSpecimenGeneralElementController(ICdmFormElement parentElement){ |
|
2434 |
SpecimenGeneralElement specimenGeneralElement = new SpecimenGeneralElement(parentElement.getLayoutComposite(), SWT.NONE); |
|
2435 |
specimenGeneralElement.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1)); |
|
2436 |
SpecimenGeneralElementController element = new SpecimenGeneralElementController(specimenGeneralElement, this, parentElement); |
|
2437 |
addAndAdaptElement(parentElement, element); |
|
2438 |
return element; |
|
2430 |
public SpecimenDetailsSection createSpecimenDetailsSection(ConversationHolder conversation, ICdmFormElement parentElement, ISelectionProvider selectionProvider, int style) { |
|
2431 |
SpecimenDetailsSection section = new SpecimenDetailsSection(this, conversation, parentElement, selectionProvider, style); |
|
2432 |
addAndAdaptSection(parentElement, section); |
|
2433 |
return section; |
|
2434 |
} |
|
2435 |
|
|
2436 |
public DerivedUnitDetailsSection createDerivedUnitDetailsSection(ConversationHolder conversation, ICdmFormElement parentElement, ISelectionProvider selectionProvider, int style) { |
|
2437 |
DerivedUnitDetailsSection section = new DerivedUnitDetailsSection(this, conversation, parentElement, selectionProvider, style); |
|
2438 |
addAndAdaptSection(parentElement, section); |
|
2439 |
return section; |
|
2440 |
} |
|
2441 |
|
|
2442 |
public FieldObservationGeneralElementController createSpecimenGeneralElementController(ICdmFormElement parentElement){ |
|
2443 |
return createFieldObservationGeneralElementController_internal(parentElement, true, false); |
|
2444 |
} |
|
2445 |
|
|
2446 |
public SpecimenDetailsElementController createSpecimenDetailsElementController(ICdmFormElement parentElement){ |
|
2447 |
SpecimenDetailsElement element = new SpecimenDetailsElement(parentElement.getLayoutComposite(), SWT.NONE); |
|
2448 |
element.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1)); |
|
2449 |
SpecimenDetailsElementController controller = new SpecimenDetailsElementController(element, this, parentElement); |
|
2450 |
addAndAdaptElement(parentElement, controller); |
|
2451 |
return controller; |
|
2452 |
} |
|
2453 |
|
|
2454 |
public DerivedUnitDetailsElementController createDerivedUnitDetailsController(ICdmFormElement parentElement){ |
|
2455 |
DerivedUnitDetailsElement element = new DerivedUnitDetailsElement(parentElement.getLayoutComposite(), SWT.NONE); |
|
2456 |
element.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1)); |
|
2457 |
DerivedUnitDetailsElementController controller = new DerivedUnitDetailsElementController(element, this, parentElement); |
|
2458 |
addAndAdaptElement(parentElement, controller); |
|
2459 |
return controller; |
|
2460 |
} |
|
2461 |
|
|
2462 |
public FieldObservationGeneralElementController createSpecimenGeneralElementControllerWizard(ICdmFormElement parentElement){ |
|
2463 |
return createFieldObservationGeneralElementController_internal(parentElement, true, true); |
|
2464 |
} |
|
2465 |
|
|
2466 |
public FieldObservationGeneralElementController createFieldObservationGeneralElementControllerWizard(ICdmFormElement parentElement){ |
|
2467 |
return createFieldObservationGeneralElementController_internal(parentElement, false, true); |
|
2439 | 2468 |
} |
2440 | 2469 |
|
2441 | 2470 |
public FieldObservationGeneralElementController createFieldObservationGeneralElementController(ICdmFormElement parentElement){ |
2442 |
FieldObservationGeneralElement fieldObservationGeneralElement = new FieldObservationGeneralElement(parentElement.getLayoutComposite(), SWT.NONE); |
|
2443 |
fieldObservationGeneralElement.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1)); |
|
2444 |
FieldObservationGeneralElementController element = new FieldObservationGeneralElementController(fieldObservationGeneralElement, this, parentElement); |
|
2445 |
addAndAdaptElement(parentElement, element); |
|
2446 |
return element; |
|
2471 |
return createFieldObservationGeneralElementController_internal(parentElement, false, false); |
|
2472 |
} |
|
2473 |
|
|
2474 |
private FieldObservationGeneralElementController createFieldObservationGeneralElementController_internal(ICdmFormElement parentElement, boolean isSpecimen, boolean isWizard){ |
|
2475 |
FieldObservationGeneralElement element = new FieldObservationGeneralElement(parentElement.getLayoutComposite(), SWT.NONE); |
|
2476 |
element.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1)); |
|
2477 |
FieldObservationGeneralElementController controller = new FieldObservationGeneralElementController(element, this, parentElement, isSpecimen, isWizard); |
|
2478 |
addAndAdaptElement(parentElement, controller); |
|
2479 |
return controller; |
|
2447 | 2480 |
} |
2448 | 2481 |
|
2449 | 2482 |
public GatheringEventDetailsElementController createGatheringEventDetailsElementController(ICdmFormElement parentElement) { |
2450 |
GatheringEventDetailsElement gatheringEventDetailsElement = new GatheringEventDetailsElement(parentElement.getLayoutComposite(), SWT.NONE);
|
|
2451 |
gatheringEventDetailsElement.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1));
|
|
2452 |
GatheringEventDetailsElementController element = new GatheringEventDetailsElementController(gatheringEventDetailsElement, this, parentElement);
|
|
2453 |
adapt(element);
|
|
2454 |
parentElement.addElement(element);
|
|
2455 |
return element;
|
|
2483 |
GatheringEventDetailsElement element = new GatheringEventDetailsElement(parentElement.getLayoutComposite(), SWT.NONE);
|
|
2484 |
element.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1));
|
|
2485 |
GatheringEventDetailsElementController controller = new GatheringEventDetailsElementController(element, this, parentElement);
|
|
2486 |
adapt(controller);
|
|
2487 |
parentElement.addElement(controller);
|
|
2488 |
return controller;
|
|
2456 | 2489 |
} |
2457 | 2490 |
|
2458 | 2491 |
public FieldObservationDetailsElementController createFieldObservationDetailsElementController(ICdmFormElement parentElement) { |
2459 |
FieldObservationDetailsElement fieldObservationDetailsElement = new FieldObservationDetailsElement(parentElement.getLayoutComposite(), SWT.NONE);
|
|
2460 |
fieldObservationDetailsElement.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1));
|
|
2461 |
FieldObservationDetailsElementController element = new FieldObservationDetailsElementController(fieldObservationDetailsElement, this, parentElement);
|
|
2462 |
addAndAdaptElement(parentElement, element);
|
|
2463 |
return element;
|
|
2492 |
FieldObservationDetailsElement element = new FieldObservationDetailsElement(parentElement.getLayoutComposite(), SWT.NONE);
|
|
2493 |
element.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2,1));
|
|
2494 |
FieldObservationDetailsElementController controller = new FieldObservationDetailsElementController(element, this, parentElement);
|
|
2495 |
addAndAdaptElement(parentElement, controller);
|
|
2496 |
return controller;
|
|
2464 | 2497 |
} |
2465 | 2498 |
|
2466 | 2499 |
} |
Also available in: Unified diff