Klasse Vorsatz

java.lang.Object
gdv.xport.satz.Satz
gdv.xport.satz.Vorsatz
Alle implementierten Schnittstellen:
Cloneable

public class Vorsatz extends Satz
Dies ist der erste Satz, der Vorsatz eben.

Da Vorsatz und Nachsatz von der Datenpaket-Klasse benoetigt werden, habe ich das "deprecated" wieder entfernt (24-Nov-2012, oboehm).

Seit:
0.0.1 (09-Okt-2009)
Autor:
oliver
  • Felddetails

    • SATZART

      public static final SatzTyp SATZART
      Satzart fuer Vorsatz.
  • Konstruktordetails

    • Vorsatz

      public Vorsatz()
      Hiermit wird ein Vorsatz mit 3 Teildatensaetzen erstellt.
    • Vorsatz

      public Vorsatz(SatzRegistry factory)
      Ueber die mitgegebene Factory wird der Vorsatz genauso aufgebaut, wie die SatzRegistry als Vorlage liefert.
      Parameter:
      factory - sollte die Vorlage fuer den Vorsatz liefern.
      Seit:
      5.0
    • Vorsatz

      public Vorsatz(String content)
      Legt einen Vorsatz mit dem angegebenen Inhalt an.
      Parameter:
      content - Inhalt des Vorsatzes
    • Vorsatz

      public Vorsatz(Vorsatz other)
      Dies ist der Copy-Constructor, mit dem man einen bestehenden Vorsatz kopieren kann.
      Parameter:
      other - der originale Vorsatz
  • Methodendetails

    • setVuNummer

      public void setVuNummer(String s)
      Um die VU-Nummer (Byte 5 - 9) in allen Teildatensaetzen setzen zu koennen.
      Parameter:
      s - VU-Nummer (max. 5-stellig)
    • getVuNummer

      public String getVuNummer()
      Gibt zurück:
      VU-Nummer
    • setAbsender

      public void setAbsender(String name)
      Um Absender (Byte 10 - 39) in allen Teildatensaetzen setzen zu koennen.
      Parameter:
      name - Absender
    • getAbsender

      public String getAbsender()
      Liefert den Absender (Byte 10 - 39).
      Gibt zurück:
      Absender
    • setAdressat

      public void setAdressat(String name)
      Um Adressat (Byte 40 - 69) in allen Teildatensaetzen setzen zu koennen.
      Parameter:
      name - neuer Adressat
    • getAdressat

      public String getAdressat()
      Gibt zurück:
      Adressat
    • setErstellungsZeitraum

      public void setErstellungsZeitraum(String startDatum, String endDatum)
      Um Erstellungs-Datum Zeitraum vom- Zeitraum bis (Byte 70 - 85) in allen Teildatensaetzen setzen zu koennen.
      Parameter:
      startDatum - im Format "TTMMJJJJ"
      endDatum - im Format "TTMMJJJJ"
    • setErstellungsZeitraum

      public void setErstellungsZeitraum(Datum startDatum, Datum endDatum)
      Um Erstellungs-Datum Zeitraum vom- Zeitraum bis (Byte 70 - 85) in allen Teildatensaetzen setzen zu koennen.
      Parameter:
      startDatum - im Format "TTMMJJJJ"
      endDatum - im Format "TTMMJJJJ"
    • getErstellungsZeitraum

      public String getErstellungsZeitraum()
      Gibt zurück:
      Erstellungszeitraum (VonDatum, BisDatum)
    • setErstellungsZeitraumVon

      public void setErstellungsZeitraumVon(Datum von)
    • getErstellungsZeitraumVon

      public Datum getErstellungsZeitraumVon()
    • setErstellungsZeitraumBis

      public void setErstellungsZeitraumBis(Datum bis)
    • getErstellungsZeitraumBis

      public Datum getErstellungsZeitraumBis()
    • getVersion

      public String getVersion(Satz satz)
      Abfrage der Satzart-Version eines Datensatzes, falls die Satzart im Vorsatz bekannt ist.
      Parameter:
      satz - der Satz
      Gibt zurück:
      die Satzversion oder null wenn Satzart unbekannt
    • getVersion

      public String getVersion(Bezeichner bezeichner)
      Ermittelt die Version des uebergebenen Bezeichners.
      Parameter:
      bezeichner - z.B. VERSION_VORSATZ; hier koennen alle die Bezeichner-Konstanten gewaehlt werden, die mit "VERSION_" anfangen.
      Gibt zurück:
      Version des gewuenschten Bezeichners
      Seit:
      2.0
    • getVersion

      public String getVersion(String bezeichner)
      Ermittelt die Version des uebergebenen Bezeichners.
      Parameter:
      bezeichner - z.B. VERSION_VORSATZ; hier koennen alle die Bezeichner-Konstanten gewaehlt werden, die mit "VERSION_" anfangen.
      Gibt zurück:
      Version des gewuenschten Bezeichners
    • getVersion

      public String getVersion(int art)
      Parameter:
      art - Satzart
      Gibt zurück:
      z.B. 1.1
    • getVersion

      public String getVersion(int art, int sparte)
      Parameter:
      art - Satzart
      sparte - z.B. 70 (Rechtsschutz)
      Gibt zurück:
      z.B. 1.1
    • getVersion

      public String getVersion(SatzTyp satzTyp)
      Liefert die Version zum gewuenschten SatzTyp.
      Parameter:
      satzTyp - z.B. SatzTyp.of("0100");
      Gibt zurück:
      z.B. 2.3
      Seit:
      5.0
    • setVersion

      public void setVersion(Satz satz)
      Setzen der Satzart-Version eines Datensatzes.
      Parameter:
      satz - der Satz
    • setVersion

      public void setVersion(SatzTyp satzTyp)
      Setzen der Satzart-Version eines SatzTyps.
      Parameter:
      satzTyp - der Satztyp
    • setVersion

      public void setVersion(Bezeichner bezeichner, String version)
      Setzen der Version.
      Parameter:
      bezeichner - Bezeichner
      version - z.B. "1.2"
      Seit:
      4.1.1
    • setVersion

      public void setVersion(int art, int sparte, String version)
      Setzen der Version.
      Parameter:
      art - Satzart
      sparte - Sparte
      version - z.B. "1.2"
      Seit:
      4.1.1
    • getSatzartVersionen

      public Map<SatzTyp,Version> getSatzartVersionen()
      Liefert eine Liste aller gesetzter Versionen im Vorsatz.
      Gibt zurück:
      Liste mit Versionen
      Seit:
      5.2
    • getFeld

      public Feld getFeld(Bezeichner bezeichner) throws IllegalArgumentException
      Da im Feld "Erstellungs-Datum Zeitraum vom- Zeitraum bis" (Adresse 70-85) 2 Datumsfelder zusammengefasst sind, ist diese Methode ueberschrieben, um diese beiden Felder auch einzeln abfragen zu koennen.
      Setzt außer Kraft:
      getFeld in Klasse Satz
      Parameter:
      bezeichner - gesuchtes Field
      Gibt zurück:
      Feld
      Löst aus:
      IllegalArgumentException - falls es das Feld nicht gibt
    • getFelder

      public Collection<Feld> getFelder()
      Hier wird Satz.getFelder() ueberschrieben, um das Feld "Erstellungs-Datum, Zeitraum von, Zeitraum bis" in zwei Felder aufzuteilen. Dies wird u.a. von den verschiedenen Formattern (wie z.B. CsvFormatter fuer die Aufbereitung der Ausgabe verwendet.
      Setzt außer Kraft:
      getFelder in Klasse Satz
      Gibt zurück:
      alle Felder in der richtigen Reihenfolge