public class SantanderPdfExtractor extends AbstractPdfExtractor
buchungsDaten, document, kartenNummer, MAX_ONE_WORD, MAX_TWO_WORD, numFormat, rechungsDatum, WORT_DELIMITER, WORT_INFO_LENGTH| Constructor | Description |
|---|---|
SantanderPdfExtractor(byte[] byteArray,
java.lang.String cardNumber) |
Creates a new
AbstractPdfExtractor for the Santander Bank. |
SantanderPdfExtractor(java.io.InputStream inputStream,
java.lang.String kartenNummer) |
Erstellt einen PDF-Extraktor der Santander Bank.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addYear(java.util.List<PdfEintrag> entries) |
Adds the year.
|
ClearingEntry |
getAusgleichsBuchung() |
Liefert den Ausgleichbetrag.
|
protected AbstractBankPDFPage |
getBankPdfPageEven() |
Gets the bank even pdf page.
|
protected AbstractBankPDFPage |
getBankPdfPageFirst() |
Gets the bank first pdf page.
|
protected AbstractBankPDFPage |
getBankPdfPageOdd() |
Gets the bank odd pdf page.
|
protected java.util.List<PdfEintrag> |
getBetraege(AbstractBankPDFPage textAreas) |
Gets the betraege.
|
protected java.util.List<PdfEintrag> |
getFremdwaehrungen(AbstractBankPDFPage textAreas) |
Gets the fremdwaehrungen.
|
protected java.util.List<PdfEintrag> |
getFremdwaehrungsBetraege(AbstractBankPDFPage textAreas) |
Gets the fremdwaehrungs betraege.
|
protected int |
getLastPage() |
Gets the last page.
|
protected java.text.NumberFormat |
getNumberFormat() |
Gets the number format.
|
protected java.math.BigDecimal |
getSaldo(AbstractBankPDFPage textAreas) |
Gets the saldo.
|
protected AbstractTransactionCreator |
getTransactionCreator() |
Gets the transaction creator.
|
protected void |
removeAnnotations(java.util.List<PdfEintrag> pdfWortList) |
Removes the annotations.
|
protected void |
removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum) |
Removes the annotations booking dates.
|
protected void |
reOrder(java.util.List<PdfBuchung> buchungen) |
Re order.
|
close, getBic, getExtract, getIban, getKarteninhaber, getKartenkontopublic SantanderPdfExtractor(byte[] byteArray,
java.lang.String cardNumber)
AbstractPdfExtractor for the Santander Bank.byteArray - the account sheet PDF as byte arraycardNumber - the credit card numberAbstractPdfExtractor(byte[], String)public SantanderPdfExtractor(java.io.InputStream inputStream,
java.lang.String kartenNummer)
inputStream - the input streamkartenNummer - the karten nummerAbstractPdfExtractor(InputStream, String)public ClearingEntry getAusgleichsBuchung()
protected void addYear(java.util.List<PdfEintrag> entries)
addYear in class AbstractPdfExtractorentries - the entriesAbstractPdfExtractor.addYear(java.util.List<de.frankmuenster.mahoe.pdfextractor.PdfEintrag>)protected AbstractBankPDFPage getBankPdfPageEven() throws java.io.IOException
getBankPdfPageEven in class AbstractPdfExtractorjava.io.IOException - Signals that an I/O exception has occurred.AbstractPdfExtractor.getBankPdfPageEven()protected AbstractBankPDFPage getBankPdfPageFirst() throws java.io.IOException
getBankPdfPageFirst in class AbstractPdfExtractorjava.io.IOException - Signals that an I/O exception has occurred.AbstractPdfExtractor.getBankPdfPageFirst()protected AbstractBankPDFPage getBankPdfPageOdd() throws java.io.IOException
getBankPdfPageOdd in class AbstractPdfExtractorjava.io.IOException - Signals that an I/O exception has occurred.AbstractPdfExtractor.getBankPdfPageOdd()protected java.util.List<PdfEintrag> getBetraege(AbstractBankPDFPage textAreas)
getBetraege in class AbstractPdfExtractortextAreas - the text areasAbstractPdfExtractor.getBetraege(de.frankmuenster.mahoe.pdfextractor.AbstractBankPDFPage)protected java.util.List<PdfEintrag> getFremdwaehrungen(AbstractBankPDFPage textAreas)
getFremdwaehrungen in class AbstractPdfExtractortextAreas - the text areasAbstractPdfExtractor.getFremdwaehrungen(AbstractBankPDFPage)protected java.util.List<PdfEintrag> getFremdwaehrungsBetraege(AbstractBankPDFPage textAreas)
getFremdwaehrungsBetraege in class AbstractPdfExtractortextAreas - the text areasAbstractPdfExtractor.getFremdwaehrungsBetraege(de.frankmuenster.mahoe.pdfextractor.AbstractBankPDFPage)protected int getLastPage()
throws java.io.IOException
getLastPage in class AbstractPdfExtractorjava.io.IOException - Signals that an I/O exception has occurred.AbstractPdfExtractor.getLastPage()protected java.text.NumberFormat getNumberFormat()
getNumberFormat in class AbstractPdfExtractorAbstractPdfExtractor.getNumberFormat()protected java.math.BigDecimal getSaldo(AbstractBankPDFPage textAreas)
getSaldo in class AbstractPdfExtractortextAreas - the text areasAbstractPdfExtractor.getSaldo(de.frankmuenster.mahoe.pdfextractor.AbstractBankPDFPage)protected AbstractTransactionCreator getTransactionCreator()
getTransactionCreator in class AbstractPdfExtractorAbstractPdfExtractor.getTransactionCreator()protected void removeAnnotations(java.util.List<PdfEintrag> pdfWortList)
removeAnnotations in class AbstractPdfExtractorpdfWortList - the pdf wort listAbstractPdfExtractor.removeAnnotations(java.util.List)protected void removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum)
removeAnnotationsBookingDates in class AbstractPdfExtractorbuchungenDatum - the buchungen datumAbstractPdfExtractor.removeAnnotationsBookingDates(java.util.List)protected void reOrder(java.util.List<PdfBuchung> buchungen)
reOrder in class AbstractPdfExtractorbuchungen - the buchungenAbstractPdfExtractor.reOrder(java.util.List)