Klasse Satz
- Alle implementierten Schnittstellen:
Cloneable
- Autor:
- oliver
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
Satz()
The Constructor.protected
Satz
(Satz satz, List<? extends Teildatensatz> tdsList) Instanziiert einen neuen Satz.Mit diesem Konstruktor wird ein Satz fuer die entsprechende Satzart mit n Teildatensaetzen angelegt.protected
Satz
(SatzTyp art, List<? extends Teildatensatz> tdsList) Instanziiert einen neuen Satz. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Fuegt das uebergebene Feld zur Liste der Datenfelder hinzu.void
Fuegt das uebergebene Feld zur Liste der Datenfelder hinzu.final void
add
(Teildatensatz tds) Und hierueber kann ein Teildatensatz hinzugefuegt werden.void
Fuegt das uebergebene Feld in jeden Teildatensatz hinzu.void
Fuellt fuer alle leeren Stellen ein entsprechendes Fuellfeld auf.clone()
Legt eine Kopie des Satzes an.protected final List
<Teildatensatz> Hier wird eine Kopie aller Teildatensaetze zurueckgegeben.boolean
Zwei Saetze sind gleich, wenn sie die gleichen Daten besitzen.void
Exportiert den Satz.void
export
(OutputStream ostream) void
Exportiert den Satz.void
Export.final String
Liefert den Inhalt des 9.final Config
Liefert die aktuelle Konfiguration zurueck.getFeld
(Bezeichner bezeichner) Liefert das gewuenschte Feld.final Feld
getFeld
(Bezeichner bezeichner, int nr) Liefert das gewuenschte Feld.<T extends Feld>
TgetFeld
(Bezeichner bezeichner, Class<T> clazz) Liefert das gewuenschte Feld im gewuenschten Typ.getFeld
(ByteAdresse adresse) Holt sich das entsprechende Feld aus dem Teildatensatz.Veraltet.bitte getFeld(Bezeichner) verwenden (TODO: wird mit v8 oder v9 entsorgt)final Feld
Veraltet.bitte getFeld(Bezeichner, int) verwenden (TODO: wird mit v8 oder v9 entsorgt)Liefert die Felder aller Teildatensaetze zurueck.final String
getFeldInhalt
(Bezeichner bezeichner) Liefert den Inhalt des gewuenschten Feldes.final String
getFeldInhalt
(String name, int nr) Liefert den Inhalt des gewuenschten Feldes.Veraltet.bitte Satzartnummer uebergetSatzTyp()
ermittelnfinal String
Liefert den Inhalt des Feldes, in dessen Bezeichnung "Folge-Nr" oder "Folgenummer" gefolgt von "zur laufenden" vorkommt (ByteAdresse 48), wenn es existiert.final int
Liefert die Anzahl der Teildatensaetze.int
Liefert die Satzart zurueck.Liefert die Satzart.Liefert den Satz-Typ zurueck.final AlphaNumFeld
Liefert die Satzversionint
Liefert den Inhalt des Sparten-Felds.final List
<Teildatensatz> Liefert alle Teildatensaetze zurueck.final Teildatensatz
getTeildatensatz
(int n) Liefert den n-ten Teildatensatz aus der Liste der Teildatensätze zurueck.final Teildatensatz
getTeildatensatzBySatzNr
(int n) Liefert den Teildatensatz mit der wirklichen Satznummer n zurueck.final String
Liefert den Vermittler zurueck.final String
Liefert die Version des Satzes.final String
Liefert den Inhalt des Wagnisart-Felds.boolean
Schaut nach dem 9.boolean
hasFeld
(Bezeichner bezeichner) Fraegt ab, ob das entsprechende Feld vorhanden ist.boolean
hasFeld
(ByteAdresse adresse) Fraegt ab, ob das entsprechende Feld vorhanden ist.int
hashCode()
boolean
Schaut nach dem 10.boolean
Schaut nach einem Feld "SPARTE" und liefert true zurueck, falls es existiert.boolean
Schaut nach einem Feld "WAGNISART" und liefert true zurueck, falls es existiert.final Satz
importFrom
(PushbackLineNumberReader reader) Der hier verwendete PushbackReader wird benoetigt, damit die gelesene Satzart und Sparte wieder zurueckgesetllt werden kann.importFrom
(File file) Importiert einen Satz von der angegebenen Datei.final Satz
importFrom
(InputStream istream) Import von einemInputStream
.final Satz
importFrom
(Reader reader) Import von einemReader
.importFrom
(String s) Eigentlich wollte ich ja diese Methode "import" nennen, aber das kollidiert leider mit dem Schluesselwort "import" in Java.boolean
Sind alle Teildatensaetze eines Satzes vorhanden und ausgefuellt, liefert diese Methode 'true' zurueck.boolean
isValid()
Aus Performance-Gruenden stuetzt sich diese Methode nicht auf die validate()-Methode ab.protected boolean
matchesNextTeildatensatz
(PushbackLineNumberReader reader, char[] lastFeld1To7, Character satznummer) Prueft, ob die kommende Zeile noch zu dem aktuellen Datensatz gehoert.void
Vereinigt den anderen Satz mit dem aktuellen Satz, falls das moeglich ist.void
remove
(Bezeichner bezeichner) Falls ein Feld zuviel gesetzt wurde, kann es mit 'remove" wieder entfernt werden.void
Falls ein Feld zuviel gesetzt wurde, kann es mit 'remove" wieder entfernt werden.final void
Hiermit koennen Unterklassen alle Teildatensaetze wieder entfernen (wird z.B. vom Satz 0220.030 benoetigt).final void
removeTeildatensatz
(int n) Entfernt den gewuenschten Teildatensatz.final void
removeTeildatensatzBySatzNr
(int n) Entfernt den gewuenschten Teildatensatz mit der wirklichen Satznummer n.protected void
removeUnusedTeildatensaetze
(SortedSet<Integer> usedIndexes) void
void
setFeld
(Bezeichner name, Integer value) Setzt den Inhalt des gewuenschten Feldes.void
setFeld
(Bezeichner name, String value) Setzt das angegebene Feld in allen Teildatensaetzen, in denen es gefunden wird.void
setFeld
(ByteAdresse adresse, String value) Setzt das angegebene Feld anhand der Adresse in allen Teildatensaetzen.void
Setzt das angegebene Feld in allen Teildatensaetzen, in denen es gefunden wird.protected void
setGdvSatzartName
(String string) Setzen des Namens einer Gdv-Satzart.final void
setVermittler
(String vermittler) Setzt den Vermittler in das entsprechende Feld.To long string.To short string.final String
toString()
List
<net.sf.oval.ConstraintViolation> validate()
Validiert die einzelnen Teildatensaetze mit der eingestellten Standard-Konfiguration.List
<net.sf.oval.ConstraintViolation> Im Unterschied zur normalen validate-Methode kann man hier eine die Validierung ueberConfig.LAX
oderConfig.STRICT
verschaerfen oder abmildern.
-
Konstruktordetails
-
Satz
Mit diesem Konstruktor wird ein Satz fuer die entsprechende Satzart mit n Teildatensaetzen angelegt.- Parameter:
art
- z.B. Satzart 0100 (f. Adressteil)n
- Anzahl der Teildatensaetze- Seit:
- 5.0
-
Satz
-
Satz
protected Satz() -
Satz
The Constructor.- Parameter:
satz
- z.B. Satzart 0100 (f. Adressteil)n
- Anzahl der Teildatensaetze
-
Satz
Instanziiert einen neuen Satz.- Parameter:
art
- Satzart, z.B. 100 (f. Adressteil)tdsList
- Liste mit den Teildatensaetzen- Seit:
- 5.0
-
Satz
Instanziiert einen neuen Satz.- Parameter:
satz
- z.B. 100 (f. Adressteil)tdsList
- Liste mit den Teildatensaetzen
-
-
Methodendetails
-
getConfig
Liefert die aktuelle Konfiguration zurueck.- Gibt zurück:
- aktuelles Config-Objekt
- Seit:
- 6.2
-
getTeildatensaetze
Liefert alle Teildatensaetze zurueck. Aus Performance-Gruenden wird keine Kopie zurueckgegeben. Sollte eine Kopie gewuenscht sein, kann man aufcloneTeildatensaetze()
zurueckgreifen.- Gibt zurück:
- Teildatensaetze
- Seit:
- 0.2
-
cloneTeildatensaetze
Hier wird eine Kopie aller Teildatensaetze zurueckgegeben.- Gibt zurück:
- Liste mit Teildatensaetzen
- Seit:
- 1.0
-
getNumberOfTeildatensaetze
public final int getNumberOfTeildatensaetze()Liefert die Anzahl der Teildatensaetze.- Gibt zurück:
- Anzahl der Teildatensaetze.
- Seit:
- 0.6
-
getTeildatensatz
Liefert den n-ten Teildatensatz aus der Liste der Teildatensätze zurueck.Achtung n ist nicht immer identisch mit der Satznummer des Teildatensatzes (siehe z.B. Satzart 0221.140). Dazu besser
getTeildatensatzBySatzNr(int)
verwenden.- Parameter:
n
- Nummer (Index n-1 in der Liste der Teildatensätze) des Teildatensatzes (beginnend mit 1)- Gibt zurück:
- the teildatensatz
- Seit:
- 0.2
-
getTeildatensatzBySatzNr
Liefert den Teildatensatz mit der wirklichen Satznummer n zurueck.- Parameter:
n
- Satznummer des Teildatensatzes- Gibt zurück:
- the teildatensatz
-
removeAllTeildatensaetze
public final void removeAllTeildatensaetze()Hiermit koennen Unterklassen alle Teildatensaetze wieder entfernen (wird z.B. vom Satz 0220.030 benoetigt).- Seit:
- 0.4
-
removeTeildatensatz
public final void removeTeildatensatz(int n) Entfernt den gewuenschten Teildatensatz. Ein neuer Teildatensatz kann ueber add() hinzugefuegt werden.- Parameter:
n
- der gewuenschte Teildatensatz (beginnend bei 1)- Seit:
- 0.4
- Siehe auch:
-
removeTeildatensatzBySatzNr
public final void removeTeildatensatzBySatzNr(int n) Entfernt den gewuenschten Teildatensatz mit der wirklichen Satznummer n.- Parameter:
n
- wirkliche Satznummer des Teildatensatzes
-
add
Und hierueber kann ein Teildatensatz hinzugefuegt werden.- Parameter:
tds
- der neue (gefuellte) Teildatensatz- Seit:
- 0.4
-
add
Fuegt das uebergebene Feld zur Liste der Datenfelder hinzu.- Parameter:
feld
- das Feld
-
addAll
Fuegt das uebergebene Feld in jeden Teildatensatz hinzu.- Parameter:
feld
- das Feld- Seit:
- 6.1
-
add
Fuegt das uebergebene Feld zur Liste der Datenfelder hinzu.- Parameter:
feld
- the feldteildatensatzNr
- the teildatensatz nr
-
addFiller
public void addFiller()Fuellt fuer alle leeren Stellen ein entsprechendes Fuellfeld auf. -
remove
Falls ein Feld zuviel gesetzt wurde, kann es mit 'remove" wieder entfernt werden.- Parameter:
name
- Name des Feldes
-
remove
Falls ein Feld zuviel gesetzt wurde, kann es mit 'remove" wieder entfernt werden.- Parameter:
bezeichner
- der Feld-Beezeichner- Seit:
- 1.0
-
setFeld
Setzt das angegebene Feld in allen Teildatensaetzen, in denen es gefunden wird. Normalerweise braeuchten wir eigentlich nur die erste Fundstelle setzen, da die anderen Teildatensaetze (hoffentlich) auf die gleiche Referenz verweisen - aber sicher ist sicher. Falls das Feld nicht gefunden wird, wird eine IllegalArgumentException geworfen.- Parameter:
name
- Name des Felds (Bezeichnung)value
- the value- Seit:
- 5.2
-
setFeld
Setzt den Inhalt des gewuenschten Feldes.- Parameter:
name
- Name des Felds (Bezeichnung)value
- neuer Inhalt- Seit:
- 5.2
-
setFeld
Setzt das angegebene Feld in allen Teildatensaetzen, in denen es gefunden wird. Normalerweise braeuchten wir eigentlich nur die erste Fundstelle setzen, da die anderen Teildatensaetze (hoffentlich) auf die gleiche Referenz verweisen - aber sicher ist sicher. Falls das Feld nicht gefunden wird, wird eine IllegalArgumentException geworfen.- Parameter:
name
- Name des Felds (Bezeichnung)value
- the value- Seit:
- 5.2
-
setFeld
Setzt das angegebene Feld anhand der Adresse in allen Teildatensaetzen. Das macht nur Sinn fuer Felder, die in allen Teildatensaezten vorkommen (z.B. die ersten 7 Felder). Moechte man hingegen nur das Feld in einem Teildatensatz setzen, so sollte man sich den entsprechenden Teildatensatz holen und das Feld dort setzen.- Parameter:
adresse
- Adresse des Felds (Bezeichnung)value
- neuer Wert- Seit:
- 6.2
-
setVermittler
Setzt den Vermittler in das entsprechende Feld.- Parameter:
vermittler
- der Vermittler- Seit:
- 5.2
-
getVermittler
Liefert den Vermittler zurueck.- Gibt zurück:
- Vermittler
- Seit:
- 5.2
-
getGdvSatzartNummer
Veraltet.bitte Satzartnummer uebergetSatzTyp()
ermittelnGets die Satzartnummer. Nicht verwechseln mit Satznummer!Manche Satzarten wie Leben haben ein Element fuer die Satznummer, im Feld Satzartnummer gespeichert. Dies ist z.B. fuer Satz 0220.010.13.6 (Bezugsrechte) der Fall.
- Gibt zurück:
- die Satzartnummer als String
-
getGdvSatzartName
- Gibt zurück:
- Name der GDV-Satzart gemaess Online-Version bei gdv-online.de
-
setGdvSatzartName
Setzen des Namens einer Gdv-Satzart.- Parameter:
string
- Satzart-Name
-
resetGdvSatzartName
public void resetGdvSatzartName() -
getSatzversion
Liefert die Satzversion- Gibt zurück:
- die Satzversion
-
getVersion
Liefert die Version des Satzes.- Gibt zurück:
- z.B. "1.2"
- Seit:
- 5.2
-
getFeld
Veraltet.bitte getFeld(Bezeichner) verwenden (TODO: wird mit v8 oder v9 entsorgt)Liefert das gewuenschte Feld.- Parameter:
name
- gewuenschter Bezeichner des Feldes- Gibt zurück:
- das gesuchte Feld
- Löst aus:
IllegalArgumentException
- falls es das Feld nicht gibt
-
hasFeld
Fraegt ab, ob das entsprechende Feld vorhanden ist.- Parameter:
bezeichner
- gewuenschter Bezeichner des Feldes- Gibt zurück:
- true / false
-
hasFeld
Fraegt ab, ob das entsprechende Feld vorhanden ist.- Parameter:
adresse
- gewuenschter Bezeichner des Feldes- Gibt zurück:
- true / false
-
getFeld
Liefert das gewuenschte Feld.- Parameter:
bezeichner
- gewuenschter Bezeichner des Feldes- Gibt zurück:
- das gesuchte Feld
- Löst aus:
IllegalArgumentException
- falls es das Feld nicht gibt
-
getFeld
Holt sich das entsprechende Feld aus dem Teildatensatz.- Parameter:
adresse
- ByteAdresse des entsprechende Feld- Gibt zurück:
- das Feld aus dem ersten Teildatensatz.
- Seit:
- 6.2
-
getFeld
Liefert das gewuenschte Feld im gewuenschten Typ. Falls als TypBetragMitVorzeichen
gewuenscht wird, wird das Feld mit dem angegebenen Bezeichner und das benachbarte Vorzeichenfeld zusammengefasst und als Einheit zurueckgegeben.- Typparameter:
T
- Unterklasse von Feld- Parameter:
bezeichner
- gewuenschter Bezeichner des Feldesclazz
- Feld-Typ- Gibt zurück:
- das gesuchte Feld
- Löst aus:
IllegalArgumentException
- falls es das Feld nicht gibt- Seit:
- 5.0
-
getFeldInhalt
Liefert den Inhalt des gewuenschten Feldes.- Parameter:
bezeichner
- gewuenschter Bezeichner des Feldes- Gibt zurück:
- Inhalt des Feldes (getrimmt, d.h. ohne Leerzeichen am Ende)
- Löst aus:
IllegalArgumentException
- falls es das Feld nicht gibt- Seit:
- 2.0
-
getFeld
Liefert das gewuenschte Feld.- Parameter:
bezeichner
- gewuenschter Bezeichner des Feldesnr
- Nummer des Teildatensatzes (1, 2, ...)- Gibt zurück:
- NULL_FELD, falls das angegebene Feld nicht gefunden wird
- Löst aus:
IllegalArgumentException
- falls es das Feld nicht gibt- Seit:
- 2.0
-
getFeld
Veraltet.bitte getFeld(Bezeichner, int) verwenden (TODO: wird mit v8 oder v9 entsorgt)Liefert das gewuenschte Feld.- Parameter:
name
- gewuenschter Bezeichner des Feldesnr
- Nummer des Teildatensatzes (1, 2, ...)- Gibt zurück:
- NULL_FELD, falls das angegebene Feld nicht gefunden wird
- Seit:
- 0.2
-
getFeldInhalt
Liefert den Inhalt des gewuenschten Feldes.- Parameter:
name
- gewuenschter Bezeichner des Feldesnr
- Nummer des Teildatensatzes (1, 2, ...)- Gibt zurück:
- Inhalt des Feldes (getrimmt, d.h. ohne Leerzeichen am Ende)
- Seit:
- 0.3
-
getSatzartFeld
Liefert die Satzart.- Gibt zurück:
- the satzart
-
getSatzart
public int getSatzart()Liefert die Satzart zurueck.- Gibt zurück:
- die Satzart als int
- Seit:
- 0.3
-
getSatzTyp
Liefert den Satz-Typ zurueck. Der Satz-Typ ist eine Zusammenfassung aus Satzart und Sparte (inDatensatz
).- Gibt zurück:
- den Satz-Typ
- Seit:
- 1.0
-
hasSparte
public boolean hasSparte()Schaut nach einem Feld "SPARTE" und liefert true zurueck, falls es existiert.Anmerkung: Diese Methode macht nur beim Datensatz Sinn. Daher wird diese Methode ab V9 nicht mehr in Satz zur Verfuegung stehen.
- Gibt zurück:
- true, falls Sparten-Feld vorhanden ist
- Seit:
- 0.9
-
hasWagnisart
public boolean hasWagnisart()Schaut nach einem Feld "WAGNISART" und liefert true zurueck, falls es existiert.Anmerkung: Diese Methode macht nur beim Datensatz Sinn. Daher wird diese Methode ab V9 nicht mehr in Satz zur Verfuegung stehen.
- Gibt zurück:
- true, falls Wagnisart-Feld vorhanden ist
- Seit:
- 1.0
-
hasKrankenFolgeNr
public boolean hasKrankenFolgeNr()Schaut nach dem 10. Feld in Satzart 220, Sparte 20 (Kranken) und liefert true zurueck, falls es existiert.Anmerkung: Diese Methode macht nur beim Datensatz Sinn. Daher wird diese Methode ab V9 nicht mehr in Satz zur Verfuegung stehen.
- Gibt zurück:
- true, falls das Feld existiert
- Seit:
- 18.04.2018
-
hasBausparenArt
public boolean hasBausparenArt()Schaut nach dem 9. Feld in Satzart 220, Sparte 580 (Bausparen) und liefert true zurueck, falls es existiert.Anmerkung: Diese Methode macht nur beim Datensatz Sinn. Daher wird diese Methode ab V9 nicht mehr in Satz zur Verfuegung stehen.
- Gibt zurück:
- true, falls das Feld existiert
- Seit:
- 30.06.2021
-
getSparte
public int getSparte()Liefert den Inhalt des Sparten-Felds. Vorher sollte allerdings mittelshasSparte()
geprueft werden, ob der Satz ein Sparten-Feld besitzt.Anmerkung: Diese Methode macht nur beim Datensatz Sinn. Daher wird diese Methode ab V9 nicht mehr in Satz zur Verfuegung stehen.
- Gibt zurück:
- die Sparte
- Seit:
- 0.9
-
getWagnisart
Liefert den Inhalt des Wagnisart-Felds. Vorher sollte allerdings mittelshasWagnisart()
geprueft werden, ob der Satz ein Wagnisart-Feld besitzt.Anmerkung: Vor 1.0 war diese Methode noch in der Datensatz-Klasse beheimatet.
- Gibt zurück:
- die Wagnisart
-
getKrankenFolgeNr
Liefert den Inhalt des Feldes, in dessen Bezeichnung "Folge-Nr" oder "Folgenummer" gefolgt von "zur laufenden" vorkommt (ByteAdresse 48), wenn es existiert.Die Methode funktioniert bei allen Satzarten und besonders auch bei frei definierten Satzarten!
- Gibt zurück:
- die KrankenFolgeNr (wenn vorhanden)
-
getBausparenArt
Liefert den Inhalt des 9. Feldes in Satzart 0220, Sparte 580 (Bausparen). Vorher sollte allerdings mittelshasBausparenArt()
geprueft werden, ob der Satz ein Bausparenart-Feld besitzt.- Gibt zurück:
- die Bausparenart
-
export
Exportiert den Satz.- Parameter:
writer
- the writer- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
export
Exportiert den Satz.- Parameter:
file
- Datei- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
export
Export.- Parameter:
writer
- the writereod
- das End-of-Datensatz- oder Trennzeichen (z.B. linefeed)- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
export
- Parameter:
ostream
- z.B. System.out- Löst aus:
IOException
- falls mal was schief geht- Seit:
- 0.3
-
importFrom
Eigentlich wollte ich ja diese Methode "import" nennen, aber das kollidiert leider mit dem Schluesselwort "import" in Java. Inzwischen beruecksichtigt diese Import-Methode auch zusaetzlich eingestreute Newlines ("\n") oder/und Wagenruecklaeufe ("\r").Vor der Behebung von Issue #8 ist man davon ausgegangen, dass die Teildatensaetze hintereinander kommen und dass es keine Luecken gibt. Dies ist aber nicht der Fall. Jetzt koennen die Teildatensaetze in beliebiger Reihenfolge kommen. Nicht importierte Teildatensaetze werden am Ende aussortiert.
- Parameter:
s
- String zum Importieren- Gibt zurück:
- Satz zur Weiterverabeitung (seit 5.2)
- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
removeUnusedTeildatensaetze
-
importFrom
Importiert einen Satz von der angegebenen Datei.- Parameter:
file
- die Import-Datei- Gibt zurück:
- Satz zur Weiterverabeitung (seit 5.2)
- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
importFrom
Import von einemInputStream
.- Parameter:
istream
- the istream- Gibt zurück:
- Satz zur Weiterverabeitung (seit 5.2)
- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
importFrom
Import von einemReader
.- Parameter:
reader
- the reader- Gibt zurück:
- Satz zur Weiterverabeitung (seit 5.2)
- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
importFrom
Der hier verwendete PushbackReader wird benoetigt, damit die gelesene Satzart und Sparte wieder zurueckgesetllt werden kann.- Parameter:
reader
- the reader- Gibt zurück:
- Satz zur Weiterverabeitung (seit 5.2)
- Löst aus:
IOException
- Signals that an I/O exception has occurred.
-
matchesNextTeildatensatz
protected boolean matchesNextTeildatensatz(PushbackLineNumberReader reader, char[] lastFeld1To7, Character satznummer) throws IOException Prueft, ob die kommende Zeile noch zu dem aktuellen Datensatz gehoert. D.h. es wird geprueft, ob es ein weiterer Teildatensatz oder ein neuer Datensatz ist.Unterklassen (wie Datensatz) sind dafuer verantwortlich, dass auch noch die Sparte/... ueberprueft wird, ob sie noch richtig ist oder ob da schon der naechste Satz beginnt. Hier (fuer den allgemeinen Fall) wird nur die Satzart ueberprueft.
- Parameter:
reader
- den ReaderlastFeld1To7
- die Felder 1 .. 7 aus dem letzten Datensatzsatznummer
- die Satznummer- Gibt zurück:
- true wenn wenigstens die Satzart uebereinstimmt (nur für Vor/Nachsatz anwendbar)
- Löst aus:
IOException
- bei I/O-Fehlern- Seit:
- 0.5.1
-
isValid
public boolean isValid()Aus Performance-Gruenden stuetzt sich diese Methode nicht auf die validate()-Methode ab.- Gibt zurück:
- true/false
-
isComplete
public boolean isComplete()Sind alle Teildatensaetze eines Satzes vorhanden und ausgefuellt, liefert diese Methode 'true' zurueck.- Gibt zurück:
- false, wenn ein Teildatensatz fehlt
- Seit:
- 5.2
-
mergeWith
Vereinigt den anderen Satz mit dem aktuellen Satz, falls das moeglich ist. In diesem Fall werden aus dem anderen Satz alle Teildatensaetze entfernt.- Parameter:
other
- der andere Satz, aus dem die Teildatensaetze gezogen werden- Seit:
- 5.2
-
validate
Validiert die einzelnen Teildatensaetze mit der eingestellten Standard-Konfiguration.- Gibt zurück:
- Liste mit Constraint-Verletzungen
-
validate
Im Unterschied zur normalen validate-Methode kann man hier eine die Validierung ueberConfig.LAX
oderConfig.STRICT
verschaerfen oder abmildern.- Parameter:
validationConfig
- z.B.Config.STRICT
- Gibt zurück:
- Liste mit Constraint-Verletzungen
- Seit:
- 5.4
-
toString
-
toShortString
To short string.- Gibt zurück:
- the string
-
toLongString
To long string.- Gibt zurück:
- the string
-
equals
Zwei Saetze sind gleich, wenn sie die gleichen Daten besitzen. Die Idee dabei ist, dass wir die beiden Saetze exportieren und dann das Resultat vergleichen. -
hashCode
public int hashCode() -
getFelder
Liefert die Felder aller Teildatensaetze zurueck.- Gibt zurück:
- the felder
- Seit:
- 1.2
-
clone
Legt eine Kopie des Satzes an.- Setzt außer Kraft:
clone
in KlasseObject
- Gibt zurück:
- Kopie
- Löst aus:
CloneNotSupportedException
- sollte nicht auftreten- Siehe auch:
-