From d3eb6e844c104b409cd3bd230da0eb0812f7acb2 Mon Sep 17 00:00:00 2001 From: gered Date: Sun, 15 Jun 2014 13:36:13 -0400 Subject: [PATCH] add TemplateFunction java interface needed as a java interface due to clojure not allowing for vararg parameters in definterface/defprotocol --- src/java/clj_jtwig/TemplateFunction.java | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/java/clj_jtwig/TemplateFunction.java diff --git a/src/java/clj_jtwig/TemplateFunction.java b/src/java/clj_jtwig/TemplateFunction.java new file mode 100644 index 0000000..08604ae --- /dev/null +++ b/src/java/clj_jtwig/TemplateFunction.java @@ -0,0 +1,10 @@ +package clj_jtwig; + +import com.lyncode.jtwig.functions.exceptions.FunctionException; + +// this is defined in Java only because Clojure defprotocol/definterface don't allow +// including method definitions with vararg parameters + +public interface TemplateFunction { + public abstract Object execute (Object... arguments) throws FunctionException; +}