}
});
long count = 1;
GenericObject o = null;
while ((o = reader.read()) != null)
{
try
{
((AbstractDBObject)o).insert();
}
catch (Exception e)
{
if (o instanceof Protokoll)
{
// Bei den Protokollen kann das passieren. Denn beim Import der Datei werden vorher
// die Konten importiert. Und deren Anlage fuehrt auch bereits zur Erstellung von
// Protokollen, deren IDs dann im Konflikt zu diesen hier stehen.
Logger.write(Level.DEBUG,"unable to import " + o.getClass().getName() + ":" + o.getID() + ", skipping",e);
}
else
{
Logger.error("unable to import " + o.getClass().getName() + ":" + o.getID() + ", skipping",e);
monitor.log(" " + i18n.tr("{0} fehlerhaft ({1}), �berspringe",new String[]{BeanUtil.toString(o),e.getMessage()}));
}
}
if (count++ % 100 == 0)
monitor.addPercentComplete(1);