Package org.kapott.hbci.GV.parsers
Class ParseCamt05200104
java.lang.Object
org.kapott.hbci.GV.parsers.AbstractCamtParser
org.kapott.hbci.GV.parsers.ParseCamt05200104
- All Implemented Interfaces:
ISEPAParser<List<GVRKUms.BTag>>
Parser zum Lesen von Umsaetzen im CAMT.052 Format in Version 001.04.
-
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 BigDecimalcheckDebit(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.BTagcreateDay(AccountReport16 report) Erzeugt einen neuen Buchungstag.private GVRKUms.UmsLinecreateLine(ReportEntry4 entry, BigDecimal currSaldo) Erzeugt eine einzelne Umsatzbuchung.voidparse(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
-
ParseCamt05200104
public ParseCamt05200104()
-
-
Method Details
-
parse
Description copied from interface:ISEPAParserParst 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.
-