Project

General

Profile

« Previous | Next » 

Revision 869cb64b

Added by Andreas Müller over 3 years ago

ref bug #9199: Adapt TaxEditor to switch to originalSource for remaining single sourced objects, ref #6581, #9194 adapt TaxEditor to ReferencedEntityBase removal (has open issues)

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/OriginalSourceElement.java
13 13
import org.eclipse.ui.forms.widgets.TableWrapData;
14 14

  
15 15
import eu.etaxonomy.cdm.model.common.CdmBase;
16
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
17 16
import eu.etaxonomy.cdm.model.description.DescriptionElementSource;
18 17
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
18
import eu.etaxonomy.cdm.model.reference.OriginalSourceBase;
19 19
import eu.etaxonomy.cdm.model.reference.Reference;
20 20
import eu.etaxonomy.taxeditor.l10n.Messages;
21 21
import eu.etaxonomy.taxeditor.store.StoreUtil;
......
30 30
 * @author k.luther
31 31
 * @since Jul 1, 2020
32 32
 */
33
public class OriginalSourceElement extends AbstractCdmDetailElement<ReferencedEntityBase> implements IPropertyChangeListener{
33
public class OriginalSourceElement extends AbstractCdmDetailElement<DescriptionElementSource> implements IPropertyChangeListener{
34 34

  
35 35
    private EntitySelectionElement<Reference> selection_Ref;
36 36
    private TextWithLabelElement microReference;
......
38 38

  
39 39
    private CdmBase cdmEntity;
40 40

  
41

  
42 41
    public OriginalSourceElement(CdmFormFactory formFactory, ICdmFormElement formElement, CdmBase cdmEntity) {
43 42
        super(formFactory, formElement);
44 43
        this.cdmEntity = cdmEntity;
......
46 45
    }
47 46

  
48 47
    @Override
49
    protected void createControls(ICdmFormElement formElement, ReferencedEntityBase entity,  int style) {
48
    protected void createControls(ICdmFormElement formElement, DescriptionElementSource entity,  int style) {
50 49

  
51 50
        selection_Ref = formFactory.createSelectionElement(Reference.class,
52 51
                      formElement, Messages.TaxonNodeWizardPage_PLACEMENT_SOURCE, null,
......
76 75
        if (StringUtils.isNotBlank(((DescriptionElementSource)entity).getIdInSource()) || StringUtils.isNotBlank(((DescriptionElementSource)entity).getIdNamespace()) || StringUtils.isNotBlank(((DescriptionElementSource)entity).getOriginalNameString()) || (((DescriptionElementSource)entity).getLinks() != null && !((DescriptionElementSource)entity).getLinks().isEmpty())  || (((DescriptionElementSource)entity).getNameUsedInSource() != null)){
77 76
            advancedSection.setExpanded(true);
78 77
        }
79

  
80 78
    }
81 79

  
82 80
    @Override
......
85 83
            getEntity().setCitation(selection_Ref.getEntity());
86 84
        }else if (eventSource.equals(microReference)){
87 85
            getEntity().setCitationMicroReference(microReference.getText());
88

  
89 86
        }
90

  
91 87
    }
92 88

  
93
    /**
94
     * @param cdmEntity2
95
     */
96 89
    public void setCdmEntity(CdmBase cdmEntity) {
97 90
        this.cdmEntity = cdmEntity;
98 91

  
99 92
    }
100

  
101

  
102

  
103 93
}

Also available in: Unified diff