indiceGiornoSettimana = 7 + indiceGiornoSettimana;
}
int giornoMaxDelMese = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int i = 1; i <= giornoMaxDelMese; i++) {
cal.set(Calendar.DAY_OF_MONTH, i);
CellaCalendar cella = new CellaCalendar();
cella.setDay(i);
cella.setFormattedDate(DateConverter.getFormattedDate(cal.getTime(), datePattern));
int events = array[i - 1];
cella.setHasEvents(events > 0);
mese[settimanaCorrente][indiceGiornoSettimana] = cella;
indiceGiornoSettimana++;
if (indiceGiornoSettimana > 6) {
++settimanaCorrente;
indiceGiornoSettimana = 0;