Ho fatto così:
codice:
while (nav.hasNextElement()) {
ddt = (DocumentoVenditaTes) nav.nextElement();
if(!ddt.getNumeroDDTCliente().getFormatted().equals(ddt.getNumeroDDTCliente().getNullValue())){
for(int i=0; i<vettoreNumeroDDT.length-1; i++){
vettoreNumeroDDT[i] = new NumericLTBL(ddt.getNumeroDDTCliente().getCName(), ddt.getNumeroDDTCliente().getAName());
vettoreNumeroDDT[i].setFormatted(ddt.getNumeroDDTCliente().getFormatted());
Integer elSucc = vettoreNumeroDDT[i+1].intValue();
// caso in cui il numero successivo è =
if(!vettoreNumeroDDT[i].getFormatted().equals(elSucc) ||
!vettoreNumeroDDT[i].getFormatted().equals(elSucc - 1)){
// ci sono buchi
Integer elCorrente = vettoreNumeroDDT[i].intValue();
Integer elCor = elCorrente + 1;
while(elCor < elSucc){
cont.add(uno);
elCor++;
pdf.writeNewRow(FieldMapping.getValueOfAttribute(elCor, "numeroDDTCliente"), 0);
}
}
}
}
Però va in NullPointer, cosa sbaglio?