Project

General

Profile

« Previous | Next » 

Revision 7084aeff

Added by Patrick Plitzner almost 10 years ago

  • added support for term retrieval by TermVocabulary
    • adapted MediaSpecimen DetailsView

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/media/MediaSpecimenGeneralDetailElement.java
13 13
import org.eclipse.ui.forms.widgets.ExpandableComposite;
14 14
import org.joda.time.DateTime;
15 15

  
16
import eu.etaxonomy.cdm.api.service.IVocabularyService;
16 17
import eu.etaxonomy.cdm.model.agent.AgentBase;
17 18
import eu.etaxonomy.cdm.model.common.DefinedTerm;
18 19
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
19 20
import eu.etaxonomy.cdm.model.common.Language;
20 21
import eu.etaxonomy.cdm.model.common.OriginalSourceType;
21
import eu.etaxonomy.cdm.model.common.TermType;
22
import eu.etaxonomy.cdm.model.common.TermVocabulary;
23
import eu.etaxonomy.cdm.model.common.VocabularyEnum;
22 24
import eu.etaxonomy.cdm.model.media.Media;
23 25
import eu.etaxonomy.cdm.model.occurrence.Collection;
24 26
import eu.etaxonomy.cdm.model.occurrence.MediaSpecimen;
25 27
import eu.etaxonomy.cdm.model.reference.Reference;
28
import eu.etaxonomy.taxeditor.store.CdmStore;
26 29
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
27 30
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
28 31
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
32 35
import eu.etaxonomy.taxeditor.ui.mvc.element.DateElement;
33 36
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
34 37
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationSection;
35
import eu.etaxonomy.taxeditor.ui.section.supplemental.SourceSection;
36 38
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
37 39

  
38 40
/**
......
42 44
 */
43 45
public class MediaSpecimenGeneralDetailElement extends AbstractCdmDetailElement<MediaSpecimen> {
44 46

  
47
    private final TermVocabulary mediaSpecimenVocabulary = CdmStore.getService(IVocabularyService.class).find(VocabularyEnum.MediaSpecimenKindOfUnit.getUuid());
48

  
45 49
    private TermComboElement<DefinedTerm> comboKindOfUnit;
46 50
    private LanguageStringWithLabelElement textTitleLanguageString;
47 51
    private EntitySelectionElement<AgentBase> selectionArtist;
......
74 78
            formFactory.createLabel(formElement, "No media attached to this MediaSpecimen!");
75 79
        }
76 80
        else{
77
            comboKindOfUnit = formFactory.createDefinedTermComboElement(TermType.KindOfUnit, formElement, "Kind of Media", entity.getKindOfUnit(), style);
81
            comboKindOfUnit = formFactory.createDefinedTermComboElement(mediaSpecimenVocabulary, formElement, "Kind of Media", entity.getKindOfUnit(), style);
78 82
            textTitleLanguageString = formFactory.createLanguageStringWithLabelElement(formElement, "Motif", media.getTitle(), style);
79 83
            selectionArtist = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Prepared by", media.getArtist(), EntitySelectionElement.ALL, style);
80 84

  

Also available in: Unified diff