[jbosstools-commits] JBoss Tools SVN: r42453 - trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Fri Jul 6 19:57:27 EDT 2012
Author: akazakov
Date: 2012-07-06 19:57:26 -0400 (Fri, 06 Jul 2012)
New Revision: 42453
Modified:
trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java
Log:
https://issues.jboss.org/browse/JBIDE-10611 As-you-type CDI validation
Modified: trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java
===================================================================
--- trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java 2012-07-06 23:56:29 UTC (rev 42452)
+++ trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java 2012-07-06 23:57:26 UTC (rev 42453)
@@ -31,7 +31,7 @@
import org.jboss.tools.common.ui.marker.AddSuppressWarningsMarkerResolution;
import org.jboss.tools.common.ui.marker.ConfigureProblemSeverityMarkerResolution;
import org.jboss.tools.common.util.FileUtil;
-import org.jboss.tools.common.validation.java.JavaDirtyRegionProcessor.JavaProblemAnnotation;
+import org.jboss.tools.common.validation.java.TempJavaProblemAnnotation;
import org.jboss.tools.test.util.JobUtils;
public class QuickFixTestUtil{
@@ -56,7 +56,7 @@
Assert.fail("Configure Problem Severity quick fix not found");
}
- private void checkForAddSuppressWarnings(IFile file, JavaProblemAnnotation annotation, IJavaCompletionProposal[] proposals){
+ private void checkForAddSuppressWarnings(IFile file, TempJavaProblemAnnotation annotation, IJavaCompletionProposal[] proposals){
String severity = annotation.getMarkerType();
if(file.getFileExtension().equals("java") && severity.equals(JavaMarkerAnnotation.WARNING_ANNOTATION_TYPE)){
for(IJavaCompletionProposal proposal : proposals){
@@ -87,9 +87,9 @@
document.set(text);
// Find annotation
- JavaProblemAnnotation[] annotations = waitForProblemAnnotationAppearance(viewer);
+ TempJavaProblemAnnotation[] annotations = waitForProblemAnnotationAppearance(viewer);
- for(JavaProblemAnnotation annotation : annotations){
+ for(TempJavaProblemAnnotation annotation : annotations){
IJavaCompletionProposal[] proposals = getCompletionProposals(annotation);
checkForConfigureProblemSeverity(proposals);
checkForAddSuppressWarnings(file, annotation, proposals);
@@ -118,7 +118,7 @@
TestUtil.validate(file);
- JavaProblemAnnotation[] newAnnotations = waitForProblemAnnotationAppearance(viewer);
+ TempJavaProblemAnnotation[] newAnnotations = waitForProblemAnnotationAppearance(viewer);
Assert.assertTrue("Quick fix did not decrease number of problems. was: "+annotations.length+" now: "+newAnnotations.length, newAnnotations.length < annotations.length);
@@ -132,7 +132,7 @@
Assert.fail("Quick fix: "+proposalClass+" not found");
}
- public static IJavaCompletionProposal[] getCompletionProposals(JavaProblemAnnotation annotation){
+ public static IJavaCompletionProposal[] getCompletionProposals(TempJavaProblemAnnotation annotation){
ArrayList<IJavaCompletionProposal> proposals = new ArrayList<IJavaCompletionProposal>();
if(QuickFixManager.getInstance().hasProposals(annotation)){
@@ -155,8 +155,8 @@
}
}
- protected JavaProblemAnnotation[] waitForProblemAnnotationAppearance(final ISourceViewer viewer) {
- final ArrayList<JavaProblemAnnotation> annotations = new ArrayList<JavaProblemAnnotation>();
+ protected TempJavaProblemAnnotation[] waitForProblemAnnotationAppearance(final ISourceViewer viewer) {
+ final ArrayList<TempJavaProblemAnnotation> annotations = new ArrayList<TempJavaProblemAnnotation>();
Display.getDefault().syncExec(new Runnable() {
public void run() {
@@ -179,8 +179,8 @@
while (it.hasNext()) {
Object o = it.next();
- if (o instanceof JavaProblemAnnotation){
- annotations.add((JavaProblemAnnotation) o);
+ if (o instanceof TempJavaProblemAnnotation){
+ annotations.add((TempJavaProblemAnnotation) o);
}
}
@@ -189,6 +189,6 @@
}
});
- return annotations.toArray(new JavaProblemAnnotation[]{});
+ return annotations.toArray(new TempJavaProblemAnnotation[]{});
}
}
More information about the jbosstools-commits
mailing list