Package org.kapott.hbci.GV.parsers
Class ParseCamt05200109
- java.lang.Object
-
- org.kapott.hbci.GV.parsers.AbstractCamtParser
-
- org.kapott.hbci.GV.parsers.ParseCamt05200109
-
- All Implemented Interfaces:
ISEPAParser<java.util.List<GVRKUms.BTag>>
public class ParseCamt05200109 extends AbstractCamtParser
Parser zum Lesen von Umsaetzen im CAMT.052 Format in Version 001.09.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kapott.hbci.GV.parsers.ISEPAParser
ISEPAParser.Names
-
-
Constructor Summary
Constructors Constructor Description ParseCamt05200109()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.math.BigDecimal
checkDebit(java.math.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(AccountReport30 report)
Erzeugt einen neuen Buchungstag.private GVRKUms.UmsLine
createLine(ReportEntry11 entry, java.math.BigDecimal currSaldo)
Erzeugt eine einzelne Umsatzbuchung.void
parse(java.io.InputStream xml, java.util.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
-
-
-
-
Method Detail
-
parse
public void parse(java.io.InputStream xml, java.util.List<GVRKUms.BTag> tage)
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:
ISEPAParser.parse(java.io.InputStream, java.lang.Object)
-
createLine
private GVRKUms.UmsLine createLine(ReportEntry11 entry, java.math.BigDecimal currSaldo)
Erzeugt eine einzelne Umsatzbuchung.- Parameters:
entry
- der Entry aus der CAMT-Datei.currSaldo
- der aktuelle Saldo vor dieser Buchung.- Returns:
- die Umsatzbuchung.
-
createDay
private GVRKUms.BTag createDay(AccountReport30 report)
Erzeugt einen neuen Buchungstag.- Parameters:
report
- der Report.- Returns:
- der erzeugte Buchungstag.
-
checkDebit
private java.math.BigDecimal checkDebit(java.math.BigDecimal d, CreditDebitCode code)
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.
-
-