| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.el.FunctionMapper
org.apache.jasper.runtime.ProtectedFunctionMapper
public final class ProtectedFunctionMapper
Maps EL functions to their Java method counterparts. Keeps the actual Method objects protected so that JSP pages can't indirectly do reflection.
| Method Summary | |
|---|---|
| static ProtectedFunctionMapper | getInstance()Generated Servlet and Tag Handler implementations call this method to retrieve an instance of the ProtectedFunctionMapper. | 
| static ProtectedFunctionMapper | getMapForFunction(java.lang.String fnQName,
                  java.lang.Class<?> c,
                  java.lang.String methodName,
                  java.lang.Class<?>[] args)Creates an instance for this class, and stores the Method for the given EL function prefix and name. | 
|  void | mapFunction(java.lang.String fnQName,
            java.lang.Class<?> c,
            java.lang.String methodName,
            java.lang.Class<?>[] args)Stores a mapping from the given EL function prefix and name to the given Java method. | 
|  java.lang.reflect.Method | resolveFunction(java.lang.String prefix,
                java.lang.String localName)Resolves the specified local name and prefix into a Java.lang.Method. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
public static ProtectedFunctionMapper getInstance()
public void mapFunction(java.lang.String fnQName,
                        java.lang.Class<?> c,
                        java.lang.String methodName,
                        java.lang.Class<?>[] args)
fnQName - The EL function qualified name (including prefix)c - The class containing the Java methodmethodName - The name of the Java methodargs - The arguments of the Java method
java.lang.RuntimeException - if no method with the given signature could be found.
public static ProtectedFunctionMapper getMapForFunction(java.lang.String fnQName,
                                                        java.lang.Class<?> c,
                                                        java.lang.String methodName,
                                                        java.lang.Class<?>[] args)
fnQName - The EL function qualified name (including prefix)c - The class containing the Java methodmethodName - The name of the Java methodargs - The arguments of the Java method
java.lang.RuntimeException - if no method with the given signature could be found.
public java.lang.reflect.Method resolveFunction(java.lang.String prefix,
                                                java.lang.String localName)
resolveFunction in interface javax.servlet.jsp.el.FunctionMapperresolveFunction in class javax.el.FunctionMapperprefix - the prefix of the functionlocalName - the short name of the function
| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||