Project

General

Profile

« Previous | Next » 

Revision 52f1ea68

Added by Alex Theys about 12 years ago

AT: committing Palm extension changes to the taxeditor

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/UseObjectManager.java
2 2

  
3 3
import java.net.URI;
4 4
import java.net.URISyntaxException;
5
import java.util.List;
5 6
import java.util.UUID;
6 7

  
7 8
import org.eclipse.core.runtime.IProgressMonitor;
8 9
import org.eclipse.ui.IMemento;
9 10

  
10 11
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
12
import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
11 13
import eu.etaxonomy.cdm.api.service.ITermService;
12 14
import eu.etaxonomy.cdm.api.service.IVocabularyService;
13 15
import eu.etaxonomy.cdm.model.common.MarkerType;
14 16
import eu.etaxonomy.cdm.model.common.TermVocabulary;
15 17
import eu.etaxonomy.cdm.model.description.Feature;
18
import eu.etaxonomy.cdm.model.description.FeatureNode;
19
import eu.etaxonomy.cdm.model.description.FeatureTree;
16 20
import eu.etaxonomy.cdm.model.description.Modifier;
17 21
import eu.etaxonomy.cdm.model.description.State;
18 22
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
......
42 46
		TermVocabulary<Modifier> countryVocabulary =  (TermVocabulary<Modifier>) CdmStore.getService(IVocabularyService.class).find(UUID.fromString("116c51f1-e63a-46f7-a258-e1149a42868b"));
43 47
		TermVocabulary<Modifier> plantPartVocabulary =  (TermVocabulary<Modifier>) CdmStore.getService(IVocabularyService.class).find(UUID.fromString("369914fe-d54b-4063-99ce-abc81d30ad35"));
44 48
		TermVocabulary<Modifier> humanGroupVocabulary =  (TermVocabulary<Modifier>) CdmStore.getService(IVocabularyService.class).find(UUID.fromString("ca46cea5-bdf7-438d-9cd8-e2793d2178dc"));
49
		
45 50
		ConversationHolder conversation = CdmStore.createConversation();
46 51
		if (existingMarkertype == null) {
47 52
			existingMarkertype = MarkerType.NewInstance("use", "use", null);
......
119 124
		if(featureUseRecord == null) {
120 125
			featureUseRecord = Feature.NewInstance("Use Record", "Use Record", null);
121 126
			featureUseRecord.setUuid(UUID.fromString("8125a59d-b4d5-4485-89ea-67306297b599"));
127
			featureUseRecord.isSupportsCategoricalData();
122 128
			featureUseRecord.setSupportsCategoricalData(true);
123 129
			TermVocabulary<Feature> featureVocabulary = (TermVocabulary<Feature>)CdmStore.getService(IVocabularyService.class).find((UUID.fromString("b187d555-f06f-4d65-9e53-da7c93f8eaa8")));
124 130
			featureVocabulary.addTerm(featureUseRecord);
131
			
132
			FeatureTree palmWebFeatureTree = CdmStore.getService(IFeatureTreeService.class).find(UUID.fromString("72ccce05-7cc8-4dab-8e47-bf3f5fd848a0"));
133
			//List<FeatureTree> featureTrees = CdmStore.getService(IFeatureTreeService.class).list(FeatureTree.class, null, null, null, null);
134
			FeatureNode useRecFeatureNode = FeatureNode.NewInstance(featureUseRecord);
135
			
136
			palmWebFeatureTree.getRoot().addChild(useRecFeatureNode);
137
			
125 138
			CdmStore.getService(IVocabularyService.class).saveOrUpdate(featureVocabulary);
139
			CdmStore.getService(IFeatureTreeService.class).saveOrUpdate(palmWebFeatureTree);
126 140
			conversation.commit(true);
127 141
			
128 142
		}

Also available in: Unified diff