Project

General

Profile

« Previous | Next » 

Revision 69957587

Added by Patrick Plitzner over 5 years ago

ref #6554 Evaluate expansion state for remaining elements

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/details/DetailsViewerE4.java
21 21
import org.eclipse.jface.viewers.SelectionChangedEvent;
22 22
import org.eclipse.jface.viewers.TreeNode;
23 23
import org.eclipse.swt.SWT;
24
import org.eclipse.ui.forms.widgets.ExpandableComposite;
25 24

  
26 25
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
27 26
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
......
68 67
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
69 68
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
70 69
import eu.etaxonomy.taxeditor.store.UsageTermCollection;
71
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
72 70
import eu.etaxonomy.taxeditor.ui.element.RootElement;
73 71
import eu.etaxonomy.taxeditor.ui.section.agent.PersonDetailSection;
74 72
import eu.etaxonomy.taxeditor.ui.section.agent.TeamDetailSection;
......
125 123
import eu.etaxonomy.taxeditor.ui.section.user.GroupsByUserDetailSection;
126 124
import eu.etaxonomy.taxeditor.ui.section.user.UserDetailSection;
127 125
import eu.etaxonomy.taxeditor.ui.section.userecords.UseRecordDetailSection;
126
import eu.etaxonomy.taxeditor.ui.section.vocabulary.DefinedTermDetailSection;
128 127
import eu.etaxonomy.taxeditor.ui.section.vocabulary.TermVocabularyDetailSection;
129 128
import eu.etaxonomy.taxeditor.view.e4.AbstractCdmDataViewerE4;
130 129

  
......
393 392
    }
394 393

  
395 394
    private void createGroupSection(RootElement parent) {
396
        GroupDetailSection groupDetailSection = formFactory.createGroupDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE| ExpandableComposite.EXPANDED);
397
        MemberDetailSection memberDetailSection = formFactory.createMemberDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
398
        GrantedAuthorityDetailSection grantedAuthorityDetailSection = formFactory.createGrantedAuthorityDetailSection(getConversationHolder(), parent,ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
395
        GroupDetailSection groupDetailSection = formFactory.createGroupDetailSection(getConversationHolder(), parent, this, getSectionStyle(GroupDetailSection.class));
396
        MemberDetailSection memberDetailSection = formFactory.createMemberDetailSection(getConversationHolder(), parent, getSectionStyle(MemberDetailSection.class));
397
        GrantedAuthorityDetailSection grantedAuthorityDetailSection = formFactory.createGrantedAuthorityDetailSection(getConversationHolder(), parent,getSectionStyle(GrantedAuthorityDetailSection.class));
399 398

  
400 399
        addPart(groupDetailSection);
401 400
        addPart(memberDetailSection);
......
423 422

  
424 423
    private void createTaxonSections(RootElement parent) {
425 424
        ParsingMessagesSection parsingMessagesSection = formFactory.createParsingMessagesSection(getConversationHolder(), parent, this,
426
                ExpandableComposite.EXPANDED | ExpandableComposite.EXPANDED);
425
                getSectionStyle(ParsingMessagesSection.class));
427 426
        if (!PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION)){
428 427
            TaxonBaseDetailSection taxonBaseDetailSection = formFactory.createTaxonBaseDetailSection(getConversationHolder(), parent, this,
429
                    ExpandableComposite.TWISTIE	| ExpandableComposite.EXPANDED);
428
                    getSectionStyle(TaxonBaseDetailSection.class));
430 429
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
431 430
            addPart(taxonBaseDetailSection);
432 431
        }else{
433 432
            if (PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_TAXON)){
434 433
                TaxonBaseDetailSection taxonBaseDetailSection = formFactory.createTaxonBaseDetailSection(getConversationHolder(), parent, this,
435
                        ExpandableComposite.TWISTIE	| ExpandableComposite.EXPANDED);
434
                        getSectionStyle(TaxonBaseDetailSection.class));
436 435
                formFactory.createHorizontalSeparator(parent, SWT.BORDER);
437

  
438 436
                addPart(taxonBaseDetailSection);
