[jboss-svn-commits] JBL Code SVN: r14666 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 27 15:59:31 EDT 2007


Author: pombredanne
Date: 2007-08-27 15:59:31 -0400 (Mon, 27 Aug 2007)
New Revision: 14666

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java
Log:
JBRULES-1139: fix the prefix handling for mvel completions

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	2007-08-27 19:58:12 UTC (rev 14665)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java	2007-08-27 19:59:31 UTC (rev 14666)
@@ -950,7 +950,10 @@
             return proposals;
         }
 
-        String compilableConsequence = CompletionUtil.getCompilableText( consequence );
+        String mvelTextWithoutPrefix = getTextWithoutPrefix( consequence,
+                                                             prefix );
+
+        String compilableConsequence = CompletionUtil.getCompilableText( mvelTextWithoutPrefix );
         MVELConsequenceBuilder builder = new MVELConsequenceBuilder();
         compilableConsequence = builder.processMacros( compilableConsequence );
 
@@ -1046,15 +1049,15 @@
 
         final ParserContext initialContext = new ParserContext();
         final ParserContext parserContext = new ParserContext( dialect.getImports(),
-                                                               null,                                                               
+                                                               null,
                                                                drlInfo.getPackageName() + "." + currentRule.getRuleName());
-        
+
         for ( Iterator it = dialect.getPackgeImports().values().iterator(); it.hasNext(); ) {
             String packageImport = ( String ) it.next();
             parserContext.addPackageImport( packageImport );
         }
-        
 
+
         try {
 
             initialContext.setStrictTypeEnforcement( dialect.isStrictMode() );




More information about the jboss-svn-commits mailing list