[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