Prezados, estou utilizando o Digester para fazer parse de um xml. A duvida que tenho é saber como devo utilizar o metdo addMethodCall para setar um atributo do meu Objeto que seja do tipo BigDecimal, pois para um atributo do tipo String estou utilizando o seguinte comando digester.addCallMethod("PROPOSTA/ESTUDO/CALCULO/VL_IS_ACESSORIO", "setCascoPremio", 0);, qual seria a sintaxe para um outro tipo? como o BigDecimal por exemplo. Desde ja agradeço a tenção.
Como utilizar o Digester.addMethodCall?
C
1 Resposta
Posso até estar enganado…
Mas acho que o set do método deve sempre receber String.
Eu faço a converssão no metodo quando recebo um valor, não sei se é o mais correto a se fazer, mas funciona bem!! 
Você poderia até ter os dois set…
/** setter para o digester */
public setCodigo(String codigo) {
try {
this.codigo = Integer.parseInt(codigo);
} catch (Exception e) {}
}
/** setter padrão */
public setCodigo(Integer codigo) {
this.codigo = codigo;
}
private Integer codigo = null;
Criado 26 de abril de 2006
Ultima resposta 26 de abr. de 2006
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo