|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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.FunctionMapper
resolveFunction
in class javax.el.FunctionMapper
prefix
- the prefix of the functionlocalName
- the short name of the function
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |