if (o == null || !(o instanceof SammelTransferBuchung))
return null;
try
{
SammelTransferBuchung sb = (SammelTransferBuchung) o;
SammelTransfer s = sb.getSammelTransfer();
if (s == null)
return null;
return i18n.tr("{0}: {1}", new String[]{HBCI.DATEFORMAT.format(s.getTermin()),s.getBezeichnung()});
}
catch (RemoteException e)
{
Logger.error("unable to read name of sammeltransfer",e);
return i18n.tr("Zugeh�riger Sammel-Auftrag nicht ermittelbar");
}
}
});
addColumn(i18n.tr("Verwendungszweck"),"zweck");
addColumn(i18n.tr("Kontoinhaber"),"gegenkonto_name");
addColumn(i18n.tr("Kontonummer"),"gegenkonto_nr");
addColumn(new BlzColumn("gegenkonto_blz",i18n.tr("Bankleitzahl")));
addColumn(i18n.tr("Betrag"),"this",new Formatter() {
public String format(Object o)
{
if (o == null || !(o instanceof SammelTransferBuchung))
return null;
try
{
SammelTransferBuchung b = (SammelTransferBuchung) o;
SammelTransfer s = b.getSammelTransfer();
String curr = HBCIProperties.CURRENCY_DEFAULT_DE;
if (s != null)
curr = s.getKonto().getWaehrung();
return new CurrencyFormatter(curr,HBCI.DECIMALFORMAT).format(new Double(b.getBetrag()));
}
catch (RemoteException e)
{
Logger.error("unable to read sammeltransfer");