[jboss-svn-commits] JBL Code SVN: r14678 - 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 21:44:40 EDT 2007


Author: pombredanne
Date: 2007-08-27 21:44:39 -0400 (Mon, 27 Aug 2007)
New Revision: 14678

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java
Log:
Mvel completion: fixing double varibale declaration introduced in rev 14291 and adding drools varibale  as an input.

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-28 01:30:03 UTC (rev 14677)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/RuleCompletionProcessor.java	2007-08-28 01:44:39 UTC (rev 14678)
@@ -32,6 +32,7 @@
 import org.drools.lang.descr.PatternDescr;
 import org.drools.rule.builder.dialect.mvel.MVELConsequenceBuilder;
 import org.drools.rule.builder.dialect.mvel.MVELDialect;
+import org.drools.spi.KnowledgeHelper;
 import org.drools.util.asm.ClassFieldInspector;
 import org.eclipse.jface.text.IDocument;
 import org.eclipse.jface.text.ITextViewer;
@@ -1048,14 +1049,13 @@
         }
         MVELDialect dialect = (MVELDialect) currentRule.getDialect();
 
-        final ParserContext initialContext = new ParserContext();
-        final ParserContext parserContext = new ParserContext( dialect.getImports(),
+        final ParserContext initialContext = new ParserContext( dialect.getImports(),
                                                                null,
                                                                drlInfo.getPackageName() + "." + currentRule.getRuleName() );
 
         for ( Iterator it = dialect.getPackgeImports().values().iterator(); it.hasNext(); ) {
             String packageImport = (String) it.next();
-            parserContext.addPackageImport( packageImport );
+            initialContext.addPackageImport( packageImport );
         }
 
         try {
@@ -1064,6 +1064,8 @@
 
             initialContext.setInterceptors( dialect.getInterceptors() );
             initialContext.setInputs( getResolvedMvelInputs( params ) );
+            initialContext.addInput( "drools",
+                                    KnowledgeHelper.class );
             initialContext.setCompiled( true );
 
             //compile the expression




More information about the jboss-svn-commits mailing list