Colegas,
Tenho que escrever um monte de Converters sendo que a unica coisa que muda é o tipo de enum que instancio conforme o modelo do primeiro trecho de codigo abaixo e acredito que seja por falta de conhecimento meu.
No segundo trecho já consegui recuperar o nome da classe, porém não sei como instanciar essa classe obtida.
Vc pode me ajudar?
Muito obrigado,
Marques
public Object getAsObject(FacesContext context, UIComponent component, String value) {
UFEnum myenum = UFEnum.getInstance(value);
return myenum;
}
public Object getAsObject(FacesContext context, UIComponent component, String value) {
Class enumType = component.getValueBinding("value").getType(context); //Aqui em enumType eu recupero a classe. Exemplo: br.com.fit.UFEnum
// Como eu faço para, a partir de enumType, obter myenum como na linha abaixo?
//UFEnum myenum = UFEnum.getInstance(value);
return myenum;
}