Package jakarta.el
Class ELProcessor
- java.lang.Object
-
- jakarta.el.ELProcessor
-
public class ELProcessor extends java.lang.Object- Since:
- EL 3.0
-
-
Constructor Summary
Constructors Constructor Description ELProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefineBean(java.lang.String name, java.lang.Object bean)voiddefineFunction(java.lang.String prefix, java.lang.String function, java.lang.reflect.Method method)Map a method to a function name.voiddefineFunction(java.lang.String prefix, java.lang.String function, java.lang.String className, java.lang.String methodName)java.lang.Objecteval(java.lang.String expression)ELManagergetELManager()java.lang.ObjectgetValue(java.lang.String expression, java.lang.Class<?> expectedType)voidsetValue(java.lang.String expression, java.lang.Object value)voidsetVariable(java.lang.String variable, java.lang.String expression)
-
-
-
Method Detail
-
getELManager
public ELManager getELManager()
-
eval
public java.lang.Object eval(java.lang.String expression)
-
getValue
public java.lang.Object getValue(java.lang.String expression, java.lang.Class<?> expectedType)
-
setValue
public void setValue(java.lang.String expression, java.lang.Object value)
-
setVariable
public void setVariable(java.lang.String variable, java.lang.String expression)
-
defineFunction
public void defineFunction(java.lang.String prefix, java.lang.String function, java.lang.String className, java.lang.String methodName) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException- Throws:
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodException
-
defineFunction
public void defineFunction(java.lang.String prefix, java.lang.String function, java.lang.reflect.Method method) throws java.lang.NoSuchMethodExceptionMap a method to a function name.- Parameters:
prefix- Function prefixfunction- Function namemethod- Method- Throws:
java.lang.NullPointerException- If any of the arguments are nulljava.lang.NoSuchMethodException- If the method is not static
-
defineBean
public void defineBean(java.lang.String name, java.lang.Object bean)
-
-