|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.zel.ExpressionFactory
public abstract class ExpressionFactory
Constructor Summary | |
---|---|
ExpressionFactory()
|
Method Summary | |
---|---|
abstract java.lang.Object |
coerceToType(java.lang.Object obj,
java.lang.Class<?> expectedType)
Coerce the supplied object to the requested type. |
abstract MethodExpression |
createMethodExpression(ELContext context,
java.lang.String expression,
java.lang.Class<?> expectedReturnType,
java.lang.Class<?>[] expectedParamTypes)
Create a new method expression instance. |
abstract ValueExpression |
createValueExpression(ELContext context,
java.lang.String expression,
java.lang.Class<?> expectedType)
Create a new value expression. |
abstract ValueExpression |
createValueExpression(java.lang.Object instance,
java.lang.Class<?> expectedType)
|
java.util.Map<java.lang.String,java.lang.reflect.Method> |
getInitFunctionMap()
|
ELResolver |
getStreamELResolver()
|
static ExpressionFactory |
newInstance()
Create a new ExpressionFactory . |
static ExpressionFactory |
newInstance(java.util.Properties properties)
Create a new ExpressionFactory passing in the provided
Properties . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExpressionFactory()
Method Detail |
---|
public static ExpressionFactory newInstance()
ExpressionFactory
. The class to use is determined by
the following search order:
public static ExpressionFactory newInstance(java.util.Properties properties)
ExpressionFactory
passing in the provided
Properties
. Search order is the same as newInstance()
.
properties
- the properties to be passed to the new instance (may be null)
public abstract ValueExpression createValueExpression(ELContext context, java.lang.String expression, java.lang.Class<?> expectedType)
context
- The EL context for this evaluationexpression
- The String representation of the value expressionexpectedType
- The expected type of the result of evaluating the
expression
java.lang.NullPointerException
- If the expected type is null
ELException
- If there are syntax errors in the provided expressionpublic abstract ValueExpression createValueExpression(java.lang.Object instance, java.lang.Class<?> expectedType)
public abstract MethodExpression createMethodExpression(ELContext context, java.lang.String expression, java.lang.Class<?> expectedReturnType, java.lang.Class<?>[] expectedParamTypes)
context
- The EL context for this evaluationexpression
- The String representation of the method
expressionexpectedReturnType
- The expected type of the result of invoking the
methodexpectedParamTypes
- The expected types of the input parameters
java.lang.NullPointerException
- If the expected parameters types are null
ELException
- If there are syntax errors in the provided expressionpublic abstract java.lang.Object coerceToType(java.lang.Object obj, java.lang.Class<?> expectedType)
obj
- The object to be coercedexpectedType
- The type to which the object should be coerced
ELException
- If the conversion failspublic ELResolver getStreamELResolver()
public java.util.Map<java.lang.String,java.lang.reflect.Method> getInitFunctionMap()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |