Package org.camunda.spin.plugin.impl
Class SpinFunctionMapper
- java.lang.Object
 - 
- org.camunda.bpm.engine.impl.javax.el.FunctionMapper
 - 
- org.camunda.spin.plugin.impl.SpinFunctionMapper
 
 
 
- 
public class SpinFunctionMapper extends FunctionMapper
A FunctionMapper which resolves the Spin functions for Expression Language.Lazy loading: This implementation supports lazy loading: the Java Methods are loaded upon the first request.
Caching: once the methods are loaded, they are cached in a Map for efficient retrieval.
- Author:
 - Daniel Meyer
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.reflect.Method>SPIN_FUNCTION_MAP 
- 
Constructor Summary
Constructors Constructor Description SpinFunctionMapper() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateMethodBindings()protected voidensureSpinFunctionMapInitialized()java.lang.reflect.MethodresolveFunction(java.lang.String prefix, java.lang.String localName)Resolves the specified prefix and local name into a java.lang.Method. 
 - 
 
- 
- 
Method Detail
- 
resolveFunction
public java.lang.reflect.Method resolveFunction(java.lang.String prefix, java.lang.String localName)Description copied from class:FunctionMapperResolves the specified prefix and local name into a java.lang.Method. Returns null if no function could be found that matches the given prefix and local name.- Specified by:
 resolveFunctionin classFunctionMapper- Parameters:
 prefix- the prefix of the function, or "" if no prefix. For example, "fn" in ${fn:method()}, or "" in ${method()}.localName- the short name of the function. For example, "method" in ${fn:method()}.- Returns:
 - the static method to invoke, or null if no match was found.
 
 
- 
ensureSpinFunctionMapInitialized
protected void ensureSpinFunctionMapInitialized()
 
- 
createMethodBindings
protected void createMethodBindings()
 
 - 
 
 -