[jboss-svn-commits] JBL Code SVN: r14227 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Aug 14 20:39:27 EDT 2007
Author: pombredanne
Date: 2007-08-14 20:39:27 -0400 (Tue, 14 Aug 2007)
New Revision: 14227
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilder.java
Log:
JBRULES-1080: extracted a public method processMacros to make macros processing available for completions and other tooling
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilder.java 2007-08-14 23:14:20 UTC (rev 14226)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilder.java 2007-08-15 00:39:27 UTC (rev 14227)
@@ -65,11 +65,8 @@
context.getPkg().getGlobals() );
factory.setNextFactory( dialect.getClassImportResolverFactory() );
- MacroProcessor macroProcessor = new MacroProcessor();
- macroProcessor.setMacros( macros );
+ String text = processMacros( (String) context.getRuleDescr().getConsequence() );
- String text = macroProcessor.parse( delimitExpressions( (String) context.getRuleDescr().getConsequence() ) );
-
Dialect.AnalysisResult analysis = dialect.analyzeBlock( context,
context.getRuleDescr(),
dialect.getInterceptors(),
@@ -92,6 +89,12 @@
}
}
+ public String processMacros(String consequence) {
+ MacroProcessor macroProcessor = new MacroProcessor();
+ macroProcessor.setMacros( macros );
+ return macroProcessor.parse( delimitExpressions( consequence ) );
+ }
+
/**
* Allows newlines to demarcate expressions, as per MVEL command line.
* If expression spans multiple lines (ie inside an unbalanced bracket) then
More information about the jboss-svn-commits
mailing list