public class TargoBankPdfExtract extends AbstractPdfExtractor
buchungsDaten, document, kartenNummer, MAX_ONE_WORD, MAX_TWO_WORD, numFormat, rechungsDatum, WORT_DELIMITER, WORT_INFO_LENGTH
Constructor and Description |
---|
TargoBankPdfExtract(java.io.InputStream inputStream,
java.lang.String kartenNummer)
Erstellt einen PDF-Extraktor der TargoBank
|
Modifier and Type | Method and Description |
---|---|
protected void |
addYear(java.util.List<PdfEintrag> entries)
Adds the year to each entry as this is might be not enclosed in the PDF
bank statement entries.
|
protected AbstractBankPDFPage |
getBankPdfPageEven()
Liefert die PDFPage der geraden Seiten des Auszugs.
|
protected AbstractBankPDFPage |
getBankPdfPageFirst()
Liefert die PDFPage der ersten Seite des Auszugs.
|
protected AbstractBankPDFPage |
getBankPdfPageOdd()
Liefert die PDFPage der ungeraden Seiten des Auszugs.
|
protected java.text.NumberFormat |
getNumberFormat()
Liefert das NumberFormat zum Parsen des Saldos.
|
protected AbstractTransactionCreator |
getTransactionCreator()
Liefert den konkreten TransactionCreator der Bank.
|
protected void |
removeAnnotations(java.util.List<PdfEintrag> pdfWortList)
Hier kann eine konkrete Implementierung noch Änderungen an der
anderen Listen vornehmen.
|
protected void |
removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum)
Hier kann eine konkrete Implementierung noch Änderungen an der Liste
der Buchungsdaten vornehmen.
|
protected void |
reOrder(java.util.List<PdfBuchung> buchungen)
Here a concrete implementation can add an order mechanism to the
transaction list before the saldo is calculated.
|
close, getBetraege, getBic, getExtract, getFremdwaehrungen, getFremdwaehrungsBetraege, getIban, getKarteninhaber, getKartenkonto, getSaldo
public TargoBankPdfExtract(java.io.InputStream inputStream, java.lang.String kartenNummer)
protected void removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum)
AbstractPdfExtractor
removeAnnotationsBookingDates
in class AbstractPdfExtractor
AbstractPdfExtractor.removeAnnotationsBookingDates(java.util.List)
protected void removeAnnotations(java.util.List<PdfEintrag> pdfWortList)
AbstractPdfExtractor
removeAnnotations
in class AbstractPdfExtractor
AbstractPdfExtractor.removeAnnotations(java.util.List)
protected void addYear(java.util.List<PdfEintrag> entries)
AbstractPdfExtractor
addYear
in class AbstractPdfExtractor
AbstractPdfExtractor.addYear(java.util.List<de.frankmuenster.hibiscus.mahoe.pdfextractor.PdfEintrag>)
protected AbstractTransactionCreator getTransactionCreator()
AbstractPdfExtractor
getTransactionCreator
in class AbstractPdfExtractor
AbstractPdfExtractor.getTransactionCreator()
protected java.text.NumberFormat getNumberFormat()
AbstractPdfExtractor
getNumberFormat
in class AbstractPdfExtractor
AbstractPdfExtractor.getNumberFormat()
protected AbstractBankPDFPage getBankPdfPageFirst() throws java.io.IOException
AbstractPdfExtractor
getBankPdfPageFirst
in class AbstractPdfExtractor
java.io.IOException
AbstractPdfExtractor.getBankPdfPageFirst()
protected AbstractBankPDFPage getBankPdfPageEven() throws java.io.IOException
AbstractPdfExtractor
getBankPdfPageEven
in class AbstractPdfExtractor
java.io.IOException
AbstractPdfExtractor.getBankPdfPageEven()
protected AbstractBankPDFPage getBankPdfPageOdd() throws java.io.IOException
AbstractPdfExtractor
getBankPdfPageOdd
in class AbstractPdfExtractor
java.io.IOException
AbstractPdfExtractor.getBankPdfPageOdd()
protected void reOrder(java.util.List<PdfBuchung> buchungen)
AbstractPdfExtractor
reOrder
in class AbstractPdfExtractor
AbstractPdfExtractor.reOrder(java.util.List)