Dúvida meio basica JSF

1 resposta
Marques

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;
		
	}

1 Resposta

cristiano.andrade

Talvez esse método te ajude:

Enum.valueOf(enumType, "valordoenum");
Criado 16 de abril de 2010
Ultima resposta 16 de abr. de 2010
Respostas 1
Participantes 2