valueType = valueExpression.getType(facesContext.getELContext());
converter = createConverterByType(facesContext, valueType);
}
}
if (null != converter) {
FacesConverterService converterService = ServiceTracker.getService(facesContext, FacesConverterService.class);
String converterMessage = (String) component.getAttributes().get("converterMessage");
return converterService.getConverterDescription(facesContext, input, converter, converterMessage);
} else {
return null;
}
} else {
throw new ConverterNotFoundException("Component does not implement EditableValueHolder" + component);