&& !fieldErrors.containsKey(pname)) {
log.trace("Running binding for property with name: ", name);
// Determine the target type
ValidationMetadata validationInfo = validationInfos.get(name.getStrippedName());
PropertyExpressionEvaluation eval;
try {
eval = new PropertyExpressionEvaluation(PropertyExpression
.getExpression(pname), bean);
}
catch (Exception e) {
if (pname.equals(context.getEventName()))
continue;
else
throw e;
}
Class<?> type = eval.getType();
Class<?> scalarType = eval.getScalarType();
// Check to see if binding into this expression is permitted
if (!isBindingAllowed(eval))
continue;