439 437
            }
440 438
        }
441 439
        NonViralNameDetailSection nonViralNameSection = formFactory
442 440
                .createNonViralNameDetailSection(getConversationHolder(), parent, this, true,
443
                        ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
441
                        getSectionStyle(NonViralNameDetailSection.class));
444 442
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
445 443
        if (!PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) || (PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) && PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_NOMENCLATURAL_REFERENCE))){
446 444
            NomenclaturalReferenceDetailSection referenceDetailSection = formFactory.createNomenclaturalReferenceDetailSection(getConversationHolder(), parent, this,
447
                    ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
445
                    getSectionStyle(NomenclaturalReferenceDetailSection.class));
448 446
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
449 447
            addPart(referenceDetailSection);
450 448

  
451 449
        }
452 450
        if ( !PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) || (PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) && PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_NOMENCLATURAL_STATUS))){
453 451
            NomenclaturalStatusSection nomenclaturalStatusSection = formFactory.createNomenclaturalStatusSection(getConversationHolder(), parent,
454
                    ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
452
                    getSectionStyle(NomenclaturalStatusSection.class));
455 453
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
456 454
            addPart(nomenclaturalStatusSection);
457 455
        }
458 456

  
459 457
        if (!PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) || (PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) && PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_PROTOLOGUE))){
460
            ProtologueSection protologSection = formFactory.createProtologueSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
458
            ProtologueSection protologSection = formFactory.createProtologueSection(getConversationHolder(), parent, getSectionStyle(ProtologueSection.class));
461 459
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
462 460
            addPart(protologSection);
463 461
        }
464 462

  
465 463
        if (!PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) || (PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) &&  PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_TYPE_DESIGNATION))){
466
            TypeDesignationSection typeDesignationSection = formFactory.createTypeDesignationSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
464
            TypeDesignationSection typeDesignationSection = formFactory.createTypeDesignationSection(getConversationHolder(), parent, getSectionStyle(TypeDesignationSection.class));
467 465
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
468 466
            addPart(typeDesignationSection);
469 467
        }
470 468

  
471 469
        if (!PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) || (PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION) && PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_NAME_DETAILS_SECTION_NAME_RELATIONSHIP))){
472
            NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
470
            NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, getSectionStyle(NameRelationshipDetailSection.class));
473 471
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
474 472
            addPart(nameRelationshipSection);
475 473
        }
......
483 481

  
484 482
    private void createNameSections(RootElement parent) {
485 483
        NonViralNameDetailSection nonViralNameSection = formFactory.createNonViralNameDetailSection(
486
                getConversationHolder(), parent, this, false, ExpandableComposite.TWISTIE
487
                | ExpandableComposite.EXPANDED);
484
                getConversationHolder(), parent, this, false, getSectionStyle(NonViralNameDetailSection.class));
488 485

  
489 486
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
490 487

  
491 488
        NomenclaturalReferenceDetailSection referenceDetailSection = formFactory.createNomenclaturalReferenceDetailSection(getConversationHolder(), parent, this,
492
                ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
489
                getSectionStyle(NomenclaturalReferenceDetailSection.class));
493 490
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
494 491

  
495 492
        NomenclaturalStatusSection nomenclaturalStatusSection = formFactory.createNomenclaturalStatusSection(getConversationHolder(), parent,
496
                ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
493
                getSectionStyle(NomenclaturalStatusSection.class));
497 494
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
498 495

  
499 496
        addPart(nonViralNameSection);
500 497
        addPart(nomenclaturalStatusSection);
501 498
        addPart(referenceDetailSection);
502 499

  
503
        ProtologueSection protologSection = formFactory.createProtologueSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
500
        ProtologueSection protologSection = formFactory.createProtologueSection(getConversationHolder(), parent, getSectionStyle(ProtologueSection.class));
504 501
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
505 502

  
506
        TypeDesignationSection typeDesignationSection = formFactory.createTypeDesignationSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
503
        TypeDesignationSection typeDesignationSection = formFactory.createTypeDesignationSection(getConversationHolder(), parent, getSectionStyle(TypeDesignationSection.class));
