[jbosstools-commits] JBoss Tools SVN: r42598 - in trunk: common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Mon Jul 16 16:24:35 EDT 2012
Author: dazarov
Date: 2012-07-16 16:24:32 -0400 (Mon, 16 Jul 2012)
New Revision: 42598
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.ui/plugin.xml
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/TempJavaProblem.java
Log:
Make CDI Quick Fixes work for As-You-Type validator annotations https://issues.jboss.org/browse/JBIDE-12328
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.ui/plugin.xml
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.ui/plugin.xml 2012-07-16 15:21:53 UTC (rev 42597)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.ui/plugin.xml 2012-07-16 20:24:32 UTC (rev 42598)
@@ -548,5 +548,7 @@
markerType="org.jboss.tools.cdi.core.cdiproblem"
class="org.jboss.tools.cdi.ui.marker.CDIProblemMarkerResolutionGenerator"/>
</extension>
-
+ <extension point="org.jboss.tools.common.quickFix">
+ <quick-fix-generator generator-class="org.jboss.tools.cdi.ui.marker.CDIProblemMarkerResolutionGenerator" id="org.jboss.tools.cdi.ui.marker.CDIProblemMarkerResolutionGenerator" />
+ </extension>
</plugin>
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/TempJavaProblem.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/TempJavaProblem.java 2012-07-16 15:21:53 UTC (rev 42597)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/java/TempJavaProblem.java 2012-07-16 20:24:32 UTC (rev 42598)
@@ -42,8 +42,6 @@
private ValidationMessage vMessage;
- private int id = TEMP_PROBLEM_ID;
-
public static final int TEMP_PROBLEM_ID= 0x88000000;
/**
@@ -62,10 +60,6 @@
fOrigin= origin;
fIsError = (IMessage.NORMAL_SEVERITY != message.getSeverity());
vMessage = message;
- Integer messageId = (Integer) message.getAttribute(ValidationErrorManager.MESSAGE_ID_ATTRIBUTE_NAME);
- if(messageId != null){
- id = TEMP_PROBLEM_ID+messageId;
- }
}
/*
@@ -79,7 +73,11 @@
* @see org.eclipse.jdt.core.compiler.IProblem#getID()
*/
public int getID() {
- return id;
+ Integer messageId = (Integer) vMessage.getAttribute(ValidationErrorManager.MESSAGE_ID_ATTRIBUTE_NAME);
+ if(messageId != null){
+ return TEMP_PROBLEM_ID+messageId;
+ }
+ return TEMP_PROBLEM_ID;
}
/*
More information about the jbosstools-commits
mailing list