[jbosstools-commits] JBoss Tools SVN: r43429 - in trunk: jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Sep 5 13:55:09 EDT 2012


Author: akazakov
Date: 2012-09-05 13:55:09 -0400 (Wed, 05 Sep 2012)
New Revision: 43429

Modified:
   trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java
   trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java
Log:
https://issues.jboss.org/browse/JBIDE-12418 Sometimes As-You-Type validation isn't invoked after a Java-String that contains EL is Copy-Pasted in Java editor


Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java	2012-09-05 17:48:27 UTC (rev 43428)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java	2012-09-05 17:55:09 UTC (rev 43429)
@@ -111,6 +111,7 @@
 import org.jboss.tools.common.validation.IJavaElementValidator;
 import org.jboss.tools.common.validation.IProjectValidationContext;
 import org.jboss.tools.common.validation.IStringValidator;
+import org.jboss.tools.common.validation.ITypedReporter;
 import org.jboss.tools.common.validation.IValidatingProjectSet;
 import org.jboss.tools.common.validation.IValidatingProjectTree;
 import org.jboss.tools.common.validation.ValidationUtil;
@@ -506,6 +507,9 @@
 		this.document = validationContext.getDocument();
 		rootCdiProject = new CDIProjectAsYouType(rootCdiProject, file);
 		validateResource(file);
+		if(reporter instanceof ITypedReporter) {
+			((ITypedReporter)reporter).addTypeForFile(getMarkerType());
+		}
 		disableProblemAnnotations(new ITextSourceReference() {
 			@Override
 			public int getStartPosition() {

Modified: trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java	2012-09-05 17:48:27 UTC (rev 43428)
+++ trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java	2012-09-05 17:55:09 UTC (rev 43429)
@@ -66,6 +66,7 @@
 import org.jboss.tools.common.validation.IELValidationDelegate;
 import org.jboss.tools.common.validation.IProjectValidationContext;
 import org.jboss.tools.common.validation.IStringValidator;
+import org.jboss.tools.common.validation.ITypedReporter;
 import org.jboss.tools.common.validation.IValidatingProjectTree;
 import org.jboss.tools.common.validation.ValidatorManager;
 import org.jboss.tools.jst.web.kb.PageContextFactory;
@@ -268,6 +269,9 @@
 		for (ELReference elReference : references) {
 			validateEL(elReference, true, elContext);
 		}
+		if(reporter instanceof ITypedReporter) {
+			((ITypedReporter)reporter).addTypeForRegion(getMarkerType());
+		}
 	}
 
 	private int markers;



More information about the jbosstools-commits mailing list