507 504
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
508 505

  
509
        NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
506
        NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, getSectionStyle(NameRelationshipDetailSection.class));
510 507
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
511 508
        addPart(protologSection);
512 509
        addPart(typeDesignationSection);
......
516 513

  
517 514
    private void createReferenceSections(RootElement parent) {
518 515
        ReferenceDetailSection referenceDetailSection = formFactory.createReferenceDetailSection(getConversationHolder(), parent, this,
519
                ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
516
                getSectionStyle(ReferenceDetailSection.class));
520 517

  
521 518
        addPart(referenceDetailSection);
522 519
    }
523 520

  
524 521
    private void createTeamOrPersonBaseDetailSection(RootElement parent) {
525
        TeamOrPersonBaseDetailSection teamOrPersonBaseDetailSection = formFactory.createTeamOrPersonBaseDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
522
        TeamOrPersonBaseDetailSection teamOrPersonBaseDetailSection = formFactory.createTeamOrPersonBaseDetailSection(getConversationHolder(), parent, this, getSectionStyle(TeamOrPersonBaseDetailSection.class));
526 523

  
527 524
        addPart(teamOrPersonBaseDetailSection);
528 525
    }
529 526

  
530 527
    private void createTeamDetailSection(RootElement parent) {
531
        TeamDetailSection teamDetailSection = formFactory.createTeamDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
528
        TeamDetailSection teamDetailSection = formFactory.createTeamDetailSection(getConversationHolder(), parent, getSectionStyle(TeamDetailSection.class));
532 529

  
533 530
        addPart(teamDetailSection);
534 531
    }
535 532

  
536 533
    private void createPersonDetailSection(RootElement parent) {
537
        PersonDetailSection personDetailSection = formFactory.createPersonDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
534
        PersonDetailSection personDetailSection = formFactory.createPersonDetailSection(getConversationHolder(), parent, getSectionStyle(PersonDetailSection.class));
538 535
        addPart(personDetailSection);
539 536
    }
540 537

  
541 538
    private void createDescriptionElementSection(RootElement parent) {
542
        DescriptionElementDetailSection descriptionElementDetailSection = formFactory.createDescriptionElementDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
539
        DescriptionElementDetailSection descriptionElementDetailSection = formFactory.createDescriptionElementDetailSection(getConversationHolder(), parent, this, getSectionStyle(DescriptionElementDetailSection.class));
543 540
        descriptionElementDetailSection.setEnabled(this.detailsEnabled);
544 541

  
545
        //  IntextReferenceSection intextReferenceSection = formFactory.createIntextReferenceSection(getConversationHolder(), parent,  ExpandableComposite.TWISTIE);
542
        //  IntextReferenceSection intextReferenceSection = formFactory.createIntextReferenceSection(getConversationHolder(), parent,  getSectionStyle(.class));
546 543

  
547 544
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
548 545

  
549
        DescriptionElementSourceSection descriptionElementSourceSection = formFactory.createDescriptionElementSourceSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
546
        DescriptionElementSourceSection descriptionElementSourceSection = formFactory.createDescriptionElementSourceSection(getConversationHolder(), parent, getSectionStyle(DescriptionElementSourceSection.class));
550 547

  
551 548
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
552 549

  
553
        DescriptionElementMediaSection descriptionElementMediaSection = formFactory.createDescriptionElementMediaSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
550
        DescriptionElementMediaSection descriptionElementMediaSection = formFactory.createDescriptionElementMediaSection(getConversationHolder(), parent, getSectionStyle(DescriptionElementMediaSection.class));
554 551

  
555 552
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
556 553

  
......
560 557
    }
561 558

  
562 559
    private void createDescriptionSection(RootElement parent, boolean isTaxonDescription) {
563
        DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
560
        DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, getSectionStyle(DescriptionDetailSection.class));
564 561
        addPart(descriptionDetailSection);
