}
return mancanti;
}
public ByteArrayOutputStream xmlIntestazione(SchedaContoOut schedaContoOut, int pagina) throws Exception {
FileCreatorFromClass fileCreator = new FileCreatorFromClass();
righeIntestazione = new ArrayList<RigaFlussoSchedaConto>();
String stringDaFormattare;
stringDaFormattare = " SOFIA LOCALE - SCHEDA DI CONTO DEL GIORNO: {0,date} ORE: {0,time}";
righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format(stringDaFormattare, new Date())));
righeIntestazione.add(new RigaFlussoSchedaConto(""));
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy");
Date dataDa = schedaContoIn.getDataDa();
Date dataA = schedaContoIn.getDataA();
if (dataDa == null)
throw new Exception(getMessageBundle().getMessage("TextDataDaNonValorizzato"));
if (dataA == null)
throw new Exception(getMessageBundle().getMessage("TextDataANonValorizzato"));
String dataDaFormattata = simpleDateFormat.format(dataDa);
String dataAFormattata = simpleDateFormat.format(dataA);
stringDaFormattare = "SCHEDA MOVIMENTI DAL {1} AL {2} PAG. {0}";
RigaFlussoSchedaConto rigaFlussoSchedaConto = new RigaFlussoSchedaConto(MessageFormat.format(
stringDaFormattare, pagina, dataDaFormattata, dataAFormattata));
righeIntestazione.add(rigaFlussoSchedaConto);
righeIntestazione.add(new RigaFlussoSchedaConto(""));
Long codiceGruppo = schedaContoOut.getGruppo();
Long codiceMastro = schedaContoOut.getMastro();
Long codiceConto = schedaContoOut.getConto();
righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format("GRUPPO: {0} {1}",
codiceGruppo.toString(), getDescrizioneGruppo(codiceGruppo))));
righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format("MASTRO: {0} {1}",
codiceMastro.toString(), getDescrizioneMastro(codiceGruppo, codiceMastro))));
righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format("MASTRO: {0} {1}", codiceConto.toString(),
getDescrizioneConto(codiceGruppo, codiceMastro, codiceConto))));
righeIntestazione
.add(new RigaFlussoSchedaConto(
" Riporto saldo: 0,00 1.316,90 1.316,90"));
IntestazioneColonneMovimentoSchedaConto intestazioneColonne = getIntestazioneColonne();
intestazioneColonne.setMessageBundle(new StampeContabiliMessageBundle(new Locale("it_IT")));
righeIntestazione.add(new RigaFlussoSchedaConto(intestazioneColonne.toString()));
// righeScritte = righeIntestazione.size();
return fileCreator.creaStreamXmlDaClasse(righeIntestazione, RigaFlussoSchedaConto.class);
}