Package gdv.xport.io

Class Importer

java.lang.Object
gdv.xport.io.Importer

public class Importer extends Object
In der Klasse Importer sind einige (statische) Methoden zum Lesen von (Teil)Datensaetzen zusammengefasst. Diese waren voher in der Datensatz- oder Satzklasse zu finden.
Since:
6.1 (20.10.21)
Author:
oboehm
  • Method Summary

    Modifier and Type
    Method
    Description
    static Importer
    Liefert einen Importer mit dem angegebenen Reader.
    static Importer
    of(Reader reader)
    Liefert einen Importer mit dem angegebenen Reader.
    int
    Liest 45 Bytes, um die Bauspar-Art in Satzart 220, Sparte 580 (Bausparen) zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
    int
    Liest 49 Bytes, um die Folge-Nr. in Satzart 220, Sparte 20 (Kranken) zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
    int
    Liest 4 Bytes, um die Satzart zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
    readSatzTyp(int satzart)
    Bestimmt den SatzTyp eines Datensatzes.
    int
    Liest 14 Bytes, um die Sparte zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
    Liest 1 Byte, um die Wagnisart zu bestimmen und stellt das Byte anschliessend wieder zurueck in den Reader.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • of

      public static Importer of(PushbackLineNumberReader reader)
      Liefert einen Importer mit dem angegebenen Reader.
      Parameters:
      reader - zum Lesen
      Returns:
      eine Importer
    • of

      public static Importer of(Reader reader)
      Liefert einen Importer mit dem angegebenen Reader.
      Parameters:
      reader - zum Lesen
      Returns:
      eine Importer
    • readSatzart

      public int readSatzart() throws IOException
      Liest 4 Bytes, um die Satzart zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
      Returns:
      Satzart (z.B. 100)
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • readSatzTyp

      public SatzTyp readSatzTyp(int satzart) throws IOException
      Bestimmt den SatzTyp eines Datensatzes.
      Parameters:
      satzart - Satzart, z.B. 100
      Returns:
      den ermittelten SatzTyp
      Throws:
      IOException - bei Lesefehlern
    • readSparte

      public int readSparte() throws IOException
      Liest 14 Bytes, um die Sparte zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
      Returns:
      Sparte
      Throws:
      IOException - falls was schief gegangen ist
    • readWagnisart

      public WagnisartLeben readWagnisart() throws IOException
      Liest 1 Byte, um die Wagnisart zu bestimmen und stellt das Byte anschliessend wieder zurueck in den Reader.
      Returns:
      Wagnisart
      Throws:
      IOException - falls was schief gegangen ist
    • readKrankenFolgeNr

      public int readKrankenFolgeNr() throws IOException
      Liest 49 Bytes, um die Folge-Nr. in Satzart 220, Sparte 20 (Kranken) zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
      Returns:
      Folge-Nr
      Throws:
      IOException - falls was schief gegangen ist
    • readBausparenArt

      public int readBausparenArt() throws IOException
      Liest 45 Bytes, um die Bauspar-Art in Satzart 220, Sparte 580 (Bausparen) zu bestimmen und stellt die Bytes anschliessend wieder zurueck in den Reader.
      Returns:
      Folge-Nr
      Throws:
      IOException - falls was schief gegangen ist