Package org.camunda.bpm.engine.impl.el
Class CompositeFunctionMapper
- java.lang.Object
-
- org.camunda.bpm.engine.impl.javax.el.FunctionMapper
-
- org.camunda.bpm.engine.impl.el.CompositeFunctionMapper
-
public class CompositeFunctionMapper extends FunctionMapper
AFunctionMapper
implemenation which delegates to a list of mappers. When a function is resolved, the list of mappers is iterated and the first one to return a method is used.- Author:
- Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<FunctionMapper>
delegateMappers
-
Constructor Summary
Constructors Constructor Description CompositeFunctionMapper(java.util.List<FunctionMapper> delegateMappers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.Method
resolveFunction(java.lang.String prefix, java.lang.String localName)
Resolves the specified prefix and local name into a java.lang.Method.
-
-
-
Field Detail
-
delegateMappers
protected java.util.List<FunctionMapper> delegateMappers
-
-
Constructor Detail
-
CompositeFunctionMapper
public CompositeFunctionMapper(java.util.List<FunctionMapper> delegateMappers)
-
-
Method Detail
-
resolveFunction
public java.lang.reflect.Method resolveFunction(java.lang.String prefix, java.lang.String localName)
Description copied from class:FunctionMapper
Resolves 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:
resolveFunction
in 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.
-
-