Klasse DatenpaketStreamer
java.lang.Object
gdv.xport.DatenpaketStreamer
Im Gegensatz zur 
Datenpaket-Klasse wird hier ein Datenpaket nicht komplett in den Speicher geladen, sondern satzweise gelesen und anschliessend
 verworfen. Vorher werden noch die angemeldeten Listener informiert, damit diese die Daten verarbeiten (z.B. exportieren) koennen.- Seit:
 - 1.0
 - Autor:
 - oliver
 
- 
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDatenpaketStreamer(InputStream istream) Legt einen neuenDatenpaketStreameran.DatenpaketStreamer(Reader reader) Legt einen neuenDatenpaketStreameran. - 
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanHiermit kann geprueft werden, ob die aktuelle Zeile ein Vorsatz (Satzart 0001) ist und damit der Anfang eines Datenpaketes entspricht.voidHiermit wird ein einzelnes Datenpaket gelesen und die verschiedenen Listener ueber den jeweils importierten Satz informiert.voidregister(ImportListener listener) Hierueber kann sich ein Listener registrieren. 
- 
Konstruktordetails
- 
DatenpaketStreamer
Legt einen neuenDatenpaketStreameran.- Parameter:
 istream- der InputStream
 - 
DatenpaketStreamer
Legt einen neuenDatenpaketStreameran.- Parameter:
 reader- der Reader
 
 - 
 - 
Methodendetails
- 
register
Hierueber kann sich ein Listener registrieren.- Parameter:
 listener- ein Listener
 - 
readDatenpaket
Hiermit wird ein einzelnes Datenpaket gelesen und die verschiedenen Listener ueber den jeweils importierten Satz informiert. Damit koennen die Listener eine weitere Verarbeitung (wie z.B. Export) anstossen.- Löst aus:
 IOException- Signals that an I/O exception has occurred.
 - 
canReadDatenpaket
public boolean canReadDatenpaket()Hiermit kann geprueft werden, ob die aktuelle Zeile ein Vorsatz (Satzart 0001) ist und damit der Anfang eines Datenpaketes entspricht.
Diese Methode ist dazu gedacht, Dateien mit mehr als einem Datenpaket einfach einlesen zu koennen.
Beispiel:
while (datenpaketStreamer.canReadDatenpaket()) { datenpaketStreamer.readDatenpaket(); }- Gibt zurück:
 - true, wenn aktuelle Zeile Satzart 0001 (Vorsatz) hat
 
 
 -