Speaking of consolidation, once I have the mini-language grammar
finalized, I will have mini-language implement JSR-223 so that it can be
run in the same generic way. Then we will be able to remove a some of
the mini-language specific classes (service/event engines).
-Adrian
On 3/14/2012 8:29 AM, Jacopo Cappellato wrote:
On Mar 14, 2012, at 9:23 AM, Adrian Crum wrote:
On 3/14/2012 7:56 AM, Jacopo Cappellato wrote:
* after the switch to JSR-223 the "DSL method" are accessed thru the "ofbiz"
reference (instead of being directly available as method calls)
You could implement your own script engine factory to enable the extended
Script class + DSL idea (GroovyBaseScript).
Yes, this is what I meant... however I think it is fine to keep the "ofbiz."
syntax for now and see how it goes (the switch in the future would be a matter of a few
search-and-replace operations).
Actually a more compelling reason for using a custom engine would be to enable
debugging... but even if we decide to do this I would prefer to continue to use the
"ofbiz." syntax (i.e. do not inject the GroovyBaseScript)... in this way the
decision engine switch will not affect in any way the code in the scripts. When
everything will be consolidated it will be easier to see what the is the best way to go.
Jacopo
-Adrian