[jboss-svn-commits] JBL Code SVN: r23482 - in labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse: editors/completion and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Oct 16 19:30:22 EDT 2008


Author: KrisVerlaenen
Date: 2008-10-16 19:30:22 -0400 (Thu, 16 Oct 2008)
New Revision: 23482

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DRLInfo.java
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java
Log:
 - fixed MVEL code completion

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DRLInfo.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DRLInfo.java	2008-10-16 22:23:18 UTC (rev 23481)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DRLInfo.java	2008-10-16 23:30:22 UTC (rev 23482)
@@ -109,6 +109,10 @@
 		}
 		return result;
 	}
+	
+	public DialectCompiletimeRegistry getDialectRegistry() {
+		return dialectRegistry;
+	}
 
 	public class RuleInfo {
 

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java	2008-10-16 22:23:18 UTC (rev 23481)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java	2008-10-16 23:30:22 UTC (rev 23482)
@@ -953,10 +953,10 @@
 
         try {
             DRLInfo drlInfo = DroolsEclipsePlugin.getDefault().generateParsedResource(
-                ruleBackText,
+                "package dummy; \n" + ruleBackText,
                 ((IFileEditorInput) getEditor().getEditorInput()).getFile(),
                 false,
-                true );
+                false );
 
             String textWithoutPrefix = CompletionUtil.getTextWithoutPrefix( consequenceBackText,
                                                                             prefix );
@@ -1157,8 +1157,8 @@
         String name = context.getRuleName();
         RuleInfo currentRule = getCurrentRule( drlInfo,
                                                name );
-        String qName = drlInfo.getPackageName() + "." + currentRule.getRuleName();
-        MVELDialect dialect = (MVELDialect) currentRule.getDialect();
+        String qName = drlInfo.getPackageName() + "." + name;
+        MVELDialect dialect = (MVELDialect) drlInfo.getDialectRegistry().getDialect("mvel");
         ParserContext initialContext = createInitialContext( params,
                                                              qName,
                                                              dialect );




More information about the jboss-svn-commits mailing list