private void generiereMitglied(Mitglied m, Date von, Date bis) throws RemoteException, DocumentException { rpt.newPage(); rpt.add(Einstellungen.getEinstellung().getName(), 20); rpt.add("Kontoauszug: " + Adressaufbereitung.getVornameName(m), 18); JVDateFormatTTMMJJJJ jv = new JVDateFormatTTMMJJJJ(); rpt.add("Stand: " + jv.format(new Date()), 16); rpt.addHeaderColumn(" ", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Datum", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Soll", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Ist", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Differenz", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.createHeader(); MitgliedskontoNode node = new MitgliedskontoNode(m, von, bis); generiereZeile(node); GenericIterator gi1 = node.getChildren(); while (gi1.hasNext()) { MitgliedskontoNode n1 = (MitgliedskontoNode) gi1.next(); generiereZeile(n1); GenericIterator gi2 = n1.getChildren(); while (gi2.hasNext()) { MitgliedskontoNode n2 = (MitgliedskontoNode) gi2.next(); generiereZeile(n2); } } rpt.closeTable(); }
/** @see de.willuhn.jameica.gui.calendar.Appointment#getName() */ @Override public String getName() { try { return Adressaufbereitung.getNameVorname(w.getMitglied()) + ": " + w.getVermerk(); } catch (RemoteException re) { Logger.error("unable to build name", re); return "Wiedervorlage"; } }