/*
* Note: we don't check for type mismatches here; we assume
* the expression evaluator will return the expected type
* (by virtue of knowledge we give it about what that type is).
* A ClassCastException here is truly unexpected, so we let it
* propagate up.
*/
// 'value'
try {
value = ExpressionUtil.evalNotNull(
"set", "value", value_, Object.class, this, pageContext);
} catch (NullAttributeException ex) {
// explicitly let 'value' be null
value = null;
}
// 'target'
target = ExpressionUtil.evalNotNull(
"set", "target", target_, Object.class, this, pageContext);
// 'property'
try {
property = (String) ExpressionUtil.evalNotNull(
"set", "property", property_, String.class, this, pageContext);
} catch (NullAttributeException ex) {
// explicitly let 'property' be null
property = null;
}