org.camunda.bpm.engine.impl.el
Class CompositeFunctionMapper

java.lang.Object
  extended by org.camunda.bpm.engine.impl.javax.el.FunctionMapper
      extended by org.camunda.bpm.engine.impl.el.CompositeFunctionMapper

public class CompositeFunctionMapper
extends FunctionMapper

A FunctionMapper 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
protected  List<FunctionMapper> delegateMappers
           
 
Constructor Summary
CompositeFunctionMapper(List<FunctionMapper> delegateMappers)
           
 
Method Summary
 Method resolveFunction(String prefix, String localName)
          Resolves the specified prefix and local name into a java.lang.Method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegateMappers

protected List<FunctionMapper> delegateMappers
Constructor Detail

CompositeFunctionMapper

public CompositeFunctionMapper(List<FunctionMapper> delegateMappers)
Method Detail

resolveFunction

public Method resolveFunction(String prefix,
                              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 class FunctionMapper
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.


Copyright © 2017 camunda services GmbH. All rights reserved.