Package gdv.xport.satz
Class Vorsatz
java.lang.Object
gdv.xport.satz.Satz
gdv.xport.satz.Vorsatz
- All Implemented Interfaces:
Cloneable
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).
- Since:
- 0.0.1 (09-Okt-2009)
- Author:
- oliver
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVorsatz()
Hiermit wird ein Vorsatz mit 3 Teildatensaetzen erstellt.Dies ist der Copy-Constructor, mit dem man einen bestehenden Vorsatz kopieren kann.Vorsatz
(SatzRegistry factory) Ueber die mitgegebene Factory wird der Vorsatz genauso aufgebaut, wie dieSatzRegistry
als Vorlage liefert.Legt einen Vorsatz mit dem angegebenen Inhalt an. -
Method Summary
Modifier and TypeMethodDescriptionLiefert den Absender (Byte 10 - 39).getFeld
(Bezeichner bezeichner) 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.Hier wirdSatz.getFelder()
ueberschrieben, um das Feld "Erstellungs-Datum, Zeitraum von, Zeitraum bis" in zwei Felder aufzuteilen.Liefert eine Liste aller gesetzter Versionen im Vorsatz.getVersion
(int art) getVersion
(int art, int sparte) getVersion
(Bezeichner bezeichner) Ermittelt die Version des uebergebenen Bezeichners.getVersion
(Satz satz) Setzen der Satzart-Version eines Datensatzes, falls die Satzart im Vorsatz bekannt ist.getVersion
(SatzTyp satzTyp) Liefert die Version zum gewuenschten SatzTyp.getVersion
(String bezeichner) Ermittelt die Version des uebergebenen Bezeichners.void
setAbsender
(String name) Um Absender (Byte 10 - 39) in allen Teildatensaetzen setzen zu koennen.void
setAdressat
(String name) Um Adressat (Byte 40 - 69) in allen Teildatensaetzen setzen zu koennen.void
setErstellungsZeitraum
(Datum startDatum, Datum endDatum) Um Erstellungs-Datum Zeitraum vom- Zeitraum bis (Byte 70 - 85) in allen Teildatensaetzen setzen zu koennen.void
setErstellungsZeitraum
(String startDatum, String endDatum) Um Erstellungs-Datum Zeitraum vom- Zeitraum bis (Byte 70 - 85) in allen Teildatensaetzen setzen zu koennen.void
void
void
setVersion
(int art, int sparte, String version) Setzen der Version.void
setVersion
(int art, String version) Deprecated.void
setVersion
(Bezeichner bezeichner, String version) Setzen der Version.void
setVersion
(Satz satz) Setzen der Satzart-Version eines Datensatzes.void
setVersion
(SatzTyp satzTyp) Setzen der Satzart-Version eines SatzTyps.void
Um die VU-Nummer (Byte 5 - 9) in allen Teildatensaetzen setzen zu koennen.Methods inherited from class gdv.xport.satz.Satz
add, add, add, addAll, addFiller, clone, cloneTeildatensaetze, equals, export, export, export, export, get, get, getBausparenArt, getConfig, getFeld, getFeld, getFeld, getFeld, getFeld, getFeldInhalt, getFeldInhalt, getGdvSatzartName, getGdvSatzartNummer, getKrankenFolgeNr, getNumberOfTeildatensaetze, getSatzart, getSatzartFeld, getSatzlength, getSatzTyp, getSatzversion, getSparte, getTeildatensaetze, getTeildatensatz, getTeildatensatzBySatzNr, getVermittler, getVersion, getWagnisart, hasBausparenArt, hasFeld, hashCode, hasKrankenFolgeNr, hasSparte, hasWagnisart, importFrom, importFrom, importFrom, importFrom, importFrom, isComplete, isValid, matchesNextTeildatensatz, mergeWith, readSatzart, remove, remove, removeAllTeildatensaetze, removeTeildatensatz, removeTeildatensatzBySatzNr, removeUnusedTeildatensaetze, resetGdvSatzartName, set, set, set, setFeld, setFeld, setFeld, setFeld, setGdvSatzartName, setGdvSatzartNummer, setVermittler, toLongString, toShortString, toString, validate, validate
-
Field Details
-
SATZART
Satzart fuer Vorsatz.
-
-
Constructor Details
-
Vorsatz
public Vorsatz()Hiermit wird ein Vorsatz mit 3 Teildatensaetzen erstellt. -
Vorsatz
Ueber die mitgegebene Factory wird der Vorsatz genauso aufgebaut, wie dieSatzRegistry
als Vorlage liefert.- Parameters:
factory
- sollte die Vorlage fuer den Vorsatz liefern.- Since:
- 5.0
-
Vorsatz
Legt einen Vorsatz mit dem angegebenen Inhalt an.- Parameters:
content
- Inhalt des Vorsatzes
-
Vorsatz
Dies ist der Copy-Constructor, mit dem man einen bestehenden Vorsatz kopieren kann.- Parameters:
other
- der originale Vorsatz
-
-
Method Details
-
setVuNummer
Um die VU-Nummer (Byte 5 - 9) in allen Teildatensaetzen setzen zu koennen.- Parameters:
s
- VU-Nummer (max. 5-stellig)
-
getVuNummer
- Returns:
- VU-Nummer
-
setAbsender
Um Absender (Byte 10 - 39) in allen Teildatensaetzen setzen zu koennen.- Parameters:
name
- Absender
-
getAbsender
Liefert den Absender (Byte 10 - 39).- Returns:
- Absender
-
setAdressat
Um Adressat (Byte 40 - 69) in allen Teildatensaetzen setzen zu koennen.- Parameters:
name
- neuer Adressat
-
getAdressat
- Returns:
- Adressat
-
setErstellungsZeitraum
Um Erstellungs-Datum Zeitraum vom- Zeitraum bis (Byte 70 - 85) in allen Teildatensaetzen setzen zu koennen.- Parameters:
startDatum
- im Format "TTMMJJJJ"endDatum
- im Format "TTMMJJJJ"
-
setErstellungsZeitraum
Um Erstellungs-Datum Zeitraum vom- Zeitraum bis (Byte 70 - 85) in allen Teildatensaetzen setzen zu koennen.- Parameters:
startDatum
- im Format "TTMMJJJJ"endDatum
- im Format "TTMMJJJJ"
-
getErstellungsZeitraum
- Returns:
- Erstellungszeitraum (VonDatum, BisDatum)
-
setErstellungsZeitraumVon
-
getErstellungsZeitraumVon
-
setErstellungsZeitraumBis
-
getErstellungsZeitraumBis
-
getVersion
Setzen der Satzart-Version eines Datensatzes, falls die Satzart im Vorsatz bekannt ist.- Parameters:
satz
- der Satz- Returns:
- die Satzversion oder
null
wenn Satzart unbekannt
-
getVersion
Ermittelt die Version des uebergebenen Bezeichners.- Parameters:
bezeichner
- z.B. VERSION_VORSATZ; hier koennen alle die Bezeichner-Konstanten gewaehlt werden, die mit "VERSION_" anfangen.- Returns:
- Version des gewuenschten Bezeichners
- Since:
- 2.0
-
getVersion
Ermittelt die Version des uebergebenen Bezeichners.- Parameters:
bezeichner
- z.B. VERSION_VORSATZ; hier koennen alle die Bezeichner-Konstanten gewaehlt werden, die mit "VERSION_" anfangen.- Returns:
- Version des gewuenschten Bezeichners
-
getVersion
- Parameters:
art
- Satzart- Returns:
- z.B. 1.1
-
getVersion
- Parameters:
art
- Satzartsparte
- z.B. 70 (Rechtsschutz)- Returns:
- z.B. 1.1
-
getVersion
Liefert die Version zum gewuenschten SatzTyp.- Parameters:
satzTyp
- z.B. SatzTyp.of("0100");- Returns:
- z.B. 2.3
- Since:
- 5.0
-
setVersion
Setzen der Satzart-Version eines Datensatzes.- Parameters:
satz
- der Satz
-
setVersion
Setzen der Satzart-Version eines SatzTyps.- Parameters:
satzTyp
- der Satztyp
-
setVersion
Setzen der Version.- Parameters:
bezeichner
- Bezeichnerversion
- z.B. "1.2"- Since:
- 4.1.1
-
setVersion
Deprecated.durchsetVersion(Bezeichner, String)
ersetztSetzen der Version.TODO: wird ab v7 entfernt
- Parameters:
art
- Satzartversion
- z.B. "1.2"- Since:
- 4.1.1
-
setVersion
Setzen der Version.- Parameters:
art
- Satzartsparte
- Sparteversion
- z.B. "1.2"- Since:
- 4.1.1
-
getSatzartVersionen
Liefert eine Liste aller gesetzter Versionen im Vorsatz.- Returns:
- Liste mit Versionen
- Since:
- 5.2
-
getFeld
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.- Overrides:
getFeld
in classSatz
- Parameters:
bezeichner
- gesuchtes Field- Returns:
- Feld
- Throws:
IllegalArgumentException
- falls es das Feld nicht gibt
-
getFelder
Hier wirdSatz.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.
-
setVersion(Bezeichner, String)
ersetzt