Revision 8da50b71
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/details/DetailsViewerE4.java | ||
---|---|---|
393 | 393 |
} |
394 | 394 |
|
395 | 395 |
private void createGroupSection(RootElement parent) { |
396 |
destroySections(); |
|
397 |
|
|
398 | 396 |
GroupDetailSection groupDetailSection = formFactory.createGroupDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE| ExpandableComposite.EXPANDED); |
399 | 397 |
MemberDetailSection memberDetailSection = formFactory.createMemberDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
400 | 398 |
GrantedAuthorityDetailSection grantedAuthorityDetailSection = formFactory.createGrantedAuthorityDetailSection(getConversationHolder(), parent,ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
... | ... | |
424 | 422 |
} |
425 | 423 |
|
426 | 424 |
private void createTaxonSections(RootElement parent) { |
427 |
destroySections(); |
|
428 |
|
|
429 | 425 |
ParsingMessagesSection parsingMessagesSection = formFactory.createParsingMessagesSection(getConversationHolder(), parent, this, |
430 | 426 |
ExpandableComposite.EXPANDED | ExpandableComposite.EXPANDED); |
431 | 427 |
if (!PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION)){ |
... | ... | |
486 | 482 |
} |
487 | 483 |
|
488 | 484 |
private void createNameSections(RootElement parent) { |
489 |
destroySections(); |
|
490 | 485 |
NonViralNameDetailSection nonViralNameSection = formFactory.createNonViralNameDetailSection( |
491 | 486 |
getConversationHolder(), parent, this, false, ExpandableComposite.TWISTIE |
492 | 487 |
| ExpandableComposite.EXPANDED); |
... | ... | |
520 | 515 |
} |
521 | 516 |
|
522 | 517 |
private void createReferenceSections(RootElement parent) { |
523 |
destroySections(); |
|
524 |
|
|
525 | 518 |
ReferenceDetailSection referenceDetailSection = formFactory.createReferenceDetailSection(getConversationHolder(), parent, this, |
526 | 519 |
ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
527 | 520 |
|
... | ... | |
529 | 522 |
} |
530 | 523 |
|
531 | 524 |
private void createTeamOrPersonBaseDetailSection(RootElement parent) { |
532 |
destroySections(); |
|
533 | 525 |
TeamOrPersonBaseDetailSection teamOrPersonBaseDetailSection = formFactory.createTeamOrPersonBaseDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
534 | 526 |
|
535 | 527 |
addPart(teamOrPersonBaseDetailSection); |
536 | 528 |
} |
537 | 529 |
|
538 | 530 |
private void createTeamDetailSection(RootElement parent) { |
539 |
destroySections(); |
|
540 | 531 |
TeamDetailSection teamDetailSection = formFactory.createTeamDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
541 | 532 |
|
542 | 533 |
addPart(teamDetailSection); |
543 | 534 |
} |
544 | 535 |
|
545 | 536 |
private void createPersonDetailSection(RootElement parent) { |
546 |
destroySections(); |
|
547 | 537 |
PersonDetailSection personDetailSection = formFactory.createPersonDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
548 | 538 |
addPart(personDetailSection); |
549 | 539 |
} |
550 | 540 |
|
551 | 541 |
private void createDescriptionElementSection(RootElement parent) { |
552 |
|
|
553 |
destroySections(); |
|
554 | 542 |
DescriptionElementDetailSection descriptionElementDetailSection = formFactory.createDescriptionElementDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
555 | 543 |
descriptionElementDetailSection.setEnabled(this.detailsEnabled); |
556 | 544 |
|
... | ... | |
572 | 560 |
} |
573 | 561 |
|
574 | 562 |
private void createDescriptionSection(RootElement parent, boolean isTaxonDescription) { |
575 |
destroySections(); |
|
576 | 563 |
DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
577 | 564 |
addPart(descriptionDetailSection); |
578 | 565 |
|
... | ... | |
605 | 592 |
} |
606 | 593 |
|
607 | 594 |
private void createUseDescriptionSection(RootElement parent) { |
608 |
destroySections(); |
|
609 | 595 |
DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
610 | 596 |
|
611 | 597 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
620 | 606 |
} |
621 | 607 |
|
622 | 608 |
private void createImageGallerySection(RootElement parent) { |
623 |
destroySections(); |
|
624 | 609 |
DescriptionDetailSection descriptionDetailSection = formFactory.createDescriptionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
625 | 610 |
|
626 | 611 |
addPart(descriptionDetailSection); |
627 | 612 |
} |
628 | 613 |
|
629 | 614 |
private void createMediaElementSection(RootElement parent) { |
630 |
destroySections(); |
|
631 |
|
|
632 | 615 |
MediaDetailsSection mediaDetailSection = formFactory.createMediaDetailsSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
633 | 616 |
|
634 | 617 |
addPart(mediaDetailSection); |
635 | 618 |
} |
636 | 619 |
|
637 | 620 |
private void createDerivedUnitBaseElementSection(RootElement parent) { |
638 |
destroySections(); |
|
639 |
|
|
640 | 621 |
DerivedUnitGeneralDetailSection derivedUnitGeneralDetailSection = formFactory.createDerivedUnitGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
641 | 622 |
//TODO for DerivateEditor do not use facade anymore to avoid this special case handling #4539 |
642 | 623 |
if(!(AbstractUtility.getActivePart() instanceof IDerivedUnitFacadePart)){ |
... | ... | |
683 | 664 |
} |
684 | 665 |
|
685 | 666 |
private void createFieldUnitSection(RootElement parent) { |
686 |
destroySections(); |
|
687 |
|
|
688 | 667 |
FieldUnitGeneralDetailSection fielUnitGeneralDetailSection = formFactory.createFieldUnitGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
689 | 668 |
|
690 | 669 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
707 | 686 |
} |
708 | 687 |
|
709 | 688 |
private void createTissueSampleSection(RootElement parent) { |
710 |
destroySections(); |
|
711 |
|
|
712 | 689 |
TissueSampleGeneralDetailSection section = formFactory.createTissueSampleGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
713 | 690 |
|
714 | 691 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
720 | 697 |
} |
721 | 698 |
|
722 | 699 |
private void createDnaSampleSection(RootElement parent) { |
723 |
destroySections(); |
|
724 |
|
|
725 | 700 |
DnaSampleGeneralDetailSection section = formFactory.createDnaSampleGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
726 | 701 |
|
727 | 702 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
743 | 718 |
} |
744 | 719 |
|
745 | 720 |
private void createSequenceSection(RootElement parent) { |
746 |
destroySections(); |
|
747 |
|
|
748 | 721 |
SequenceGeneralDetailSection section = formFactory.createSequenceGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
749 | 722 |
|
750 | 723 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
762 | 735 |
} |
763 | 736 |
|
764 | 737 |
private void createSingleReadSection(RootElement parent) { |
765 |
destroySections(); |
|
766 |
|
|
767 | 738 |
SingleReadGeneralDetailSection section = formFactory.createSingleReadGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
768 | 739 |
addPart(section); |
769 | 740 |
|
... | ... | |
775 | 746 |
} |
776 | 747 |
|
777 | 748 |
private void createMediaSpecimenSection(RootElement parent) { |
778 |
destroySections(); |
|
779 |
|
|
780 | 749 |
MediaSpecimenGeneralDetailSection generalSection = formFactory.createMediaSpecimenGeneralDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
781 | 750 |
addPart(generalSection); |
782 | 751 |
|
... | ... | |
788 | 757 |
} |
789 | 758 |
|
790 | 759 |
private void createFeatureTreeSection(RootElement parent) { |
791 |
destroySections(); |
|
792 |
|
|
793 | 760 |
FeatureTreeDetailSection section = formFactory.createFeatureTreeDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
794 | 761 |
|
795 | 762 |
addPart(section); |
796 | 763 |
} |
797 | 764 |
|
798 | 765 |
private void createFeatureNodeSection(RootElement parent) { |
799 |
destroySections(); |
|
800 |
|
|
801 | 766 |
FeatureNodeDetailSection featureDistributionSection = formFactory.createFeatureNodeDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
802 | 767 |
|
803 | 768 |
addPart(featureDistributionSection); |
804 | 769 |
} |
805 | 770 |
|
806 | 771 |
private void createFeatureDistributionSection(RootElement parent) { |
807 |
destroySections(); |
|
808 |
|
|
809 | 772 |
FeatureDistributionDetailSection featureDistributionSection = formFactory.createFeatureDistributionDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
810 | 773 |
|
811 | 774 |
addPart(featureDistributionSection); |
812 | 775 |
} |
813 | 776 |
|
814 | 777 |
private void createCharacterSection(RootElement parent) { |
815 |
destroySections(); |
|
816 |
|
|
817 | 778 |
CharacterDetailSection featureDistributionSection = formFactory.createCharacterDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
818 | 779 |
|
819 | 780 |
addPart(featureDistributionSection); |
820 | 781 |
} |
821 | 782 |
|
822 | 783 |
private void createPolytomousKeyNodeSection(RootElement parent) { |
823 |
destroySections(); |
|
824 |
|
|
825 | 784 |
PolytomousKeyDetailSection polytomousKeyDetailSection = formFactory.createPolytomousKeyDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE); |
826 | 785 |
|
827 | 786 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
834 | 793 |
} |
835 | 794 |
|
836 | 795 |
private void createUseRecordSection(RootElement parent) { |
837 |
destroySections(); |
|
838 |
|
|
839 | 796 |
UseRecordDetailSection descriptionUseRecordSection = formFactory.createUseRecordDetailSection(getConversationHolder(), parent, this,ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
840 | 797 |
|
841 | 798 |
formFactory.createHorizontalSeparator(parent, SWT.BORDER); |
... | ... | |
846 | 803 |
} |
847 | 804 |
|
848 | 805 |
private void createUserSection(RootElement parent) { |
849 |
destroySections(); |
|
850 |
|
|
851 | 806 |
UserDetailSection userDetailSection = formFactory.createUserDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
852 | 807 |
|
853 | 808 |
GroupsByUserDetailSection groupByUserDetailSection = formFactory.createGroupsByUserDetailSection(getConversationHolder(), parent, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
... | ... | |
857 | 812 |
} |
858 | 813 |
|
859 | 814 |
private void createMisappliedNameSection(RootElement parent) { |
860 |
destroySections(); |
|
861 |
|
|
862 | 815 |
TaxonRelationshipDetailSection taxonRelationshipDetailSection = formFactory.createTaxonRelationshipDetailSection(getConversationHolder(), parent, this, |
863 | 816 |
ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
864 | 817 |
addPart(taxonRelationshipDetailSection); |
... | ... | |
899 | 852 |
} |
900 | 853 |
|
901 | 854 |
private void createTaxonRelationshipSection(RootElement parent) { |
902 |
destroySections(); |
|
903 |
|
|
904 | 855 |
TaxonRelationshipDetailSection taxonRelationshipDetailSection = formFactory.createTaxonRelationshipDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
905 | 856 |
|
906 | 857 |
ReferencedEntityDetailSection referencedEntityBaseDetailSection = formFactory.createReferencedEntityDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
... | ... | |
908 | 859 |
addPart(referencedEntityBaseDetailSection); |
909 | 860 |
} |
910 | 861 |
private void createTermVocabularySection(RootElement parent) { |
911 |
destroySections(); |
|
912 |
|
|
913 | 862 |
TermVocabularyDetailSection termVocabularyDetailSection = formFactory.createTermVocabularyDetailSection(getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
914 | 863 |
addPart(termVocabularyDetailSection); |
915 | 864 |
} |
916 | 865 |
|
917 | 866 |
private void createDefinedTermSection(RootElement parent) { |
918 |
destroySections(); |
|
919 |
|
|
920 | 867 |
AbstractFormSection<?> definedTermDetailSection = formFactory.createDefinedTermDetailSection(getInput().getClass(), getConversationHolder(), parent, this, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); |
921 | 868 |
addPart(definedTermDetailSection); |
922 | 869 |
} |
Also available in: Unified diff
ref #6554 Avoid double destruction of details view sections