Project

General

Profile

« Previous | Next » 

Revision 49a64920

Added by Cherian Mathew almost 11 years ago

Aligning Editor with 3.3 model changes. First phase commit which updates only the classes.
Branch not compilable at the moment.

View differences:

eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/derivedunit/handler/AbstractAddDerivedUnitFacadeMediaHandler.java
21 21
import org.eclipse.ui.IWorkbenchPart;
22 22
import org.eclipse.ui.handlers.HandlerUtil;
23 23

  
24
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
24
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
25 25
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
26 26
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
27 27
import eu.etaxonomy.taxeditor.bulkeditor.derivedunit.operation.AddDerivedUnitFacadeMediaOperation;
......
55 55
			
56 56
			if(selection instanceof IStructuredSelection){
57 57
				Object element = ((IStructuredSelection) selection).getFirstElement();
58
				if(element instanceof DerivedUnitBase){
58
				if(element instanceof DerivedUnit){
59 59
					
60 60
					try{
61
						AbstractPostOperation operation = new AddDerivedUnitFacadeMediaOperation(event.getCommand().getName(), BulkEditorUtil.getUndoContext(), (DerivedUnitBase) element, getMode(), postOperationEnabled);
61
						AbstractPostOperation operation = new AddDerivedUnitFacadeMediaOperation(event.getCommand().getName(), BulkEditorUtil.getUndoContext(), (DerivedUnit) element, getMode(), postOperationEnabled);
62 62
						BulkEditorUtil.executeOperation(operation);
63 63
					} catch (NotDefinedException e) {
64 64
						BulkEditorUtil.warn(getClass(), "Command name not set.");
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/derivedunit/operation/AddDerivedUnitFacadeMediaOperation.java
20 20
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
21 21
import eu.etaxonomy.cdm.model.description.DescriptionBase;
22 22
import eu.etaxonomy.cdm.model.description.SpecimenDescription;
23
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
23
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
24 24
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
25 25
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
26 26
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
......
36 36
	public static final int DERIVED_UNIT_MEDIA = 0;
37 37
	public static final int FIELD_OBJECT_MEDIA = 1;
38 38
	
39
	private DerivedUnitBase derivedUnit;
39
	private DerivedUnit derivedUnit;
40 40
	private int mode;
41 41
	
42 42
	/**
......
44 44
	 * @param undoContext
45 45
	 * @param postOperationEnabled
46 46
	 */
47
	public AddDerivedUnitFacadeMediaOperation(String label, IUndoContext undoContext, DerivedUnitBase derivedUnit,
47
	public AddDerivedUnitFacadeMediaOperation(String label, IUndoContext undoContext, DerivedUnit derivedUnit,
48 48
			int mode, IPostOperationEnabled postOperationEnabled) {
49 49
		super(label, undoContext, postOperationEnabled);
50 50
		
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/entitycreator/OccurrenceCreator.java
17 17

  
18 18
import eu.etaxonomy.cdm.model.molecular.DnaSample;
19 19
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
20
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
21
import eu.etaxonomy.cdm.model.occurrence.Fossil;
22
import eu.etaxonomy.cdm.model.occurrence.LivingBeing;
23
import eu.etaxonomy.cdm.model.occurrence.Observation;
24
import eu.etaxonomy.cdm.model.occurrence.Specimen;
20
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
25 21
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
26 22
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityCreator;
27 23

  
......
42 38
	/** {@inheritDoc} */
43 39
	@Override
44 40
	public SpecimenOrObservationBase createEntity(String text) {
45
		return createEntity(Specimen.class, text);
41
		return createEntity(DerivedUnit.class, text);
46 42
	}
47 43

  
48 44
	/** {@inheritDoc} */
49 45
	@Override
50 46
	public SpecimenOrObservationBase createEntity(Object key, String text) {
51 47
		SpecimenOrObservationBase specimenOrObservation = null;
52

  
53
		if (FieldObservation.class.equals((key))) {
54
			specimenOrObservation = FieldObservation.NewInstance();
48
		//FIXME:3.3MC
49
		if (FieldUnit.class.equals((key))) {
50
			specimenOrObservation = FieldUnit.NewInstance();
51
		} else if (DerivedUnit.class.equals((key))) {
52
			specimenOrObservation = DerivedUnit.NewInstance();
53
		} else if (DerivedUnit.class.equals((key))) {
54
			specimenOrObservation = DerivedUnit.NewInstance();
55
		} else if (DerivedUnit.class.equals((key))) {
56
			specimenOrObservation = DerivedUnit.NewInstance();
55 57
		} else if (DerivedUnit.class.equals((key))) {
56 58
			specimenOrObservation = DerivedUnit.NewInstance();
57
		} else if (LivingBeing.class.equals((key))) {
58
			specimenOrObservation = LivingBeing.NewInstance();
59
		} else if (Observation.class.equals((key))) {
60
			specimenOrObservation = Observation.NewInstance();
61
		} else if (Specimen.class.equals((key))) {
62
			specimenOrObservation = Specimen.NewInstance();
63 59
		} else if (DnaSample.class.equals((key))) {
64 60
			specimenOrObservation = DnaSample.NewInstance();
65
		} else if (Fossil.class.equals((key))) {
66
			specimenOrObservation = Fossil.NewInstance();
61
		} else if (DerivedUnit.class.equals((key))) {
62
			specimenOrObservation = DerivedUnit.NewInstance();
67 63
		}
68 64

  
69 65
		if (specimenOrObservation != null) {
......
83 79
	public Map<Object, String> getKeyLabelPairs() {
84 80
		Map<Object, String> result = new HashMap<Object, String>();
85 81

  
86
		result.put(Specimen.class, "Specimen");
87
		result.put(Observation.class, "Observation");
88
		result.put(LivingBeing.class, "Living Being");
89
		result.put(Fossil.class, "Fossil");
82
		//FIXME:3.3MC
83
		result.put(DerivedUnit.class, "Specimen");
84
		result.put(DerivedUnit.class, "Observation");
85
		result.put(DerivedUnit.class, "Living Being");
86
		result.put(DerivedUnit.class, "Fossil");
90 87
		result.put(DerivedUnit.class, "Derived Unit");
91 88

  
92 89
		// Omitted at the moment see #2266
eu.etaxonomy.taxeditor.cdmlib/.classpath
25 25
	<classpathentry exported="true" kind="lib" path="lib/batik-util-1.7.jar"/>
26 26
	<classpathentry exported="true" kind="lib" path="lib/batik-xml-1.7.jar"/>
27 27
	<classpathentry exported="true" kind="lib" path="lib/c3p0-0.9.2.jar"/>
28
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-commons-3.2.2-SNAPSHOT-sources.jar"/>
29
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-commons-3.2.2-SNAPSHOT.jar"/>
30
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-ext-3.2.2-SNAPSHOT-sources.jar"/>
31
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-ext-3.2.2-SNAPSHOT.jar"/>
32
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-io-3.2.2-SNAPSHOT-sources.jar"/>
33
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-io-3.2.2-SNAPSHOT.jar"/>
34
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-model-3.2.2-SNAPSHOT-sources.jar"/>
35
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-model-3.2.2-SNAPSHOT.jar"/>
36
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-persistence-3.2.2-SNAPSHOT-sources.jar"/>
37
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-persistence-3.2.2-SNAPSHOT.jar"/>
38
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-print-3.2.2-SNAPSHOT-sources.jar"/>
39
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-print-3.2.2-SNAPSHOT.jar"/>
40
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-remote-3.2.2-SNAPSHOT-sources.jar"/>
41
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-remote-3.2.2-SNAPSHOT.jar"/>
42
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-services-3.2.2-SNAPSHOT-sources.jar"/>
43
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-services-3.2.2-SNAPSHOT.jar"/>
44 28
	<classpathentry exported="true" kind="lib" path="lib/cglib-nodep-2.2.2.jar"/>
45 29
	<classpathentry exported="true" kind="lib" path="lib/com.springsource.org.aopalliance-1.0.0.jar"/>
46 30
	<classpathentry exported="true" kind="lib" path="lib/com.springsource.org.apache.commons.logging-1.1.1.jar"/>
......
204 188
	<classpathentry exported="true" kind="lib" path="lib/google-api-translate-java-0.92.jar"/>
205 189
	<classpathentry exported="true" kind="lib" path="lib/odfdom-0.8.jar"/>
206 190
	<classpathentry exported="true" kind="lib" path="lib/h2mig_pagestore_addon.jar"/>
191
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-commons-3.3.0-SNAPSHOT-sources.jar"/>
192
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-commons-3.3.0-SNAPSHOT.jar"/>
193
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-ext-3.3.0-SNAPSHOT-sources.jar"/>
194
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-ext-3.3.0-SNAPSHOT.jar"/>
195
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-io-3.3.0-SNAPSHOT-sources.jar"/>
196
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-io-3.3.0-SNAPSHOT.jar"/>
197
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-model-3.3.0-SNAPSHOT-sources.jar"/>
198
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-model-3.3.0-SNAPSHOT.jar" sourcepath="lib/cdmlib-model-3.3.0-SNAPSHOT-sources.jar"/>
199
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-persistence-3.3.0-SNAPSHOT-sources.jar"/>
200
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-persistence-3.3.0-SNAPSHOT.jar"/>
201
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-print-3.3.0-SNAPSHOT-sources.jar"/>
202
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-print-3.3.0-SNAPSHOT.jar"/>
203
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-remote-3.3.0-SNAPSHOT-sources.jar"/>
204
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-remote-3.3.0-SNAPSHOT.jar"/>
205
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-services-3.3.0-SNAPSHOT-sources.jar"/>
206
	<classpathentry exported="true" kind="lib" path="lib/cdmlib-services-3.3.0-SNAPSHOT.jar"/>
207 207
	<classpathentry kind="output" path="target/classes"/>
208 208
</classpath>
eu.etaxonomy.taxeditor.cdmlib/META-INF/MANIFEST.MF
416 416
 lib/batik-util-1.7.jar,
417 417
 lib/batik-xml-1.7.jar,
418 418
 lib/c3p0-0.9.2.jar,
419
 lib/cdmlib-commons-3.2.3-SNAPSHOT-sources.jar,
420
 lib/cdmlib-commons-3.2.3-SNAPSHOT.jar,
421
 lib/cdmlib-ext-3.2.3-SNAPSHOT-sources.jar,
422
 lib/cdmlib-ext-3.2.3-SNAPSHOT.jar,
423
 lib/cdmlib-io-3.2.3-SNAPSHOT-sources.jar,
424
 lib/cdmlib-io-3.2.3-SNAPSHOT.jar,
425
 lib/cdmlib-model-3.2.3-SNAPSHOT-sources.jar,
426
 lib/cdmlib-model-3.2.3-SNAPSHOT.jar,
427
 lib/cdmlib-persistence-3.2.3-SNAPSHOT-sources.jar,
428
 lib/cdmlib-persistence-3.2.3-SNAPSHOT.jar,
429
 lib/cdmlib-print-3.2.3-SNAPSHOT-sources.jar,
430
 lib/cdmlib-print-3.2.3-SNAPSHOT.jar,
431
 lib/cdmlib-remote-3.2.3-SNAPSHOT-sources.jar,
432
 lib/cdmlib-remote-3.2.3-SNAPSHOT.jar,
433
 lib/cdmlib-services-3.2.3-SNAPSHOT-sources.jar,
434
 lib/cdmlib-services-3.2.3-SNAPSHOT.jar,
435 419
 lib/cglib-nodep-2.2.2.jar,
436 420
 lib/com.springsource.org.aopalliance-1.0.0.jar,
437 421
 lib/com.springsource.org.apache.commons.logging-1.1.1.jar,
......
594 578
 lib/yjp-controller-api-redist-9.0.8.jar,
595 579
 lib/google-api-translate-java-0.92.jar,
596 580
 lib/odfdom-0.8.jar,
597
 lib/h2mig_pagestore_addon.jar
581
 lib/h2mig_pagestore_addon.jar,
582
 lib/cdmlib-commons-3.3.0-SNAPSHOT-sources.jar,
583
 lib/cdmlib-commons-3.3.0-SNAPSHOT.jar,
584
 lib/cdmlib-ext-3.3.0-SNAPSHOT-sources.jar,
585
 lib/cdmlib-ext-3.3.0-SNAPSHOT.jar,
586
 lib/cdmlib-io-3.3.0-SNAPSHOT-sources.jar,
587
 lib/cdmlib-io-3.3.0-SNAPSHOT.jar,
588
 lib/cdmlib-model-3.3.0-SNAPSHOT-sources.jar,
589
 lib/cdmlib-model-3.3.0-SNAPSHOT.jar,
590
 lib/cdmlib-persistence-3.3.0-SNAPSHOT-sources.jar,
591
 lib/cdmlib-persistence-3.3.0-SNAPSHOT.jar,
592
 lib/cdmlib-print-3.3.0-SNAPSHOT-sources.jar,
593
 lib/cdmlib-print-3.3.0-SNAPSHOT.jar,
594
 lib/cdmlib-remote-3.3.0-SNAPSHOT-sources.jar,
595
 lib/cdmlib-remote-3.3.0-SNAPSHOT.jar,
596
 lib/cdmlib-services-3.3.0-SNAPSHOT-sources.jar,
597
 lib/cdmlib-services-3.3.0-SNAPSHOT.jar
eu.etaxonomy.taxeditor.cdmlib/build.properties
22 22
               lib/batik-util-1.7.jar,\
23 23
               lib/batik-xml-1.7.jar,\
24 24
               lib/c3p0-0.9.2.jar,\
25
               lib/cdmlib-commons-3.2.3-SNAPSHOT-sources.jar,\
26
               lib/cdmlib-commons-3.2.3-SNAPSHOT.jar,\
27
               lib/cdmlib-ext-3.2.3-SNAPSHOT-sources.jar,\
28
               lib/cdmlib-ext-3.2.3-SNAPSHOT.jar,\
29
               lib/cdmlib-io-3.2.3-SNAPSHOT-sources.jar,\
30
               lib/cdmlib-io-3.2.3-SNAPSHOT.jar,\
31
               lib/cdmlib-model-3.2.3-SNAPSHOT-sources.jar,\
32
               lib/cdmlib-model-3.2.3-SNAPSHOT.jar,\
33
               lib/cdmlib-persistence-3.2.3-SNAPSHOT-sources.jar,\
34
               lib/cdmlib-persistence-3.2.3-SNAPSHOT.jar,\
35
               lib/cdmlib-print-3.2.3-SNAPSHOT-sources.jar,\
36
               lib/cdmlib-print-3.2.3-SNAPSHOT.jar,\
37
               lib/cdmlib-remote-3.2.3-SNAPSHOT-sources.jar,\
38
               lib/cdmlib-remote-3.2.3-SNAPSHOT.jar,\
39
               lib/cdmlib-services-3.2.3-SNAPSHOT-sources.jar,\
40
               lib/cdmlib-services-3.2.3-SNAPSHOT.jar,\
41 25
               lib/cglib-nodep-2.2.2.jar,\
42 26
               lib/com.springsource.org.aopalliance-1.0.0.jar,\
43 27
               lib/com.springsource.org.apache.commons.logging-1.1.1.jar,\
......
200 184
               lib/yjp-controller-api-redist-9.0.8.jar,\
201 185
               lib/google-api-translate-java-0.92.jar,\
202 186
               lib/odfdom-0.8.jar,\
203
               lib/h2mig_pagestore_addon.jar
187
               lib/h2mig_pagestore_addon.jar,\
188
               lib/cdmlib-commons-3.3.0-SNAPSHOT-sources.jar,\
189
               lib/cdmlib-commons-3.3.0-SNAPSHOT.jar,\
190
               lib/cdmlib-ext-3.3.0-SNAPSHOT-sources.jar,\
191
               lib/cdmlib-ext-3.3.0-SNAPSHOT.jar,\
192
               lib/cdmlib-io-3.3.0-SNAPSHOT-sources.jar,\
193
               lib/cdmlib-io-3.3.0-SNAPSHOT.jar,\
194
               lib/cdmlib-model-3.3.0-SNAPSHOT-sources.jar,\
195
               lib/cdmlib-model-3.3.0-SNAPSHOT.jar,\
196
               lib/cdmlib-persistence-3.3.0-SNAPSHOT-sources.jar,\
197
               lib/cdmlib-persistence-3.3.0-SNAPSHOT.jar,\
198
               lib/cdmlib-print-3.3.0-SNAPSHOT-sources.jar,\
199
               lib/cdmlib-print-3.3.0-SNAPSHOT.jar,\
200
               lib/cdmlib-remote-3.3.0-SNAPSHOT-sources.jar,\
201
               lib/cdmlib-remote-3.3.0-SNAPSHOT.jar,\
202
               lib/cdmlib-services-3.3.0-SNAPSHOT-sources.jar,\
203
               lib/cdmlib-services-3.3.0-SNAPSHOT.jar
204 204

  
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/UseObjectManager.java
18 18
import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
19 19
import eu.etaxonomy.cdm.api.service.ITermService;
20 20
import eu.etaxonomy.cdm.api.service.IVocabularyService;
21
import eu.etaxonomy.cdm.model.common.DefinedTerm;
21 22
import eu.etaxonomy.cdm.model.common.MarkerType;
22 23
import eu.etaxonomy.cdm.model.common.TermVocabulary;
23 24
import eu.etaxonomy.cdm.model.description.Feature;
24 25
import eu.etaxonomy.cdm.model.description.FeatureNode;
25 26
import eu.etaxonomy.cdm.model.description.FeatureTree;
26
import eu.etaxonomy.cdm.model.description.Modifier;
27 27
import eu.etaxonomy.cdm.model.description.State;
28 28
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
29 29
import eu.etaxonomy.taxeditor.store.CdmStore;
......
122 122

  
123 123

  
124 124
	private void createHumanGroupVocabulary(IProgressMonitor monitor,ConversationHolder conversation) {
125
		TermVocabulary<Modifier> humanGroupVocabulary =  (TermVocabulary<Modifier>) CdmStore.getService(IVocabularyService.class).find(UsageTermCollection.uuidHumanGroupVocabulary);
125
		TermVocabulary<DefinedTerm> humanGroupVocabulary =  (TermVocabulary<DefinedTerm>) CdmStore.getService(IVocabularyService.class).find(UsageTermCollection.uuidHumanGroupVocabulary);
126 126
		if (humanGroupVocabulary == null){
127 127
			monitor.subTask("create human group vocabulary");
128 128
			URI termSourceUri = null;
129 129
			try {
130
				termSourceUri = new URI("eu.etaxonomy.cdm.model.description.Modifier");
130
				termSourceUri = new URI("eu.etaxonomy.cdm.model.description.DefinedTerm");
131 131
			} catch (URISyntaxException e) {
132 132
				e.printStackTrace();
133 133
			}
134 134
			humanGroupVocabulary = TermVocabulary.NewInstance(UsageTermCollection.humanGroupLabel, UsageTermCollection.humanGroupLabel, null, termSourceUri);
135 135
			humanGroupVocabulary.setUuid(UsageTermCollection.uuidHumanGroupVocabulary);
136
			Modifier newDummyModifier = Modifier.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
136
			DefinedTerm newDummyModifier = DefinedTerm.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
137 137
			newDummyModifier.setUuid(UsageTermCollection.uuidHumanGroupDummy);
138
			Modifier newSubDummyModifier = Modifier.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
138
			DefinedTerm newSubDummyModifier = DefinedTerm.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
139 139
			newSubDummyModifier.setUuid(UsageTermCollection.uuidEthnicGroupDummy);
140 140
			newDummyModifier.addIncludes(newSubDummyModifier);
141 141
			humanGroupVocabulary.addTerm(newDummyModifier);
......
146 146

  
147 147

  
148 148
	private void createPlantVocabulary(IProgressMonitor monitor, ConversationHolder conversation) {
149
		TermVocabulary<Modifier> plantPartVocabulary =  (TermVocabulary<Modifier>) CdmStore.getService(IVocabularyService.class).find(UsageTermCollection.uuidPlantPartVocabulary);
149
		TermVocabulary<DefinedTerm> plantPartVocabulary =  (TermVocabulary<DefinedTerm>) CdmStore.getService(IVocabularyService.class).find(UsageTermCollection.uuidPlantPartVocabulary);
150 150
		if (plantPartVocabulary == null){
151 151
			monitor.subTask("create plant part vocabulary");
152 152
			URI termSourceUri = null;
153 153
			try {
154
				termSourceUri = new URI("eu.etaxonomy.cdm.model.description.Modifier");
154
				termSourceUri = new URI("eu.etaxonomy.cdm.model.description.DefinedTerm");
155 155
			} catch (URISyntaxException e) {
156 156
				e.printStackTrace();
157 157
			}
158 158
			plantPartVocabulary = TermVocabulary.NewInstance(UsageTermCollection.plantPartLabel, UsageTermCollection.plantPartLabel, null, termSourceUri);
159 159
			plantPartVocabulary.setUuid(UsageTermCollection.uuidPlantPartVocabulary);
160
			Modifier newDummyModifier = Modifier.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
160
			DefinedTerm newDummyModifier = DefinedTerm.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
161 161
			newDummyModifier.setUuid(UsageTermCollection.uuidPlantPartDummy);
162 162
			plantPartVocabulary.addTerm(newDummyModifier);
163 163
			CdmStore.getService(IVocabularyService.class).saveOrUpdate(plantPartVocabulary);
......
167 167

  
168 168

  
169 169
	private void createCountryVocabulary(IProgressMonitor monitor, ConversationHolder conversation) {
170
		TermVocabulary<Modifier> countryVocabulary =  (TermVocabulary<Modifier>) CdmStore.getService(IVocabularyService.class).find(UsageTermCollection.uuidCountryVocabulary);
170
		TermVocabulary<DefinedTerm> countryVocabulary =  (TermVocabulary<DefinedTerm>) CdmStore.getService(IVocabularyService.class).find(UsageTermCollection.uuidCountryVocabulary);
171 171
		if (countryVocabulary == null){
172 172
			monitor.subTask("create country vocabulary");
173 173
			URI termSourceUri = null;
174 174
			try {
175
				termSourceUri = new URI("eu.etaxonomy.cdm.model.description.Modifier");
175
				termSourceUri = new URI("eu.etaxonomy.cdm.model.description.DefinedTerm");
176 176
			} catch (URISyntaxException e) {
177 177
				e.printStackTrace();
178 178
			}
179 179
			countryVocabulary = TermVocabulary.NewInstance(UsageTermCollection.countryLabel, UsageTermCollection.countryLabel, null, termSourceUri);
180 180
			countryVocabulary.setUuid(UsageTermCollection.uuidCountryVocabulary);
181
			Modifier newDummyModifier = Modifier.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
181
			DefinedTerm newDummyModifier = DefinedTerm.NewInstance(UsageTermCollection.notAvailableLabel, UsageTermCollection.notAvailableLabel, null);
182 182
			newDummyModifier.setUuid(UsageTermCollection.uuidCountryDummy);
183 183
			countryVocabulary.addTerm(newDummyModifier);
184 184
			CdmStore.getService(IVocabularyService.class).saveOrUpdate(countryVocabulary);
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/media/MediaContentProvider.java
25 25
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
26 26
import eu.etaxonomy.cdm.model.description.SpecimenDescription;
27 27
import eu.etaxonomy.cdm.model.media.Media;
28
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
28
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
29 29
import eu.etaxonomy.cdm.model.taxon.Taxon;
30 30
import eu.etaxonomy.taxeditor.editor.EditorUtil;
31 31
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
......
63 63
				return getImages((DescriptionBase) parentElement).toArray();
64 64
			} 
65 65
		}
66
		else if (parentElement instanceof DerivedUnitBase){
66
		else if (parentElement instanceof DerivedUnit){
67 67
			try {
68
				DerivedUnitFacade facade = DerivedUnitFacade.NewInstance((DerivedUnitBase) parentElement);
68
				DerivedUnitFacade facade = DerivedUnitFacade.NewInstance((DerivedUnit) parentElement);
69 69
		
70 70
				// TODO at the moment we always create image galleries because the facade is like so.
71 71
				// this should definitely change and we want to use normal getters and setters here
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/media/handler/AddImageGalleryHandler.java
7 7
import org.eclipse.core.commands.ExecutionEvent;
8 8
import org.eclipse.core.commands.ExecutionException;
9 9
import org.eclipse.core.commands.common.NotDefinedException;
10
import org.eclipse.jface.viewers.ISelection;
11
import org.eclipse.jface.viewers.IStructuredSelection;
12 10
import org.eclipse.ui.IEditorInput;
13 11
import org.eclipse.ui.IEditorPart;
14 12
import org.eclipse.ui.IWorkbenchPart;
15 13
import org.eclipse.ui.handlers.HandlerUtil;
16 14

  
17
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
18
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
19
import eu.etaxonomy.cdm.model.description.Feature;
20
import eu.etaxonomy.cdm.model.description.SpecimenDescription;
21
import eu.etaxonomy.cdm.model.description.TextData;
22
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
23 15
import eu.etaxonomy.cdm.model.taxon.Taxon;
24
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
25
import eu.etaxonomy.taxeditor.bulkeditor.input.OccurrenceEditorInput;
26 16
import eu.etaxonomy.taxeditor.editor.EditorUtil;
27 17
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
28 18
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateTaxonDescriptionOperation;
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/UsesLabelProvider.java
15 15
import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider;
16 16
import org.eclipse.jface.viewers.StyledString;
17 17

  
18
import eu.etaxonomy.cdm.model.common.DefinedTerm;
18 19
import eu.etaxonomy.cdm.model.common.Language;
19 20
import eu.etaxonomy.cdm.model.common.LanguageString;
20 21
import eu.etaxonomy.cdm.model.description.CategoricalData;
21 22
import eu.etaxonomy.cdm.model.description.DescriptionBase;
22
import eu.etaxonomy.cdm.model.description.Modifier;
23 23
import eu.etaxonomy.cdm.model.description.StateData;
24 24
import eu.etaxonomy.cdm.model.description.TextData;
25 25
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
......
76 76
				text = text + UsageTermCollection.notAvailableLabel + ";" + UsageTermCollection.notAvailableLabel + ";";
77 77
			}
78 78
			if (!((CategoricalData) element).getModifiers().isEmpty()) {
79
				for (Modifier modifier: ((CategoricalData) element).getModifiers()){
79
				for (DefinedTerm modifier: ((CategoricalData) element).getModifiers()){
80 80
					modifier.getPartOf();
81 81
					modifier.getVocabulary();
82 82
				}
83 83
				
84 84
				boolean isPlantPartAbsent = true;
85
				for (Modifier modifier: ((CategoricalData) element).getModifiers()){
85
				for (DefinedTerm modifier: ((CategoricalData) element).getModifiers()){
86 86
					if(GetVocabularyType(modifier, UsageTermCollection.plantPartLabel)) {
87 87
						text = text +  modifier.getTitleCache()+ ";";
88 88
						isPlantPartAbsent = false;
......
94 94
				}
95 95
				
96 96
				boolean isHumanGroupAbsent = true;
97
				for (Modifier modifier: ((CategoricalData) element).getModifiers()){
97
				for (DefinedTerm modifier: ((CategoricalData) element).getModifiers()){
98 98
					if(GetVocabularyType(modifier, UsageTermCollection.humanGroupLabel)) {
99 99
						text = text +  modifier.getTitleCache()+ ";";
100 100
						isHumanGroupAbsent = false;
......
105 105
				}
106 106
				
107 107
				boolean isEthnicGroupAbsent = true;
108
				for (Modifier modifier: ((CategoricalData) element).getModifiers()){
108
				for (DefinedTerm modifier: ((CategoricalData) element).getModifiers()){
109 109
					if(GetVocabularyType(modifier, UsageTermCollection.ethnicGroupLabel)) {
110 110
						text = text +  modifier.getTitleCache()+ ";";
111 111
						isEthnicGroupAbsent = false;
......
116 116
				}
117 117
				
118 118
				boolean isCountryAbsent = true;
119
				for (Modifier modifier: ((CategoricalData) element).getModifiers()){
119
				for (DefinedTerm modifier: ((CategoricalData) element).getModifiers()){
120 120
					if(GetVocabularyType(modifier, UsageTermCollection.countryLabel)) {
121 121
						text = text +  modifier.getTitleCache()+ ";";
122 122
						isCountryAbsent = false;
......
164 164
	 * @param vocabularyExpected
165 165
	 * @return
166 166
	 */
167
	private boolean GetVocabularyType(Modifier term, String vocabularyExpected) {
167
	private boolean GetVocabularyType(DefinedTerm term, String vocabularyExpected) {
168 168
		if ((term.getPartOf() != null)  && (term.getPartOf().getTitleCache().equals(vocabularyExpected))) {
169 169
			return true;
170 170
		}
eu.etaxonomy.taxeditor.help/html/gettingstarted/creating_multiple_datasources.html
34 34
		The <strong>"Enter credentials for embedded H2 database"</strong> pop-up box will open.
35 35
 	</li>
36 36
	<li>Enter a Database name (for example the name of a user or a taxonomic group).</li>
37
	<li>Select <strong>ICBN</strong> or <strong>ICZN</strong> as appropriate.</li>
37
	<li>Select <strong>ICNAFP</strong> or <strong>ICZN</strong> as appropriate.</li>
38 38
	<li>Click <strong>Finish</strong>.</li>
39 39
	<p><img src="../img/2_10f.jpg" alt="" /></p> 
40 40
</ol>
......
45 45
<p>The new Datasource will appear in the Datasource panel: <p><img src="../img/2_10g.jpg" alt="" /></p></p> 
46 46
 
47 47
<p>The process to create new datasources can be repeated as many times as desired.</p>
48
 
48
 
eu.etaxonomy.taxeditor.help/html/gettingstarted/show_hide_options_of_drop-down_menus.html
25 25
					<li><strong>Matching:</strong> Experimental feature, not yet fully functional.</li>
26 26
					<li><strong>Taxonomic:</strong> Name Relationships Type: for example "misspelling for", "basionym for".</li>
27 27
					<li><strong>Name Type Designation Status:</strong> for example "monotypy", "present designation"</li>
28
					<li><strong>Nomenclatural Code:</strong> ICBN or ICZN.</li>
28
					<li><strong>Nomenclatural Code:</strong> ICNAFP or ICZN.</li>
29 29
					<li><strong>Nomenclatural Status Type:</strong> for example "invalid", "conserved".</li>
30 30
					<li><strong>Ranks:</strong> for example "cultivar", "tribe".</li>
31 31
					<li><strong>Specimen Type Designation Status:</strong> for example "epitype", "holotype".</li>
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/DefinedTermEditorInputFactory.java
11 11

  
12 12
import org.eclipse.ui.IEditorInput;
13 13

  
14
import eu.etaxonomy.cdm.model.common.DefinedTerm;
14 15
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
15 16
import eu.etaxonomy.cdm.model.common.ExtensionType;
16 17
import eu.etaxonomy.cdm.model.common.MarkerType;
17 18
import eu.etaxonomy.cdm.model.description.Feature;
18
import eu.etaxonomy.cdm.model.description.Modifier;
19

  
19 20
import eu.etaxonomy.cdm.model.description.State;
20 21
import eu.etaxonomy.cdm.model.location.NamedArea;
21 22
import eu.etaxonomy.cdm.model.location.NamedAreaLevel;
......
52 53
		if (clazz == State.class){
53 54
			return new StateEditorInput();
54 55
		}
55
		if (clazz == Modifier.class){
56
		if (clazz == DefinedTerm.class){
56 57
			return new ModifierEditorInput();
57 58
		}
58 59
		
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/ModifierEditorInput.java
12 12
import java.util.Arrays;
13 13
import java.util.List;
14 14

  
15
import eu.etaxonomy.cdm.model.description.Modifier;
15
import eu.etaxonomy.cdm.model.common.DefinedTerm;
16

  
16 17

  
17 18

  
18 19
/**
......
20 21
 * @date Jan 24, 2012
21 22
 *
22 23
 */
23
public class ModifierEditorInput extends AbstractDefinedTermEditorInput<Modifier> {
24
public class ModifierEditorInput extends AbstractDefinedTermEditorInput<DefinedTerm> {
24 25

  
25 26
	private List<String> termClasses = Arrays.asList(new String[]{
26
			Modifier.class.getName()
27
			DefinedTerm.class.getName()
27 28
	});
28 29
	
29 30
	/* (non-Javadoc)
......
46 47
	 * @see eu.etaxonomy.taxeditor.editor.definedterm.input.AbstractDefinedTermEditorInput#createTermInstance()
47 48
	 */
48 49
	@Override
49
	public Modifier createTermInstance() {
50
		return Modifier.NewInstance();
50
	public DefinedTerm createTermInstance() {
51
		return DefinedTerm.NewInstance();
51 52
	}
52 53

  
53 54
}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/DescriptionHelper.java
19 19
import eu.etaxonomy.cdm.api.service.DefaultQuantitativeDescriptionBuilder;
20 20
import eu.etaxonomy.cdm.api.service.DescriptionBuilder;
21 21
import eu.etaxonomy.cdm.common.CdmUtils;
22
import eu.etaxonomy.cdm.model.common.DescriptionElementSource;
22
import eu.etaxonomy.cdm.model.description.DescriptionElementSource;
23 23
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
24 24
import eu.etaxonomy.cdm.model.common.ISourceable;
25 25
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/NomenclaturalCodeHelper.java
55 55
	 * @return
56 56
	 */
57 57
	private static boolean isSupported(NomenclaturalCode code) {
58
		if (code.equals(NomenclaturalCode.ICBN) || code.equals(NomenclaturalCode.ICZN)) {
58
		if (code.equals(NomenclaturalCode.ICNAFP ) || code.equals(NomenclaturalCode.ICZN)) {
59 59
			return true;
60 60
		} else {
61 61
			return false;
......
73 73
		if (code.equals(NomenclaturalCode.ICNB)) {
74 74
			return "International Code of Nomenclature of Bacteria (ICNB)";
75 75
		}
76
		if (code.equals(NomenclaturalCode.ICBN)) {
77
			return "International Code of Botanical Nomenclature (ICBN)";
76
		if (code.equals(NomenclaturalCode.ICNAFP )) {
77
			return "International Code of Botanical Nomenclature (ICNAFP )";
78 78
		}
79 79
		if (code.equals(NomenclaturalCode.ICNCP)) {
80 80
			return "International Code of Cultivated Plants (ICNCP)";
......
94 94
	 * @return a {@link eu.etaxonomy.cdm.model.name.NomenclaturalCode} object.
95 95
	 */
96 96
	public static NomenclaturalCode getDefaultCode() {
97
		return NomenclaturalCode.ICBN;
97
		return NomenclaturalCode.ICNAFP ;
98 98
	}
99 99
}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewDerivedUnitBaseWizard.java
13 13
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
14 14
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
15 15
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
16
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
17
import eu.etaxonomy.cdm.model.occurrence.Specimen;
16
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
18 17
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
19 18
import eu.etaxonomy.taxeditor.store.CdmStore;
20 19
import eu.etaxonomy.taxeditor.ui.section.occurrence.DerivedUnitBaseWizardPage;
......
29 28
 * @created Jun 16, 2010
30 29
 * @version 1.0
31 30
 */
32
public class NewDerivedUnitBaseWizard extends AbstractNewEntityWizard<DerivedUnitBase> {
31
public class NewDerivedUnitBaseWizard extends AbstractNewEntityWizard<DerivedUnit> {
33 32
	
34 33
	/** {@inheritDoc} */
35 34
	@Override
......
57 56
	 */
58 57
	/** {@inheritDoc} */
59 58
	@Override
60
	protected DerivedUnitBase createNewEntity() {
59
	protected DerivedUnit createNewEntity() {
61 60
		// TODO we do want to create different derivates of DerivedUnitBase but go with specimen for testing 
62 61
		// at the moment
63 62
		// FIXME add wizard page that handles the selection of derived unit type
64
		return Specimen.NewInstance();
63
		//FIXME:3.3MC
64
		return DerivedUnit.NewInstance();
65 65
	}
66 66

  
67 67
	/* (non-Javadoc)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewFieldObservationWizard.java
11 11
package eu.etaxonomy.taxeditor.newWizard;
12 12

  
13 13
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
14
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
14
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
15 15
import eu.etaxonomy.taxeditor.store.CdmStore;
16 16

  
17 17
/**
......
21 21
 * @created Jun 17, 2010
22 22
 * @version 1.0
23 23
 */
24
public class NewFieldObservationWizard extends AbstractNewEntityWizard<FieldObservation> {
24
public class NewFieldObservationWizard extends AbstractNewEntityWizard<FieldUnit> {
25 25

  
26 26
	/* (non-Javadoc)
27 27
	 * @see eu.etaxonomy.taxeditor.editor.newWizard.AbstractNewEntityWizard#createNewEntity()
28 28
	 */
29 29
	/** {@inheritDoc} */
30 30
	@Override
31
	protected FieldObservation createNewEntity() {
31
	protected FieldUnit createNewEntity() {
32 32
		return null;
33 33
	}
34 34

  
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewNonViralNameWizard.java
38 38
	@Override
39 39
	protected NonViralName createNewEntity() {
40 40
		NomenclaturalCode code = PreferencesUtil.getPreferredNomenclaturalCode();
41
		if(code.equals(NomenclaturalCode.ICBN)){
41
		if(code.equals(NomenclaturalCode.ICNAFP )){
42 42
			return BotanicalName.NewInstance(null);
43 43
		}else if(code.equals(NomenclaturalCode.ICZN)){
44 44
			return ZoologicalName.NewInstance(null);
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/IPreferenceKeys.java
11 11
package eu.etaxonomy.taxeditor.preference;
12 12

  
13 13
import eu.etaxonomy.cdm.model.common.IDefinedTerm;
14
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
15 14

  
16 15
/**
17 16
 * <p>IPreferenceKeys interface.</p>
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/menu/StageMenuPreferences.java
10 10

  
11 11
package eu.etaxonomy.taxeditor.preference.menu;
12 12

  
13
import eu.etaxonomy.cdm.model.description.Stage;
13
import eu.etaxonomy.cdm.model.common.DefinedTerm;
14

  
14 15

  
15 16
/**
16 17
 * <p>StageMenuPreferences class.</p>
......
19 20
 * @created Jun 25, 2010
20 21
 * @version 1.0
21 22
 */
22
public class StageMenuPreferences extends AbstractMenuPreferences<Stage> {
23
public class StageMenuPreferences extends AbstractMenuPreferences<DefinedTerm> {
23 24
	
24 25
	/**
25 26
	 * <p>Constructor for StageMenuPreferences.</p>
......
35 36
	 */
36 37
	/** {@inheritDoc} */
37 38
	@Override
38
	protected Class<Stage> getTermClass() {
39
		return Stage.class;
39
	protected Class<DefinedTerm> getTermClass() {
40
		return DefinedTerm.class;
40 41
	}
41 42

  
42 43
}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java
34 34
import eu.etaxonomy.cdm.model.common.UuidAndTitleCache;
35 35
import eu.etaxonomy.cdm.model.name.NameRelationship;
36 36
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
37
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
37
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
38 38
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
39 39
import eu.etaxonomy.cdm.model.reference.Reference;
40 40
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
......
150 150
		// by default we do not show field observations. This may be configured via preferences
151 151
		boolean showFieldObservations = PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.BULK_EDITOR_OCCURRENCE_SHOW_FIELD_OBSERVATIONS);
152 152
		if(! showFieldObservations){
153
			configurator.setClazz(DerivedUnitBase.class);
153
			configurator.setClazz(DerivedUnit.class);
154 154
		}
155 155
		if(checkLargeResult(CdmStore.getService(IOccurrenceService.class).countByTitle(configurator))){
156 156
			return CdmStore.getService(IOccurrenceService.class).findByTitle(configurator).getRecords();
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/DerivedUnitSelectionDialog.java
17 17
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
18 18
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
19 19
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
20
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
20
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
21 21
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
22 22
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
23 23
import eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard;
......
32 32
 * @version 1.0
33 33
 */
34 34
public class DerivedUnitSelectionDialog extends
35
		AbstractFilteredCdmResourceSelectionDialog<DerivedUnitBase> {
35
		AbstractFilteredCdmResourceSelectionDialog<DerivedUnit> {
36 36

  
37 37
	/**
38 38
	 * <p>select</p>
......
42 42
	 * @param unit a {@link eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase} object.
43 43
	 * @return a {@link eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase} object.
44 44
	 */
45
	public static DerivedUnitBase select(Shell shell, ConversationHolder conversation, DerivedUnitBase unit){
45
	public static DerivedUnit select(Shell shell, ConversationHolder conversation, DerivedUnit unit){
46 46
		DerivedUnitSelectionDialog dialog = new DerivedUnitSelectionDialog(shell, conversation,
47 47
				"Choose Unit", false, DerivedUnitSelectionDialog.class.getCanonicalName(), unit);
48 48
		return getSelectionFromDialog(dialog);
......
59 59
	 * @param cdmObject a {@link eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase} object.
60 60
	 */
61 61
	protected DerivedUnitSelectionDialog(Shell shell, ConversationHolder conversation, String title,
62
			boolean multi, String settings, DerivedUnitBase cdmObject) {
62
			boolean multi, String settings, DerivedUnit cdmObject) {
63 63
		super(shell, conversation, title, multi, settings, cdmObject);
64 64
	}
65 65
	
66 66
	/** {@inheritDoc} */
67 67
	@Override
68
	protected DerivedUnitBase getPersistentObject(UUID uuid) {
68
	protected DerivedUnit getPersistentObject(UUID uuid) {
69 69
		Object object = CdmStore.getService(IOccurrenceService.class).load(uuid);
70 70
		
71 71
		SpecimenOrObservationBase specimenObservationBase = (SpecimenOrObservationBase) HibernateProxyHelper.deproxy(object);
72 72
		
73
		if(specimenObservationBase instanceof DerivedUnitBase){	
74
			return (DerivedUnitBase) specimenObservationBase; 
73
		if(specimenObservationBase instanceof DerivedUnit){	
74
			return (DerivedUnit) specimenObservationBase; 
75 75
		}
76 76
		StoreUtil.error(this.getClass(), "Selected unit is not a derived unit", null);
77 77
		return null;		
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/FieldObservationSelectionDialog.java
17 17
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
18 18
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
19 19
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
20
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
20
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
21 21
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
22 22
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
23 23
import eu.etaxonomy.taxeditor.newWizard.NewFieldObservationWizard;
......
32 32
 * @version 1.0
33 33
 */
34 34
public class FieldObservationSelectionDialog extends
35
		AbstractFilteredCdmResourceSelectionDialog<FieldObservation> {
35
		AbstractFilteredCdmResourceSelectionDialog<FieldUnit> {
36 36
	
37 37
	/**
38 38
	 * <p>select</p>
39 39
	 *
40 40
	 * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
41 41
	 * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
42
	 * @param observation a {@link eu.etaxonomy.cdm.model.occurrence.FieldObservation} object.
43
	 * @return a {@link eu.etaxonomy.cdm.model.occurrence.FieldObservation} object.
42
	 * @param observation a {@link eu.etaxonomy.cdm.model.occurrence.FieldUnit} object.
43
	 * @return a {@link eu.etaxonomy.cdm.model.occurrence.FieldUnit} object.
44 44
	 */
45
	public static FieldObservation select(Shell shell, ConversationHolder conversation, FieldObservation observation){
45
	public static FieldUnit select(Shell shell, ConversationHolder conversation, FieldUnit observation){
46 46
		FieldObservationSelectionDialog dialog = new FieldObservationSelectionDialog(shell, conversation,
47 47
				"Choose Derived Unit", false, FieldObservationSelectionDialog.class.getCanonicalName(), observation);
48 48
		return getSelectionFromDialog(dialog);
......
60 60
	 */
61 61
	protected FieldObservationSelectionDialog(Shell shell, ConversationHolder conversation, 
62 62
			String title, boolean multi, String settings,
63
			FieldObservation cdmObject) {
63
			FieldUnit cdmObject) {
64 64
		super(shell, conversation, title, multi, settings, cdmObject);
65 65
	}
66 66
	
......
69 69
	 */
70 70
	/** {@inheritDoc} */
71 71
	@Override
72
	protected FieldObservation getPersistentObject(UUID uuid) {
72
	protected FieldUnit getPersistentObject(UUID uuid) {
73 73
		Object object = CdmStore.getService(IOccurrenceService.class).load(uuid);
74 74
		
75 75
		SpecimenOrObservationBase specimenObservationBase = (SpecimenOrObservationBase) HibernateProxyHelper.deproxy(object);
76 76
		
77
		if(specimenObservationBase instanceof FieldObservation){	
78
			return (FieldObservation) specimenObservationBase; 
77
		if(specimenObservationBase instanceof FieldUnit){	
78
			return (FieldUnit) specimenObservationBase; 
79 79
		}
80 80
		StoreUtil.error(this.getClass(), "Selected object is not a field observation", null);
81 81
		return null;
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/SelectionDialogFactory.java
27 27
import eu.etaxonomy.cdm.model.location.NamedArea;
28 28
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
29 29
import eu.etaxonomy.cdm.model.occurrence.Collection;
30
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
31
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
30
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
31
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
32 32
import eu.etaxonomy.cdm.model.reference.Reference;
33 33
import eu.etaxonomy.cdm.model.taxon.Classification;
34 34
import eu.etaxonomy.cdm.model.taxon.Synonym;
......
87 87
					"This functionality is not implemented yet.");
88 88
			return null;
89 89
		}
90
		if(clazz.equals(DerivedUnitBase.class)){
91
			return (T) DerivedUnitSelectionDialog.select(shell, conversation, (DerivedUnitBase) curentSelection);
90
		if(clazz.equals(DerivedUnit.class)){
91
			return (T) DerivedUnitSelectionDialog.select(shell, conversation, (DerivedUnit) curentSelection);
92 92
		}
93
		if(clazz.equals(FieldObservation.class)){
94
			return (T) FieldObservationSelectionDialog.select(shell, conversation, (FieldObservation) curentSelection);
93
		if(clazz.equals(FieldUnit.class)){
94
			return (T) FieldObservationSelectionDialog.select(shell, conversation, (FieldUnit) curentSelection);
95 95
		}
96 96
		if(clazz.equals(NamedArea.class)){
97 97
			return (T) NamedAreaSelectionDialog.select(shell, conversation, (NamedArea) curentSelection);
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmFormFactory.java
46 46
import eu.etaxonomy.cdm.model.common.Annotation;
47 47
import eu.etaxonomy.cdm.model.common.CdmBase;
48 48
import eu.etaxonomy.cdm.model.common.Credit;
49
import eu.etaxonomy.cdm.model.common.DefinedTerm;
49 50
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
50
import eu.etaxonomy.cdm.model.common.DescriptionElementSource;
51
import eu.etaxonomy.cdm.model.description.DescriptionElementSource;
51 52
import eu.etaxonomy.cdm.model.common.Extension;
52 53
import eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl;
53 54
import eu.etaxonomy.cdm.model.common.Group;
......
67 68
import eu.etaxonomy.cdm.model.description.Feature;
68 69
import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
69 70
import eu.etaxonomy.cdm.model.description.KeyStatement;
70
import eu.etaxonomy.cdm.model.description.Modifier;
71 71
import eu.etaxonomy.cdm.model.description.QuantitativeData;
72
import eu.etaxonomy.cdm.model.description.Scope;
73 72
import eu.etaxonomy.cdm.model.description.StateData;
74 73
import eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue;
75 74
import eu.etaxonomy.cdm.model.description.TaxonInteraction;
......
88 87
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation;
89 88
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
90 89
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
91
import eu.etaxonomy.cdm.model.occurrence.Specimen;
92 90
import eu.etaxonomy.cdm.model.reference.Reference;
93 91
import eu.etaxonomy.cdm.model.taxon.Taxon;
94 92
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
......
2048 2046
		} else if (entity instanceof IdentifiableSource) {
2049 2047
			element = new IdentifiableSourceElement(this, parentElement,
2050 2048
					(IdentifiableSource) entity, removeListener, style);
2051
		} else if (entity instanceof Scope) {
2052
			element = new ScopeElement(this, parentElement, (Scope) entity,
2049
		} else if (entity instanceof DefinedTerm) {
2050
			//FIXME:3.3MC
2051
			element = new ScopeElement(this, parentElement, (DefinedTerm) entity,
2053 2052
					removeListener, style);
2054
		} else if (entity instanceof Modifier) {
2053
		} else if (entity instanceof DefinedTerm) {
2055 2054
			element = new ModifierElement(this, parentElement,
2056
					(Modifier) entity, removeListener, style);
2055
					(DefinedTerm) entity, removeListener, style);
2057 2056
		} else if (entity instanceof Reference) {
2058 2057
			element = new DescriptionSourceElement(this, parentElement,
2059 2058
					(Reference) entity, removeListener, style);
......
2074 2073
					parentElement, (StatisticalMeasurementValue) entity,
2075 2074
					removeListener, style);
2076 2075
		} else if (entity instanceof DerivedUnit) {
2076
			//FIXME:3.3MC
2077 2077
			element = new DerivedUnitElement(this, parentElement,
2078 2078
					(DerivedUnit) entity, removeListener, style);
2079 2079
		} else if (entity instanceof NamedArea) {
......
2081 2081
					(NamedArea) entity, removeListener, style);
2082 2082
		} else if (entity instanceof DeterminationEvent) {
2083 2083
			element = new DeterminationEventDetailElement(this, parentElement,
2084
					(DeterminationEvent) entity, removeListener, style);
2085
		} else if (entity instanceof Specimen) {
2084
					(DeterminationEvent) entity, removeListener, style);			
2085
		} else if (entity instanceof DerivedUnit) {
2086
			//FIXME:3.3MC
2086 2087
			element = new SpecimenCollectionDetailElement(this, parentElement,
2087
					(Specimen) entity, removeListener, style);
2088
					(DerivedUnit) entity, removeListener, style);
2088 2089
		} else if (entity instanceof User) {
2089 2090
			element = new MemberDetailElement(this, parentElement,
2090 2091
					(User) entity, removeListener, style);
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DerivedUnitElement.java
12 12

  
13 13
import org.eclipse.swt.events.SelectionListener;
14 14

  
15
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
15
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
16 16
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
17 17
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
18 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
......
32 32
public class DerivedUnitElement extends
33 33
		AbstractEntityCollectionElement<SpecimenOrObservationBase> {
34 34

  
35
	private EntitySelectionElement<DerivedUnitBase> selection_derivedUnit;
35
	private EntitySelectionElement<DerivedUnit> selection_derivedUnit;
36 36

  
37 37
	/**
38 38
	 * <p>
......
71 71
	@Override
72 72
	public void createControls(ICdmFormElement element, int style) {
73 73
		selection_derivedUnit = formFactory.createSelectionElement(
74
				DerivedUnitBase.class, getConversationHolder(), element,
74
				DerivedUnit.class, getConversationHolder(), element,
75 75
				"Specimen", null, EntitySelectionElement.SELECTABLE | EntitySelectionElement.EDITABLE,
76 76
				style);
77 77
	}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescribedSpecimenSection.java
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16 16
import eu.etaxonomy.cdm.model.description.TaxonDescription;
17
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
17
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
18 18
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
19 19
import eu.etaxonomy.taxeditor.ui.dialog.selection.DerivedUnitSelectionDialog;
20 20
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
......
54 54
	/** {@inheritDoc} */
55 55
	@Override
56 56
	public SpecimenOrObservationBase createNewElement() {
57
		DerivedUnitBase selection = DerivedUnitSelectionDialog.select(getShell(), getConversationHolder(), null);
57
		DerivedUnit selection = DerivedUnitSelectionDialog.select(getShell(), getConversationHolder(), null);
58 58
		return selection;
59 59
	}
60 60

  
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceElement.java
13 13
import org.eclipse.swt.SWT;
14 14
import org.eclipse.swt.events.SelectionListener;
15 15

  
16
import eu.etaxonomy.cdm.model.common.DescriptionElementSource;
16
import eu.etaxonomy.cdm.model.description.DescriptionElementSource;
17 17
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
18 18
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
19 19
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
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.DescriptionElementSource;
10
import eu.etaxonomy.cdm.model.description.DescriptionElementSource;
11 11
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
12 12
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
13 13
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ModifierElement.java
12 12

  
13 13
import org.eclipse.swt.events.SelectionListener;
14 14

  
15
import eu.etaxonomy.cdm.model.description.Modifier;
15

  
16
import eu.etaxonomy.cdm.model.common.DefinedTerm;
16 17
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
17 18
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
18 19
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
......
26 27
 * @created Sep 15, 2010
27 28
 * @version 1.0
28 29
 */
29
public class ModifierElement extends AbstractEntityCollectionElement<Modifier> {
30
public class ModifierElement extends AbstractEntityCollectionElement<DefinedTerm> {
30 31
	
31
	private TermComboElement<Modifier> combo_modifier;
32
	private TermComboElement<DefinedTerm> combo_modifier;
32 33

  
33 34
	/**
34 35
	 * <p>Constructor for ModifierElement.</p>
......
40 41
	 * @param style a int.
41 42
	 */
42 43
	public ModifierElement(CdmFormFactory formFactory,
43
			AbstractFormSection section, Modifier entity,
44
			AbstractFormSection section, DefinedTerm entity,
44 45
			SelectionListener removeListener, int style) {
45 46
		super(formFactory, section, entity, removeListener, null, style);
46 47
	}
47 48
	
48 49
	/** {@inheritDoc} */
49 50
	@Override
50
	public void setEntity(Modifier entity) {
51
	public void setEntity(DefinedTerm entity) {
51 52
		this.entity = entity;
52 53
		combo_modifier.setSelection(entity);
53 54
	}
......
55 56
	/** {@inheritDoc} */
56 57
	@Override
57 58
	public void createControls(ICdmFormElement element, int style) {
58
		combo_modifier = formFactory.createTermComboElement(Modifier.class, element, "Modifier", getEntity(), style);
59
		combo_modifier = formFactory.createTermComboElement(DefinedTerm.class, element, "Modifier", getEntity(), style);
59 60
	}
60 61

  
61 62
	/** {@inheritDoc} */
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ModifierSection.java
13 13
import java.util.Collection;
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16
import eu.etaxonomy.cdm.model.common.DefinedTerm;
16 17
import eu.etaxonomy.cdm.model.description.IModifiable;
17
import eu.etaxonomy.cdm.model.description.Modifier;
18 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
19 19
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
20 20
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
......
26 26
 * @created Sep 15, 2010
27 27
 * @version 1.0
28 28
 */
29
public class ModifierSection extends AbstractEntityCollectionSection<IModifiable, Modifier> {
29
public class ModifierSection extends AbstractEntityCollectionSection<IModifiable, DefinedTerm> {
30 30

  
31 31
	/**
32 32
	 * <p>Constructor for ModifierSection.</p>
......
44 44
	
45 45
	/** {@inheritDoc} */
46 46
	@Override
47
	public Collection<Modifier> getCollection(IModifiable entity) {
47
	public Collection<DefinedTerm> getCollection(IModifiable entity) {
48 48
		return entity.getModifiers();
49 49
	}
50 50

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

  
57 57
	/** {@inheritDoc} */
58 58
	@Override
59
	public void addElement(Modifier element) {
59
	public void addElement(DefinedTerm element) {
60 60
		getEntity().addModifier(element);
61 61
	}
62 62

  
63 63
	/** {@inheritDoc} */
64 64
	@Override
65
	public void removeElement(Modifier element) {
65
	public void removeElement(DefinedTerm element) {
66 66
		getEntity().removeModifier(element);
67 67
	}
68 68

  
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeElement.java
12 12

  
13 13
import org.eclipse.swt.events.SelectionListener;
14 14

  
15
import eu.etaxonomy.cdm.model.description.Scope;
15
import eu.etaxonomy.cdm.model.common.DefinedTerm;
16 16
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
17 17
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
18 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
......
26 26
 * @created Mar 18, 2010
27 27
 * @version 1.0
28 28
 */
29
public class ScopeElement extends AbstractEntityCollectionElement<Scope> {
29
public class ScopeElement extends AbstractEntityCollectionElement<DefinedTerm> {
30 30
	
31
	private TermComboElement<Scope> combo_scope;
31
	private TermComboElement<DefinedTerm> combo_scope;
32 32

  
33 33
	/**
34 34
	 * <p>Constructor for ScopeElement.</p>
......
40 40
	 * @param style a int.
41 41
	 */
42 42
	public ScopeElement(CdmFormFactory cdmFormFactory,
43
			AbstractFormSection section, Scope element,
43
			AbstractFormSection section, DefinedTerm element,
44 44
			SelectionListener removeListener, int style) {
45 45
		super(cdmFormFactory, section, element, removeListener, null, style);
46 46
	}
47 47

  
48 48
	/** {@inheritDoc} */
49 49
	@Override
50
	public void setEntity(Scope entity) {
50
	public void setEntity(DefinedTerm entity) {
51 51
		this.entity = entity;
52 52
		combo_scope.setSelection(entity);
53 53
	}
......
55 55
	/** {@inheritDoc} */
56 56
	@Override
57 57
	public void createControls(ICdmFormElement element, int style) {
58
		combo_scope = formFactory.createTermComboElement(Scope.class, element, "Scope", null, style);
58
		combo_scope = formFactory.createTermComboElement(DefinedTerm.class, element, "Scope", null, style);
59 59
	}
60 60

  
61 61
	/** {@inheritDoc} */
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeSection.java
13 13
import java.util.Collection;
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16
import eu.etaxonomy.cdm.model.description.Scope;
16
import eu.etaxonomy.cdm.model.common.DefinedTerm;
17 17
import eu.etaxonomy.cdm.model.description.TaxonDescription;
18 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
19 19
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
26 26
 * @created Mar 18, 2010
27 27
 * @version 1.0
28 28
 */
29
public class ScopeSection extends AbstractEntityCollectionSection<TaxonDescription, Scope> {
29
public class ScopeSection extends AbstractEntityCollectionSection<TaxonDescription, DefinedTerm> {
30 30

  
31 31
	/**
32 32
	 * <p>Constructor for ScopeSection.</p>
......
42 42
	
43 43
	/** {@inheritDoc} */
44 44
	@Override
45
	public void addElement(Scope element) {
45
	public void addElement(DefinedTerm element) {
46 46
		getEntity().addScope(element);
47 47
	}
48 48

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

  
55 55
	/** {@inheritDoc} */
56 56
	@Override
57
	public Collection<Scope> getCollection(TaxonDescription entity) {
57
	public Collection<DefinedTerm> getCollection(TaxonDescription entity) {
58 58
		return entity.getScopes();
59 59
	}
60 60

  
......
72 72

  
73 73
	/** {@inheritDoc} */
74 74
	@Override
75
	public void removeElement(Scope element) {
75
	public void removeElement(DefinedTerm element) {
76 76
		getEntity().removeScope(element);
77 77
	}
78 78
}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/IndividualsAssociationDetailElement.java
16 16
import eu.etaxonomy.cdm.model.common.Language;
17 17
import eu.etaxonomy.cdm.model.common.LanguageString;
18 18
import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
19
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
19
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
20 20
import eu.etaxonomy.taxeditor.store.CdmStore;
21 21
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
22 22
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
36 36
		AbstractDetailedDescriptionDetailElement<IndividualsAssociation> {
37 37

  
38 38
	private TextWithLabelElement text_description;
39
	private EntitySelectionElement<DerivedUnitBase> selection_derivedUnit;
39
	private EntitySelectionElement<DerivedUnit> selection_derivedUnit;
40 40

  
41 41
	/**
42 42
	 * <p>
......
67 67
	protected void createControls(ICdmFormElement formElement,
68 68
			IndividualsAssociation entity, int style) {
69 69
		selection_derivedUnit = formFactory
70
				.createSelectionElement(DerivedUnitBase.class,
70
				.createSelectionElement(DerivedUnit.class,
71 71
						getConversationHolder(), formElement, "Unit",
72
						CdmBase.deproxy(entity.getAssociatedSpecimenOrObservation(),DerivedUnitBase.class),
72
						CdmBase.deproxy(entity.getAssociatedSpecimenOrObservation(),DerivedUnit.class),
73 73
						EntitySelectionElement.ALL, style);
74 74

  
75 75
		text_description = formFactory.createMultilineTextWithLabel(
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/ScopeRestrictionSection.java
6 6
import java.util.Collection;
7 7

  
8 8
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
9
import eu.etaxonomy.cdm.model.common.DefinedTerm;
9 10
import eu.etaxonomy.cdm.model.description.PolytomousKey;
10
import eu.etaxonomy.cdm.model.description.Scope;
11 11
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
12 12
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
13 13
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
......
16 16
 * @author n.hoffmann
17 17
 *
18 18
 */
19
public class ScopeRestrictionSection extends AbstractEntityCollectionSection<PolytomousKey, Scope> {
19
public class ScopeRestrictionSection extends AbstractEntityCollectionSection<PolytomousKey, DefinedTerm> {
20 20

  
21 21
	public ScopeRestrictionSection(CdmFormFactory formFactory,
22 22
			ConversationHolder conversation, ICdmFormElement parentElement, int style) {
......
24 24
	}
25 25

  
26 26
	@Override
27
	public Collection<Scope> getCollection(PolytomousKey entity) {
27
	public Collection<DefinedTerm> getCollection(PolytomousKey entity) {
28 28
		return entity.getScopeRestrictions();
29 29
	}
30 30

  
31 31
	@Override
32
	public Scope createNewElement() {
33
		return Scope.NewInstance();
32
	public DefinedTerm createNewElement() {
33
		return DefinedTerm.NewInstance();
34 34
	}
35 35

  
36 36
	@Override
37
	public void addElement(Scope element) {
37
	public void addElement(DefinedTerm element) {
38 38
		getEntity().addScopeRestriction(element);
39 39
	}
40 40

  
41 41
	@Override
42
	public void removeElement(Scope element) {
42
	public void removeElement(DefinedTerm element) {
43 43
		getEntity().removeScopeRestriction(element);
44 44
	}
45 45

  
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameDetailElement.java
123 123
		NomenclaturalCode code = nonViralName.getNomenclaturalCode();
124 124
		if (code != null){
125 125
			switch(nonViralName.getNomenclaturalCode()){
126
			case ICBN:
126
			case ICNAFP :
127 127
				createBotanicalNameParts(formElement, nonViralName, style);
128 128
				break;
129 129
			case ICZN:
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SpecimenTypeDesignationElement.java
15 15
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
16 16
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation;
17 17
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus;
18
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
19
import eu.etaxonomy.cdm.model.occurrence.Specimen;
18
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
20 19
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
21 20
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
22 21
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
......
37 36
		AbstractTypeDesignationElement<SpecimenTypeDesignation> {
38 37

  
39 38
	private TermComboElement<SpecimenTypeDesignationStatus> combo_typeStatus;
40
	private EntitySelectionElement<DerivedUnitBase> selection_typeSpecimen;
39
	private EntitySelectionElement<DerivedUnit> selection_typeSpecimen;
41 40
	private TextWithLabelElement text_specimenTypeText;
42 41

  
43 42
	/**
......
69 68
	@Override
70 69
	public void createControls(ICdmFormElement formElement, int style) {
71 70
		selection_typeSpecimen = formFactory
72
				.createSelectionElement(DerivedUnitBase.class,
71
				.createSelectionElement(DerivedUnit.class,
73 72
						getConversationHolder(), formElement, "Specimen", null,
74 73
						EntitySelectionElement.ALL, style);
75 74
		combo_typeStatus = formFactory
......
102 101
			// TODO this is a simple workaround to enter type specimen as text
103 102
			// strings
104 103
			if (getEntity().getTypeSpecimen() == null) {
105
				Specimen typeSpecimen = Specimen.NewInstance();
104
				DerivedUnit typeSpecimen = DerivedUnit.NewInstance();
106 105
				getEntity().setTypeSpecimen(typeSpecimen);
107 106
			}
108 107
			getEntity().getTypeSpecimen().setTitleCache(
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DerivedUnitFacadeDetailElement.java
15 15
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
16 16
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeConfigurator;
17 17
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
18
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
18
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
19 19
import eu.etaxonomy.taxeditor.store.StoreUtil;
20 20
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
21 21
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
31 31
 * @created Jun 17, 2010
32 32
 * @version 1.0
33 33
 */
34
public class DerivedUnitFacadeDetailElement extends AbstractCdmDetailElement<DerivedUnitBase> {
34
public class DerivedUnitFacadeDetailElement extends AbstractCdmDetailElement<DerivedUnit> {
35 35
	
36 36
	private DerivedUnitFacade facade;
37 37

  
......
58 58
	
59 59
	/** {@inheritDoc} */
60 60
	@Override
61
	public void setEntity(DerivedUnitBase entity) {
61
	public void setEntity(DerivedUnit entity) {
62 62
		super.setEntity(entity);
63 63
		try {
64 64
			facade = DerivedUnitFacade.NewInstance(entity, configurator);
......
101 101
	
102 102
	/** {@inheritDoc} */
103 103
	@Override
104
	public DerivedUnitBase getEntity() {
104
	public DerivedUnit getEntity() {
105 105
		throw new IllegalArgumentException("Should not be called");
106 106
	}
107 107
	
......
117 117
	/** {@inheritDoc} */
118 118
	@Override
119 119
	protected void createControls(ICdmFormElement formElement,
120
			DerivedUnitBase entity, int style) {
120
			DerivedUnit entity, int style) {
121 121
		
122 122
		section_general = (GeneralDetailSection) formFactory.createCdmDetailSection(DetailType.DERIVED_UNIT_GENERAL, getConversationHolder(), formElement, null, Section.TWISTIE | Section.EXPANDED);
123 123
		section_general.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DerivedUnitFacadeDetailSection.java
13 13
import org.eclipse.jface.viewers.ISelectionProvider;
14 14

  
15 15
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
16
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
16
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
17 17
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
18 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
19 19
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff