public class SantanderPdfExtractor extends AbstractPdfExtractor
buchungsDaten, document, kartenNummer, MAX_ONE_WORD, MAX_TWO_WORD, numFormat, rechungsDatum, WORT_DELIMITER, WORT_INFO_LENGTH
Constructor and Description |
---|
SantanderPdfExtractor(java.io.InputStream inputStream,
java.lang.String kartenNummer)
Erstellt einen PDF-Extraktor der Santander Bank
|
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.
|
ClearingEntry |
getAusgleichsBuchung()
Liefert den Ausgleichbetrag.
|
protected AbstractBankPDFPage |
getBankPdfEvenPage()
Liefert die PDFPage der geraden Seiten des Auszugs.
|
protected AbstractBankPDFPage |
getBankPdfFirstPage()
Liefert die PDFPage der ersten Seite des Auszugs.
|
protected AbstractBankPDFPage |
getBankPdfOddPage()
Liefert die PDFPage der ungeraden Seiten des Auszugs.
|
protected java.util.List<PdfEintrag> |
getBetraege(AbstractBankPDFPage textAreas)
Liefert die Beträge der Umsä auf dem PDF
|
protected java.util.List<PdfEintrag> |
getFremdwaehrungen(AbstractBankPDFPage textAreas)
Liefert die Fremdwährungen.
|
protected java.util.List<PdfEintrag> |
getFremdwaehrungsBetraege(AbstractBankPDFPage textAreas)
Liefert den Fremdwährungbetrag.
|
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.
|
close, getBic, getExtract, getIban, getKarteninhaber, getKartenkonto, getSaldo, isReOrder
public SantanderPdfExtractor(java.io.InputStream inputStream, java.lang.String kartenNummer)
public ClearingEntry getAusgleichsBuchung()
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 AbstractBankPDFPage getBankPdfEvenPage() throws java.io.IOException
AbstractPdfExtractor
getBankPdfEvenPage
in class AbstractPdfExtractor
java.io.IOException
AbstractPdfExtractor.getBankPdfEvenPage()
protected AbstractBankPDFPage getBankPdfFirstPage() throws java.io.IOException
AbstractPdfExtractor
getBankPdfFirstPage
in class AbstractPdfExtractor
java.io.IOException
AbstractPdfExtractor.getBankPdfFirstPage()
protected AbstractBankPDFPage getBankPdfOddPage() throws java.io.IOException
AbstractPdfExtractor
getBankPdfOddPage
in class AbstractPdfExtractor
java.io.IOException
AbstractPdfExtractor.getBankPdfOddPage()
protected java.util.List<PdfEintrag> getBetraege(AbstractBankPDFPage textAreas)
AbstractPdfExtractor
getBetraege
in class AbstractPdfExtractor
textAreas
- die TextAre ader Beträge.AbstractPdfExtractor.getBetraege(de.frankmuenster.hibiscus.mahoe.pdfextractor.AbstractBankPDFPage)
protected java.util.List<PdfEintrag> getFremdwaehrungen(AbstractBankPDFPage textAreas)
AbstractPdfExtractor
getFremdwaehrungen
in class AbstractPdfExtractor
textAreas
- Der Textbereich mit den Fremdwährungen.AbstractPdfExtractor.getFremdwaehrungen(AbstractBankPDFPage)
protected java.util.List<PdfEintrag> getFremdwaehrungsBetraege(AbstractBankPDFPage textAreas)
AbstractPdfExtractor
getFremdwaehrungsBetraege
in class AbstractPdfExtractor
textAreas
- Der Textbereich mit den Fremdwährungsbeträgen.AbstractPdfExtractor.getFremdwaehrungsBetraege(de.frankmuenster.hibiscus.mahoe.pdfextractor.AbstractBankPDFPage)
protected java.text.NumberFormat getNumberFormat()
AbstractPdfExtractor
getNumberFormat
in class AbstractPdfExtractor
AbstractPdfExtractor.getNumberFormat()
protected AbstractTransactionCreator getTransactionCreator()
AbstractPdfExtractor
getTransactionCreator
in class AbstractPdfExtractor
AbstractPdfExtractor.getTransactionCreator()
protected void removeAnnotations(java.util.List<PdfEintrag> pdfWortList)
AbstractPdfExtractor
removeAnnotations
in class AbstractPdfExtractor
AbstractPdfExtractor.removeAnnotations(java.util.List)
protected void removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum)
AbstractPdfExtractor
removeAnnotationsBookingDates
in class AbstractPdfExtractor
AbstractPdfExtractor.removeAnnotationsBookingDates(java.util.List)