[ https://issues.apache.org/jira/browse/JEXL-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17767664#comment-17767664 ]
Henri Biestro edited comment on JEXL-406 at 9/21/23 5:58 PM: ------------------------------------------------------------- Added more complete test in [cbc89ed|https://github.com/apache/commons-jexl/commit/cbc89ed533913590a4f109ca0627ffd484a6a3c8] was (Author: henrib): Added more complete test in [cbc89ed|https://github.com/apache/commons-jexl/commit/cbc89ed533913590a4f109ca0627ffd484a6a3c8 > allow override Engine.createTemplateInterpreter ? > ------------------------------------------------- > > Key: JEXL-406 > URL: https://issues.apache.org/jira/browse/JEXL-406 > Project: Commons JEXL > Issue Type: Improvement > Affects Versions: 3.3 > Reporter: Xu Pengcheng > Assignee: Henri Biestro > Priority: Major > > I defined a Interpreter for JexlEngine but found it does not work while > evaluating template string, I debugged and found Interpreter of jexl is not > applied for TemplateEngine by default. > I found there is a method createTemplateInterpreter in Engine.class > {code:java} > /** > * Creates a template interpreter. > * @param args the template interpreter arguments > */ > protected Interpreter createTemplateInterpreter(final > TemplateInterpreter.Arguments args) { > return new TemplateInterpreter(args); > }{code} > But the parameter TemplateInterpreter.Arguments is not visible outside of the > package, is it possible to change the visibility so that we can override it? > > Thanks! -- This message was sent by Atlassian Jira (v8.20.10#820010)