[jbosstools-commits] JBoss Tools SVN: r42208 - trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Mon Jun 25 22:25:49 EDT 2012
Author: vrubezhny
Date: 2012-06-25 22:25:43 -0400 (Mon, 25 Jun 2012)
New Revision: 42208
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/JavaDirtyRegionProcessor.java
Log:
JBIDE-10738
As-you-type EL validation
As-you-type validation is turned off for non-modified files
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/JavaDirtyRegionProcessor.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/JavaDirtyRegionProcessor.java 2012-06-26 00:10:59 UTC (rev 42207)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/JavaDirtyRegionProcessor.java 2012-06-26 02:25:43 UTC (rev 42208)
@@ -180,7 +180,7 @@
}
}
}
-
+
/**
* Adds annotation to the annotation model, and stores it in fAnnotations with either actual position
* or special constant ALWAYS_CLEARED (when cleanAllAnnotations = true) that indicates that
@@ -461,8 +461,7 @@
protected void process(DirtyRegion dirtyRegion) {
IDocument doc = getDocument();
-
- if (!isInstalled() || isInRewrite() || dirtyRegion == null || doc == null || fIsCanceled) {
+ if (!fEditor.isDirty() || !isInstalled() || isInRewrite() || dirtyRegion == null || doc == null || fIsCanceled) {
return;
}
@@ -483,15 +482,15 @@
* Expand dirtyRegion to partitions boundaries
*/
try {
- ITypedRegion startPartition = (fDocument instanceof IDocumentExtension3) ?
- ((IDocumentExtension3)fDocument).getPartition(IJavaPartitions.JAVA_PARTITIONING, start, true) :
- fDocument.getPartition(start);
+ ITypedRegion startPartition = (doc instanceof IDocumentExtension3) ?
+ ((IDocumentExtension3)doc).getPartition(IJavaPartitions.JAVA_PARTITIONING, start, true) :
+ doc.getPartition(start);
if (startPartition != null && start > startPartition.getOffset())
start = startPartition.getOffset();
- ITypedRegion endPartition = (fDocument instanceof IDocumentExtension3) ?
- ((IDocumentExtension3)fDocument).getPartition(IJavaPartitions.JAVA_PARTITIONING, end, false) :
- fDocument.getPartition(end);
+ ITypedRegion endPartition = (doc instanceof IDocumentExtension3) ?
+ ((IDocumentExtension3)doc).getPartition(IJavaPartitions.JAVA_PARTITIONING, end, false) :
+ doc.getPartition(end);
if (endPartition != null && end < endPartition.getOffset() + endPartition.getLength())
end = endPartition.getOffset() + endPartition.getLength();
} catch (BadLocationException e) {
More information about the jbosstools-commits
mailing list