565 562

  
566 563
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
567 564

  
568 565
        if(isTaxonDescription) {
569 566
            NaturalLanguageSection naturalLanguageSection = formFactory.createNaturalLanguageSection(
570
                    getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
567
                    getConversationHolder(), parent, this, getSectionStyle(NaturalLanguageSection.class));
571 568
            formFactory.createHorizontalSeparator(parent, SWT.BORDER);
572 569
            addPart(naturalLanguageSection);
573 570
        }
574 571
        DescriptionSourceSection descriptionSourceSection = formFactory.createDescriptionSourceSection(
575
                getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
572
                getConversationHolder(), parent, getSectionStyle(DescriptionSourceSection.class));
576 573
        addPart(descriptionSourceSection);
577 574

  
578 575
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
579 576

  
580 577
        if(isTaxonDescription) {
581
            ScopeSection scopeSection = formFactory.createScopeSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
578
            ScopeSection scopeSection = formFactory.createScopeSection(getConversationHolder(), parent, getSectionStyle(ScopeSection.class));
582 579
            addPart(scopeSection);
583 580
        }
584 581
    }
......
592 589
    }
593 590

  
594 591
    private void createUseDescriptionSection(RootElement parent) {
595
        DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
592
        DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, getSectionStyle(DescriptionDetailSection.class));
596 593

  
597 594
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
598 595

  
599
        DescriptionSourceSection descriptionSourceSection = formFactory.createDescriptionSourceSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
596
        DescriptionSourceSection descriptionSourceSection = formFactory.createDescriptionSourceSection(getConversationHolder(), parent, getSectionStyle(DescriptionSourceSection.class));
600 597

  
601 598
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
602 599

  
......
606 603
    }
607 604

  
608 605
    private void createImageGallerySection(RootElement parent) {
609
        DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
606
        DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, getSectionStyle(DescriptionDetailSection.class));
610 607

  
611 608
        addPart(descriptionDetailSection);
612 609
    }
613 610

  
614 611
    private void createMediaElementSection(RootElement parent) {
615
        MediaDetailsSection mediaDetailSection = formFactory.createMediaDetailsSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
612
        MediaDetailsSection mediaDetailSection = formFactory.createMediaDetailsSection(getConversationHolder(), parent, this, getSectionStyle(MediaDetailsSection.class));
616 613

  
617 614
        addPart(mediaDetailSection);
618 615
    }
......
686 683
    }
687 684

  
688 685
    private void createTissueSampleSection(RootElement parent) {
689
        TissueSampleGeneralDetailSection section = formFactory.createTissueSampleGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
686
        TissueSampleGeneralDetailSection section = formFactory.createTissueSampleGeneralDetailSection(getConversationHolder(), parent, this, getSectionStyle(TissueSampleGeneralDetailSection.class));
690 687

  
691 688
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
692 689

  
693
        SampleDesignationDetailSection sampleDesignationDetailSection = formFactory.createSampleDesignationDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
690
        SampleDesignationDetailSection sampleDesignationDetailSection = formFactory.createSampleDesignationDetailSection(getConversationHolder(), parent, this, getSectionStyle(SampleDesignationDetailSection.class));
694 691

  
695 692
        addPart(section);
696 693
        addPart(sampleDesignationDetailSection);
697 694
    }
698 695

  
699 696
    private void createDnaSampleSection(RootElement parent) {
700
        DnaSampleGeneralDetailSection section = formFactory.createDnaSampleGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
697
        DnaSampleGeneralDetailSection section = formFactory.createDnaSampleGeneralDetailSection(getConversationHolder(), parent, this, getSectionStyle(DnaSampleGeneralDetailSection.class));
701 698

  
702 699
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
703 700

  
704
        DnaSamplePreparationPreservationSection preparationPreservationSection = formFactory.createDnaSamplePreparationPreservationSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
701
        DnaSamplePreparationPreservationSection preparationPreservationSection = formFactory.createDnaSamplePreparationPreservationSection(getConversationHolder(), parent, this, getSectionStyle(DnaSamplePreparationPreservationSection.class));
705 702

  
706 703
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
707 704

  
708
        DnaQualityDetailSection qualitySection = formFactory.createDnaQualityDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
705
        DnaQualityDetailSection qualitySection = formFactory.createDnaQualityDetailSection(getConversationHolder(), parent, this, getSectionStyle(DnaQualityDetailSection.class));
709 706

  
710 707
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
711 708

  
712
        SampleDesignationDetailSection sampleDesignationDetailSection = formFactory.createSampleDesignationDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
709
        SampleDesignationDetailSection sampleDesignationDetailSection = formFactory.createSampleDesignationDetailSection(getConversationHolder(), parent, this, getSectionStyle(SampleDesignationDetailSection.class));
713 710

  
714 711
        addPart(section);
715 712
        addPart(preparationPreservationSection);
......
718 715
    }
