Revision 7084aeff
Added by Patrick Plitzner almost 10 years ago
- added support for term retrieval by TermVocabulary
- adapted MediaSpecimen DetailsView
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