Ola estou estudando JSF e na configuração no xml o eclipse diz que ta com erro…
A parte do codigo que diz que ta com erro é essa:
<converter>
<converter-for-class>java.lang.Enum</converter-for-class>
<converter-class>com.algaworks.dwjsf.financeiro.conversores.EnumConverter</converter-class>
</converter>
Ele fiz com o sinal de erro e diz isso --> Class java.lang.Enum must be concrete(not abstract)
Alguém sabe com resolvo isso?
Se precisar de mais algum código só avisar… =D
Posta essa classe ae.
EnumConverter
[quote=jakefrog]Posta essa classe ae.
EnumConverter[/quote]
T ai:
[code]package com.algaworks.dwjsf.financeiro.conversores;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
public class EnumConverter implements Converter {
@SuppressWarnings(“unchecked”)
public Object getAsObject(FacesContext context, UIComponent component,
String value) throws ConverterException {
@SuppressWarnings(“rawtypes”)
Class enumType = component.getValueExpression(“value”).getType(
context.getELContext());
return Enum.valueOf(enumType, value);
}
public String getAsString(FacesContext context, UIComponent component,
Object object) throws ConverterException {
if (object == null) {
return null;
}
@SuppressWarnings("rawtypes")
Enum type = (Enum) object;
return type.toString();
}
}[/code]
Alguem sabe como resolvo isso??
opa, boa tarde!!
estou passando pelo mesmo problema que vc passou!!..conseguir resolver?
se sim, poderia me ajudar, por favor?!?
Obrigado!!