719 716

  
720 717
    private void createSequenceSection(RootElement parent) {
721
        SequenceGeneralDetailSection section = formFactory.createSequenceGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
718
        SequenceGeneralDetailSection section = formFactory.createSequenceGeneralDetailSection(getConversationHolder(), parent, this, getSectionStyle(SequenceGeneralDetailSection.class));
722 719

  
723 720
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
724 721

  
725
        SequenceReferenceCollectionDetailSection referenceSection = formFactory.createSequenceReferenceCollectionDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
722
        SequenceReferenceCollectionDetailSection referenceSection = formFactory.createSequenceReferenceCollectionDetailSection(getConversationHolder(), parent, getSectionStyle(SequenceReferenceCollectionDetailSection.class));
726 723

  
727 724
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
728 725

  
729
        SequenceContigFileCollectionDetailSection contigFileSection = formFactory.createSequenceContigFileCollectionDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
726
        SequenceContigFileCollectionDetailSection contigFileSection = formFactory.createSequenceContigFileCollectionDetailSection(getConversationHolder(), parent, getSectionStyle(SequenceContigFileCollectionDetailSection.class));
730 727

  
731 728

  
732 729
        addPart(section);
......
735 732
    }
736 733

  
737 734
    private void createSingleReadSection(RootElement parent) {
738
        SingleReadGeneralDetailSection section = formFactory.createSingleReadGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
735
        SingleReadGeneralDetailSection section = formFactory.createSingleReadGeneralDetailSection(getConversationHolder(), parent, this, getSectionStyle(SingleReadGeneralDetailSection.class));
739 736
        addPart(section);
740 737

  
741 738
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
742 739

  
743
        SingleReadPherogramCollectionDetailSection pherogramSection = formFactory.createSingleReadPherogramCollectionDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
740
        SingleReadPherogramCollectionDetailSection pherogramSection = formFactory.createSingleReadPherogramCollectionDetailSection(getConversationHolder(), parent, getSectionStyle(SingleReadPherogramCollectionDetailSection.class));
744 741
        addPart(pherogramSection);
745 742

  
746 743
    }
747 744

  
748 745
    private void createMediaSpecimenSection(RootElement parent) {
749
        MediaSpecimenGeneralDetailSection generalSection = formFactory.createMediaSpecimenGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
746
        MediaSpecimenGeneralDetailSection generalSection = formFactory.createMediaSpecimenGeneralDetailSection(getConversationHolder(), parent, this, getSectionStyle(MediaSpecimenGeneralDetailSection.class));
750 747
        addPart(generalSection);
751 748

  
752 749
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
753 750

  
754
        RightsSection rightsSection = formFactory.createRightsSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
751
        RightsSection rightsSection = formFactory.createRightsSection(getConversationHolder(), parent, getSectionStyle(RightsSection.class));
755 752
        addPart(rightsSection);
756 753

  
757 754
    }
758 755

  
759 756
    private void createFeatureTreeSection(RootElement parent) {
760
        FeatureTreeDetailSection section = formFactory.createFeatureTreeDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
757
        FeatureTreeDetailSection section = formFactory.createFeatureTreeDetailSection(getConversationHolder(), parent, this, getSectionStyle(FeatureTreeDetailSection.class));
761 758

  
762 759
        addPart(section);
763 760
    }
