Commit 810c8f4f authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ added resolution of context for component instance binding

parent bb99d876
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.serializer.ISerializationContext;
import org.eclipse.xtext.serializer.analysis.SerializationContext;
import org.eclipse.xtext.serializer.sequencer.IContextFinder;
import org.etsi.mts.tdl.ComponentInstanceBinding;
import org.etsi.mts.tdl.DataUse;
import org.etsi.mts.tdl.graphical.labels.services.DataGrammarAccess;

@@ -31,6 +32,8 @@ public class DataContextFinder implements IContextFinder {
		ParserRule rule = null;
		if (semanticObject instanceof DataUse)
			rule = ((DataGrammarAccess)grammarAccess).getDataUseRule();
		if (semanticObject instanceof ComponentInstanceBinding)
			rule = ((DataGrammarAccess)grammarAccess).getComponentInstanceBindingRule();
		if (rule != null) {
			ISerializationContext context = SerializationContext.fromEObject(rule, semanticObject);
			return Collections.singleton(context);