Pessoal,
eu tenho a seguinte hierarquia de classes:
public abstract class PrazoDePagamento
public class PrazoDePagamentoMedio extends PrazoDePagamento
public class PrazoDePagamentoFinal extends PrazoDePagamento
A minha action está da seguinte forma:
package br.com.caelum.lojavirtual.Logic;
import java.text.ParseException;
import org.vraptor.annotations.Component;
import org.vraptor.annotations.Parameter;
import org.vraptor.annotations.Remotable;
import br.com.ewise.maturity.modelo.compras.PrazoDePagamento;
@Component
public class PrazoLogic {
@Remotable
public void pgto(PrazoDePagamento prazoDePagamento) throws ParseException
{
System.out.println(prazoDePagamento.toString());
}
public PrazoDePagamento getPrazoDePagamento() {
return prazoDePagamento;
}
}
O que eu preciso é poder de acordo com um parâmetro selecionado em uma combo na página, determinar que especialização da classe PrazoDePagamento deverá ser instanciada.
Espero ter passado o cenário de forma “entendível”.
Value.