Project

General

Profile

« Previous | Next » 

Revision 39ec02fa

Added by Patrick Plitzner over 10 years ago

  • unified specimen and field observation controller and view elements

View differences:

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