Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/FunctionResolver.java @ 4594:2970046fcdca
Doc.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 29 Nov 2012 11:48:20 +0100 |
parents | de0c2bbb27f9 |
children | e1566938d04c |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/FunctionResolver.java Fri Nov 30 11:32:29 2012 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/FunctionResolver.java Thu Nov 29 11:48:20 2012 +0100 @@ -13,9 +13,12 @@ import org.apache.log4j.Logger; + +/** Resolves functions (e.g. dc:contains) in Datacage/Meta-Data system. */ public class FunctionResolver implements XPathFunctionResolver { + /** Home logger. */ private static Logger log = Logger.getLogger(FunctionResolver.class); public static final String FUNCTION_NAMESPACE_URI = "dc"; @@ -79,12 +82,19 @@ }); } + /** List of functions. */ protected List<Entry> functions; public FunctionResolver() { functions = new ArrayList<Entry>(); } + /** + * Create a new function. + * @param name Name of the function. + * @param arity Number of arguments for function. + * @param function the function itself. + */ public void addFunction(String name, int arity, XPathFunction function) { functions.add(new Entry(name, function, arity)); }