in myfaces-html5-core/src/main/java/org/apache/myfaces/html5/renderkit/input/util/Html5EmailConverter.java [69:98]
public String getAsString(FacesContext context, UIComponent component, Object value) throws ConverterException
{
if (value == null)
return null;
if (value instanceof String)
{
String strVal = (String) value;
return strVal;
}
else if (value instanceof String[])
{
String[] strArrVal = (String[]) value;
if (strArrVal.length == 0)
return null;
StringBuilder builder = new StringBuilder();
for (String email : strArrVal)
{
builder.append(email.trim()).append(MULTIPLE_EMAIL_DELIMITER);
}
return builder.substring(0, builder.length() - 1);
}
else
{
throw new ConverterException(new FacesMessage("Provided value for component "
+ DebugUtils.getPathToComponent(component) + " is not String or String[]: " + value.toString()));
}
}