浏览代码

Added language name to InjectMembersResource

Andreas Mülder 14 年之前
父节点
当前提交
d79ef958e6

+ 6 - 0
plugins/org.yakindu.sct.model.sgraph.resource/src/org/yakindu/sct/model/sgraph/resource/factory/InjectMembersResourceFactory.java

@@ -13,11 +13,13 @@ package org.yakindu.sct.model.sgraph.resource.factory;
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
+import org.eclipse.xtext.Constants;
 import org.yakindu.sct.model.sgraph.resource.services.StateInjectionService;
 import org.yakindu.sct.model.sgraph.resource.services.StatechartInjectionService;
 import org.yakindu.sct.model.sgraph.resource.services.TransitionInjectionService;
 
 import com.google.inject.Inject;
+import com.google.inject.name.Named;
 
 import de.itemis.xtext.utils.gmf.resource.InjectMembersResource;
 
@@ -36,6 +38,9 @@ public class InjectMembersResourceFactory extends XMIResourceFactoryImpl {
 	private StateInjectionService stateService;
 	@Inject
 	private StatechartInjectionService statechartService;
+	@Inject
+	@Named(Constants.LANGUAGE_NAME)
+	private String languageName;
 
 	@Override
 	public Resource createResource(URI uri) {
@@ -43,6 +48,7 @@ public class InjectMembersResourceFactory extends XMIResourceFactoryImpl {
 		resource.getServices().add(transitionService);
 		resource.getServices().add(stateService);
 		resource.getServices().add(statechartService);
+		resource.setLanguageName(languageName);
 		return resource;
 	}
 }