764 761

  
765 762
    private void createFeatureNodeSection(RootElement parent) {
766
        FeatureNodeDetailSection featureDistributionSection = formFactory.createFeatureNodeDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
763
        FeatureNodeDetailSection featureDistributionSection = formFactory.createFeatureNodeDetailSection(getConversationHolder(), parent, this, getSectionStyle(FeatureNodeDetailSection.class));
767 764

  
768 765
        addPart(featureDistributionSection);
769 766
    }
770 767

  
771 768
    private void createFeatureDistributionSection(RootElement parent) {
772
        FeatureDistributionDetailSection featureDistributionSection = formFactory.createFeatureDistributionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
769
        FeatureDistributionDetailSection featureDistributionSection = formFactory.createFeatureDistributionDetailSection(getConversationHolder(), parent, this, getSectionStyle(FeatureDistributionDetailSection.class));
773 770

  
774 771
        addPart(featureDistributionSection);
775 772
    }
776 773

  
777 774
    private void createCharacterSection(RootElement parent) {
778
        CharacterDetailSection featureDistributionSection = formFactory.createCharacterDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
775
        CharacterDetailSection featureDistributionSection = formFactory.createCharacterDetailSection(getConversationHolder(), parent, this, getSectionStyle(CharacterDetailSection.class));
779 776

  
780 777
        addPart(featureDistributionSection);
781 778
    }
782 779

  
783 780
    private void createPolytomousKeyNodeSection(RootElement parent) {
784
        PolytomousKeyDetailSection polytomousKeyDetailSection = formFactory.createPolytomousKeyDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE);
781
        PolytomousKeyDetailSection polytomousKeyDetailSection = formFactory.createPolytomousKeyDetailSection(getConversationHolder(), parent, this, getSectionStyle(PolytomousKeyDetailSection.class));
785 782

  
786 783
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
787 784

  
788
        PolytomousKeyNodeDetailSection polytomousKeyNodeDetailSection = formFactory.createPolytomousKeyNodeDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
785
        PolytomousKeyNodeDetailSection polytomousKeyNodeDetailSection = formFactory.createPolytomousKeyNodeDetailSection(getConversationHolder(), parent, this, getSectionStyle(PolytomousKeyNodeDetailSection.class));
789 786

  
790 787
        addPart(polytomousKeyDetailSection);
791 788
        addPart(polytomousKeyNodeDetailSection);
......
793 790
    }
