Project

General

Profile

« Previous | Next » 

Revision 4f1767d9

Added by Cherian Mathew almost 11 years ago

cretating new IdentifiableSources and DefinedTerms using (OriginalSource/Term)Types

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceSection.java
7 7

  
8 8

  
9 9
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
10
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
11
import eu.etaxonomy.cdm.model.common.OriginalSourceType;
10 12
import eu.etaxonomy.cdm.model.description.DescriptionElementSource;
11 13
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
14
import eu.etaxonomy.taxeditor.ui.dialog.selection.OriginalSourceTypeSelectionDialog;
12 15
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
13 16
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
14 17
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
......
37 40
	/** {@inheritDoc} */
38 41
	@Override
39 42
	public DescriptionElementSource createNewElement() {
40
		return DescriptionElementSource.NewInstance();
43
		OriginalSourceType ost = OriginalSourceTypeSelectionDialog.select(getShell(), getConversationHolder());	
44
		if(ost != null) {
45
			return DescriptionElementSource.NewInstance(ost);
46
		} else {
47
			return null;
48
		}
49

  
41 50
	}
42 51

  
43 52
	/** {@inheritDoc} */
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionSourceSection.java
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16 16
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
17
import eu.etaxonomy.cdm.model.common.OriginalSourceType;
17 18
import eu.etaxonomy.cdm.model.description.DescriptionBase;
19
import eu.etaxonomy.taxeditor.ui.dialog.selection.OriginalSourceTypeSelectionDialog;
18 20
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
19 21
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
20 22
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
......
53 55
	/** {@inheritDoc} */
54 56
	@Override
55 57
	public IdentifiableSource createNewElement() {
56
		return IdentifiableSource.NewInstance();
58
		OriginalSourceType ost = OriginalSourceTypeSelectionDialog.select(getShell(), getConversationHolder());	
59
		if(ost != null) {
60
			return IdentifiableSource.NewInstance(ost);
61
		} else {
62
			return null;
63
		}
57 64
	}
58 65

  
59 66
	/** {@inheritDoc} */
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ModifierSection.java
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16 16
import eu.etaxonomy.cdm.model.common.DefinedTerm;
17
import eu.etaxonomy.cdm.model.common.TermType;
17 18
import eu.etaxonomy.cdm.model.description.IModifiable;
18 19
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
19 20
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
50 51

  
51 52
	/** {@inheritDoc} */
52 53
	@Override
53
	public DefinedTerm createNewElement() {
54
		return DefinedTerm.NewInstance();
54
	public DefinedTerm createNewElement() {		
55
		return DefinedTerm.NewInstance(TermType.Modifier);				
55 56
	}
56 57

  
57 58
	/** {@inheritDoc} */
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeSection.java
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16 16
import eu.etaxonomy.cdm.model.common.DefinedTerm;
17
import eu.etaxonomy.cdm.model.common.TermType;
17 18
import eu.etaxonomy.cdm.model.description.TaxonDescription;
18 19
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
19 20
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
48 49

  
49 50
	/** {@inheritDoc} */
50 51
	@Override
51
	public DefinedTerm createNewElement() {
52
		return DefinedTerm.NewInstance();
52
	public DefinedTerm createNewElement() {		
53
		return DefinedTerm.NewInstance(TermType.Scope);					
53 54
	}
54 55

  
55 56
	/** {@inheritDoc} */

Also available in: Unified diff