本文整理匯總了Java中javax.el.ELResolver.getType方法的典型用法代碼示例。如果您正苦於以下問題:Java ELResolver.getType方法的具體用法?Java ELResolver.getType怎麽用?Java ELResolver.getType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.el.ELResolver
的用法示例。
在下文中一共展示了ELResolver.getType方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setValue
import javax.el.ELResolver; //導入方法依賴的package包/類
@Override
public void setValue(EvaluationContext ctx, Object value)
throws ELException {
Target t = getTarget(ctx);
ctx.setPropertyResolved(false);
ELResolver resolver = ctx.getELResolver();
// coerce to the expected type
Class<?> targetClass = resolver.getType(ctx, t.base, t.property);
if (COERCE_TO_ZERO == true
|| !isAssignable(value, targetClass)) {
resolver.setValue(ctx, t.base, t.property,
ELSupport.coerceToType(value, targetClass));
} else {
resolver.setValue(ctx, t.base, t.property, value);
}
if (!ctx.isPropertyResolved()) {
throw new PropertyNotFoundException(MessageFactory.get(
"error.resolver.unhandled", t.base, t.property));
}
}
示例2: setValue
import javax.el.ELResolver; //導入方法依賴的package包/類
@Override
public void setValue(EvaluationContext ctx, Object value) throws ELException {
Target t = getTarget(ctx);
ctx.setPropertyResolved(false);
ELResolver resolver = ctx.getELResolver();
// coerce to the expected type
Class<?> targetClass = resolver.getType(ctx, t.base, t.property);
if (COERCE_TO_ZERO == true || !isAssignable(value, targetClass)) {
resolver.setValue(ctx, t.base, t.property, ELSupport.coerceToType(value, targetClass));
} else {
resolver.setValue(ctx, t.base, t.property, value);
}
if (!ctx.isPropertyResolved()) {
throw new PropertyNotFoundException(MessageFactory.get("error.resolver.unhandled", t.base, t.property));
}
}
示例3: setValue
import javax.el.ELResolver; //導入方法依賴的package包/類
public void setValue(EvaluationContext ctx, Object value)
throws ELException {
Target t = getTarget(ctx);
ctx.setPropertyResolved(false);
ELResolver resolver = ctx.getELResolver();
// coerce to the expected type
Class<?> targetClass = resolver.getType(ctx, t.base, t.property);
if (COERCE_TO_ZERO
|| !isAssignable(value, targetClass)) {
value = ELSupport.coerceToType(value, targetClass);
}
resolver.setValue(ctx, t.base, t.property, value);
}
示例4: getType
import javax.el.ELResolver; //導入方法依賴的package包/類
public Class getType(Object base, EvaluationContext ctx) throws ELException {
ELResolver resolver = ctx.getELResolver();
ctx.setPropertyResolved(false);
return resolver.getType(ctx, base, this.image);
}
示例5: getType
import javax.el.ELResolver; //導入方法依賴的package包/類
public Class getType(Object base, EvaluationContext ctx) throws ELException {
ELResolver resolver = ctx.getELResolver();
ctx.setPropertyResolved(false);
return resolver.getType(ctx, base, this.getValue(ctx));
}