Author: akazakov
Date: 2012-06-13 18:30:12 -0400 (Wed, 13 Jun 2012)
New Revision: 41946
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/AsYouTypeValidatorManager.java
Log:
https://issues.jboss.org/browse/JBIDE-10738 As-you-type EL validation
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/AsYouTypeValidatorManager.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/AsYouTypeValidatorManager.java 2012-06-13
21:07:46 UTC (rev 41945)
+++
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/AsYouTypeValidatorManager.java 2012-06-13
22:30:12 UTC (rev 41946)
@@ -158,10 +158,12 @@
return;
}
for (IValidator validator : context.getValidators()) {
- IProject rootProject = rootProjects.get(validator);
- IValidatingProjectSet projectBrunch =
context.getValidatingProjectTree(validator).getBrunches().get(rootProject);
- if(projectBrunch!=null) {
- ((IAsYouTypeValidator)validator).validate(this, rootProject, dirtyRegion, helper,
reporter, context, projectBrunch.getRootContext(), file);
+ if(validator instanceof IAsYouTypeValidator) {
+ IProject rootProject = rootProjects.get(validator);
+ IValidatingProjectSet projectBrunch =
context.getValidatingProjectTree(validator).getBrunches().get(rootProject);
+ if(projectBrunch!=null) {
+ ((IAsYouTypeValidator)validator).validate(this, rootProject, dirtyRegion, helper,
reporter, context, projectBrunch.getRootContext(), file);
+ }
}
}
// reporter.removeAllMessages(AsYouTypeValidatorManager.this, file);