Pessoal, tenho uma sugestão simples :
ao invés de fazer isso :
Code:
int cod = 0;
try{
cod = input.getIntValue("cod");
}catch (InputException e) {
cod = 0;
}
poderia ter mais um metodo que pudesse ser feito isso :
Code:
int cod = input.getIntValue("cod",0);
Assim teria um compo que você passaria o numero padrão caso não conseguir converter.
abraço