Просмотр исходного кода

Enable live validation of embedded expressions

Andreas Muelder 9 лет назад
Родитель
Сommit
b638a2de19

+ 6 - 4
plugins/org.yakindu.sct.model.stext.ui/src/org/yakindu/sct/model/stext/ui/validation/SCTResourceValidatorImpl.java

@@ -12,12 +12,12 @@ package org.yakindu.sct.model.stext.ui.validation;
 
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.gmf.runtime.notation.Diagram;
 import org.eclipse.xtext.util.CancelIndicator;
 import org.eclipse.xtext.util.IAcceptor;
 import org.eclipse.xtext.validation.CheckMode;
 import org.eclipse.xtext.validation.Issue;
 import org.eclipse.xtext.validation.ResourceValidatorImpl;
-import org.yakindu.sct.model.sgraph.Statechart;
 import org.yakindu.sct.model.sgraph.resource.AbstractSCTResource;
 
 /**
@@ -38,9 +38,11 @@ public class SCTResourceValidatorImpl extends ResourceValidatorImpl {
 	protected void validate(Resource resource, final CheckMode mode, final CancelIndicator monitor,
 			IAcceptor<Issue> acceptor) {
 		for (EObject ele : resource.getContents()) {
-			if (ele instanceof Statechart) {
-				if (!monitor.isCanceled())
-					validate(null, ele, mode, monitor, acceptor);
+			if (ele instanceof Diagram) {
+				continue;
+			}
+			if (!monitor.isCanceled()) {
+				validate(null, ele, mode, monitor, acceptor);
 			}
 		}
 	}