/*
* 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' attribute (mandatory)
value = (Date) ExpressionEvaluatorManager.evaluate(
"value", value_, Date.class, this, pageContext);
// 'type' attribute
if (type_ != null) {
type = (String) ExpressionEvaluatorManager.evaluate(
"type", type_, String.class, this, pageContext);
}
// 'dateStyle' attribute
if (dateStyle_ != null) {
dateStyle = (String) ExpressionEvaluatorManager.evaluate(
"dateStyle", dateStyle_, String.class, this, pageContext);
}
// 'timeStyle' attribute
if (timeStyle_ != null) {
timeStyle = (String) ExpressionEvaluatorManager.evaluate(
"timeStyle", timeStyle_, String.class, this, pageContext);
}
// 'pattern' attribute
if (pattern_ != null) {
pattern = (String) ExpressionEvaluatorManager.evaluate(
"pattern", pattern_, String.class, this, pageContext);
}
// 'timeZone' attribute
if (timeZone_ != null) {
timeZone = ExpressionEvaluatorManager.evaluate(
"timeZone", timeZone_, Object.class, this, pageContext);
}