public class TargoBankPdfExtractor extends AbstractPdfExtractor
buchungsDaten, document, kartenNummer, lastPage, MAX_ONE_WORD, MAX_TWO_WORD, numFormat, rechungsDatum, WORT_DELIMITER, WORT_INFO_LENGTH| Constructor | Description |
|---|---|
TargoBankPdfExtractor(byte[] byteArray,
java.lang.String kartenNummer) |
Constructs a new PDF-Extraktor for TargoBank based on byte array
|
TargoBankPdfExtractor(java.io.InputStream inputStream,
java.lang.String kartenNummer) |
Erstellt einen PDF-Extraktor der TargoBank
|
| Modifier and Type | Method | 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 int |
getLastPage() |
Liefert die letzte Seite mit Umsätzen
|
protected java.text.NumberFormat |
getNumberFormat() |
Liefert das NumberFormat zum Parsen des Saldos.
|
protected java.lang.String |
getRechungsDatum(AbstractBankPDFPage textAreas) |
Retrieves a 'standard' date, thus a single word date without any
spaces.
Can be overwritten in case the date something else. |
protected java.math.BigDecimal |
getSaldo(AbstractBankPDFPage textAreas) |
Liefert das Saldo des Auszuges
|
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, getBeschreibungen, getBetraege, getBic, getBuchungsDaten, getExtract, getFremdwaehrungen, getFremdwaehrungsBetraege, getIban, getKarteninhaber, getKartenkontopublic TargoBankPdfExtractor(byte[] byteArray,
java.lang.String kartenNummer)
AbstractPdfExtractor(byte[], String)public TargoBankPdfExtractor(java.io.InputStream inputStream,
java.lang.String kartenNummer)
protected void addYear(java.util.List<PdfEintrag> entries)
AbstractPdfExtractoraddYear in class AbstractPdfExtractorAbstractPdfExtractor.addYear(java.util.List<de.frankmuenster.mahoe.pdfextractor.PdfEintrag>)protected AbstractBankPDFPage getBankPdfPageEven() throws java.io.IOException
AbstractPdfExtractorgetBankPdfPageEven in class AbstractPdfExtractorjava.io.IOExceptionAbstractPdfExtractor.getBankPdfPageEven()protected AbstractBankPDFPage getBankPdfPageFirst() throws java.io.IOException
AbstractPdfExtractorgetBankPdfPageFirst in class AbstractPdfExtractorjava.io.IOExceptionAbstractPdfExtractor.getBankPdfPageFirst()protected AbstractBankPDFPage getBankPdfPageOdd() throws java.io.IOException
AbstractPdfExtractorgetBankPdfPageOdd in class AbstractPdfExtractorjava.io.IOExceptionAbstractPdfExtractor.getBankPdfPageOdd()protected int getLastPage()
throws java.io.IOException
AbstractPdfExtractorgetLastPage in class AbstractPdfExtractorjava.io.IOExceptionAbstractPdfExtractor.getLastPage()protected java.text.NumberFormat getNumberFormat()
AbstractPdfExtractorgetNumberFormat in class AbstractPdfExtractorAbstractPdfExtractor.getNumberFormat()protected java.lang.String getRechungsDatum(AbstractBankPDFPage textAreas) throws PdfExtractorException
AbstractPdfExtractorgetRechungsDatum in class AbstractPdfExtractorPdfExtractorExceptionAbstractPdfExtractor.getRechungsDatum(AbstractBankPDFPage
textAreas)protected java.math.BigDecimal getSaldo(AbstractBankPDFPage textAreas)
AbstractPdfExtractorgetSaldo in class AbstractPdfExtractortextAreas - die textArea mit dem Saldoprotected AbstractTransactionCreator getTransactionCreator()
AbstractPdfExtractorgetTransactionCreator in class AbstractPdfExtractorAbstractPdfExtractor.getTransactionCreator()protected void removeAnnotations(java.util.List<PdfEintrag> pdfWortList)
AbstractPdfExtractorremoveAnnotations in class AbstractPdfExtractorAbstractPdfExtractor.removeAnnotations(java.util.List)protected void removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum)
AbstractPdfExtractorremoveAnnotationsBookingDates in class AbstractPdfExtractorAbstractPdfExtractor.removeAnnotationsBookingDates(java.util.List)protected void reOrder(java.util.List<PdfBuchung> buchungen)
AbstractPdfExtractorreOrder in class AbstractPdfExtractorAbstractPdfExtractor.reOrder(java.util.List)