Package org.kapott.hbci.GV.parsers
Class ParseCamt05200101
java.lang.Object
org.kapott.hbci.GV.parsers.AbstractCamtParser
org.kapott.hbci.GV.parsers.ParseCamt05200101
- All Implemented Interfaces:
ISEPAParser<List<GVRKUms.BTag>>
Parser zum Lesen von Umsaetzen im CAMT.052 Format in Version 001.01.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kapott.hbci.GV.parsers.ISEPAParser
ISEPAParser.Names
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BigDecimal
checkDebit
(BigDecimal d, CreditDebitCode code) Prueft, ob es sich um einen Soll-Betrag handelt und setzt in dem Fall ein negatives Vorzeichen vor den Wert.private GVRKUms.BTag
createDay
(AccountReport9 report) Erzeugt einen neuen Buchungstag.private GVRKUms.UmsLine
createLine
(ReportEntry1 entry, BigDecimal currSaldo) Erzeugt eine einzelne Umsatzbuchung.void
parse
(InputStream xml, List<GVRKUms.BTag> tage) Parst SEPA-XML-Daten aus dem Stream und schreib die Ergebnisse in die Liste von Properties-Objekten.Methods inherited from class org.kapott.hbci.GV.parsers.AbstractCamtParser
trim, trim
-
Constructor Details
-
ParseCamt05200101
public ParseCamt05200101()
-
-
Method Details
-
parse
Description copied from interface:ISEPAParser
Parst SEPA-XML-Daten aus dem Stream und schreib die Ergebnisse in die Liste von Properties-Objekten.- Parameters:
xml
- der Stream mit den XML-Daten.tage
- das Zielobjekt, in das die Daten gelesen werden.- See Also:
-
createLine
Erzeugt eine einzelne Umsatzbuchung.- Parameters:
entry
- der Entry aus der CAMT-Datei.currSaldo
- der aktuelle Saldo vor dieser Buchung.- Returns:
- die Umsatzbuchung.
-
createDay
Erzeugt einen neuen Buchungstag.- Parameters:
report
- der Report.- Returns:
- der erzeugte Buchungstag.
-
checkDebit
Prueft, ob es sich um einen Soll-Betrag handelt und setzt in dem Fall ein negatives Vorzeichen vor den Wert.- Parameters:
d
- die zu pruefende Zahl.code
- das Soll-/Haben-Kennzeichen.- Returns:
- der ggf korrigierte Betrag.
-