if (o == null || !(o instanceof Konto)) // wir zeichnen einen Stacked-Graph ueber alle Konten
{
DBIterator it = Settings.getDBService().createList(Konto.class);
it.setOrder("ORDER BY LOWER(kategorie), blz, kontonummer, bezeichnung");
if (o != null && (o instanceof String)) it.addFilter("kategorie = ?", (String) o);
ChartDataSaldoSumme s = new ChartDataSaldoSumme();
while (it.hasNext())
{
ChartDataSaldoVerlauf v = new ChartDataSaldoVerlauf((Konto)it.next(),date);
chart.addData(v);
s.add(v.getData());
}
ChartDataSaldoTrend t = new ChartDataSaldoTrend();
t.add(s.getData());
chart.addData(s);
chart.addData(t);
}
else // Ansonsten nur fuer eine
{
ChartDataSaldoVerlauf s = new ChartDataSaldoVerlauf((Konto) o,date);
ChartDataSaldoTrend t = new ChartDataSaldoTrend();
t.add(s.getData());
chart.addData(s);
chart.addData(t);
}