794 791

  
795 792
    private void createUseRecordSection(RootElement parent) {
796
        UseRecordDetailSection descriptionUseRecordSection = formFactory.createUseRecordDetailSection(getConversationHolder(), parent, this,ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
793
        UseRecordDetailSection descriptionUseRecordSection = formFactory.createUseRecordDetailSection(getConversationHolder(), parent, this,getSectionStyle(UseRecordDetailSection.class));
797 794

  
798 795
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
799 796

  
......
803 800
    }
804 801

  
805 802
    private void createUserSection(RootElement parent) {
806
        UserDetailSection userDetailSection = formFactory.createUserDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
803
        UserDetailSection userDetailSection = formFactory.createUserDetailSection(getConversationHolder(), parent, this, getSectionStyle(UserDetailSection.class));
807 804

  
808
        GroupsByUserDetailSection groupByUserDetailSection = formFactory.createGroupsByUserDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
805
        GroupsByUserDetailSection groupByUserDetailSection = formFactory.createGroupsByUserDetailSection(getConversationHolder(), parent, getSectionStyle(GroupsByUserDetailSection.class));
809 806

  
810 807
        addPart(userDetailSection);
811 808
        addPart(groupByUserDetailSection);
......
813 810

  
814 811
    private void createMisappliedNameSection(RootElement parent) {
815 812
        TaxonRelationshipDetailSection taxonRelationshipDetailSection = formFactory.createTaxonRelationshipDetailSection(getConversationHolder(), parent, this,
816
                ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
813
                getSectionStyle(TaxonRelationshipDetailSection.class));
817 814
        addPart(taxonRelationshipDetailSection);
818 815

  
819 816
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
......
821 818

  
822 819
        NonViralNameDetailSection nonViralNameSection = formFactory
823 820
                .createNonViralNameDetailSection(getConversationHolder(), parent, this, true,
824
                        ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
821
                        getSectionStyle(NonViralNameDetailSection.class));
825 822
        addPart(nonViralNameSection);
826 823

  
827 824
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
828 825

  
829 826
        NomenclaturalReferenceDetailSection referenceDetailSection = formFactory.createNomenclaturalReferenceDetailSection(getConversationHolder(), parent, this,
830
                ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
827
                getSectionStyle(NomenclaturalReferenceDetailSection.class));
831 828
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
832 829
        addPart(referenceDetailSection);
833 830

  
834 831

  
835 832
        NomenclaturalStatusSection nomenclaturalStatusSection = formFactory.createNomenclaturalStatusSection(getConversationHolder(), parent,
836
            		ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
833
            		getSectionStyle(NomenclaturalStatusSection.class));
837 834
        formFactory.createHorizontalSeparator(parent, SWT.BORDER);
838 835
        addPart(nomenclaturalStatusSection);
839 836

  
840
		ProtologueSection protologSection = formFactory.createProtologueSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
837
		ProtologueSection protologSection = formFactory.createProtologueSection(getConversationHolder(), parent, getSectionStyle(ProtologueSection.class));
841 838
		formFactory.createHorizontalSeparator(parent, SWT.BORDER);
842 839
		addPart(protologSection);
843 840

  
844
		TypeDesignationSection typeDesignationSection = formFactory.createTypeDesignationSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
841
		TypeDesignationSection typeDesignationSection = formFactory.createTypeDesignationSection(getConversationHolder(), parent, getSectionStyle(TypeDesignationSection.class));
845 842
		formFactory.createHorizontalSeparator(parent, SWT.BORDER);
846 843
		addPart(typeDesignationSection);
847 844

  
848
		NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE);
845
		NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, getSectionStyle(NameRelationshipDetailSection.class));
849 846
		formFactory.createHorizontalSeparator(parent, SWT.BORDER);
850 847
		addPart(nameRelationshipSection);
851 848

  
852 849
    }
853 850

  
854 851
    private void createTaxonRelationshipSection(RootElement parent) {
855
        TaxonRelationshipDetailSection taxonRelationshipDetailSection = formFactory.createTaxonRelationshipDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
852
        TaxonRelationshipDetailSection taxonRelationshipDetailSection = formFactory.createTaxonRelationshipDetailSection(getConversationHolder(), parent, this, getSectionStyle(TaxonRelationshipDetailSection.class));
856 853

  
857
        ReferencedEntityDetailSection referencedEntityBaseDetailSection = formFactory.createReferencedEntityDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
854
        ReferencedEntityDetailSection referencedEntityBaseDetailSection = formFactory.createReferencedEntityDetailSection(getConversationHolder(), parent, this, getSectionStyle(ReferencedEntityDetailSection.class));
858 855
        addPart(taxonRelationshipDetailSection);
859 856
        addPart(referencedEntityBaseDetailSection);
860 857
    }
861 858
    private void createTermVocabularySection(RootElement parent) {
862
        TermVocabularyDetailSection termVocabularyDetailSection = formFactory.createTermVocabularyDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
859
        TermVocabularyDetailSection termVocabularyDetailSection = formFactory.createTermVocabularyDetailSection(getConversationHolder(), parent, this, getSectionStyle(TermVocabularyDetailSection.class));
863 860
        addPart(termVocabularyDetailSection);
864 861
    }
865 862

  
866 863
    private void createDefinedTermSection(RootElement parent) {
867
        AbstractFormSection<?> definedTermDetailSection = formFactory.createDefinedTermDetailSection(getInput().getClass(), getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
864
        DefinedTermDetailSection definedTermDetailSection = formFactory.createDefinedTermDetailSection(getInput().getClass(), getConversationHolder(), parent, this, getSectionStyle(DefinedTermDetailSection.class));
868 865
        addPart(definedTermDetailSection);
869 866
    }
870 867

  

Also available in: Unified diff