eae Amigos, pra Nf-e eu criei certos tipos enums, entao gostaria de saber como faço para pegar o valor inteiro do enum e não a String segue o código abaixo:
sei que tem um tal de ordinal mas tenho alguns enum que começam por 0 outros por 1, mas quero a maneira mais elegante, senão vou criar constantes, abraços.
para configurar o valor faço da seguinte forma:
identificacao.setFormaPagamento(FormaPagamento.A_VISTA);
porem quando gravo no xml fica A_VISTA
Gostaria que ficasse assim: 0
package nfe.entity.enums;
public enum FormaPagamento {
/**
* 0 ? pagamento à vista;
*/
A_VISTA(0),
/**
* 1 ? pagamento à prazo;
*/
A_PRAZO(1),
/**
* 2 ? outros
*/
OUTROS(2);
final private int key;
private FormaPagamento(int key) {
this.key = key;
}
@Override
public String toString() {
return String.valueOf(key);
}
}