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.
|
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, getKartenkonto
public SantanderPdfExtractor(java.io.InputStream inputStream, java.lang.String kartenNummer)
inputStream
- the input streamkartenNummer
- the karten nummerAbstractPdfExtractor.AbstractPdfExtractor(InputStream, String)
public ClearingEntry getAusgleichsBuchung()
protected void addYear(java.util.List<PdfEintrag> entries)
addYear
in class AbstractPdfExtractor
entries
- the entriesAbstractPdfExtractor.addYear(java.util.List<de.frankmuenster.hibiscus.mahoe.pdfextractor.PdfEintrag>)
protected AbstractBankPDFPage getBankPdfPageEven() throws java.io.IOException
getBankPdfPageEven
in class AbstractPdfExtractor
java.io.IOException
- Signals that an I/O exception has occurred.AbstractPdfExtractor.getBankPdfPageEven()
protected AbstractBankPDFPage getBankPdfPageFirst() throws java.io.IOException
getBankPdfPageFirst
in class AbstractPdfExtractor
java.io.IOException
- Signals that an I/O exception has occurred.AbstractPdfExtractor.getBankPdfPageFirst()
protected AbstractBankPDFPage getBankPdfPageOdd() throws java.io.IOException
getBankPdfPageOdd
in class AbstractPdfExtractor
java.io.IOException
- Signals that an I/O exception has occurred.AbstractPdfExtractor.getBankPdfPageOdd()
protected java.util.List<PdfEintrag> getBetraege(AbstractBankPDFPage textAreas)
getBetraege
in class AbstractPdfExtractor
textAreas
- the text areasAbstractPdfExtractor.getBetraege(de.frankmuenster.hibiscus.mahoe.pdfextractor.AbstractBankPDFPage)
protected java.util.List<PdfEintrag> getFremdwaehrungen(AbstractBankPDFPage textAreas)
getFremdwaehrungen
in class AbstractPdfExtractor
textAreas
- the text areasAbstractPdfExtractor.getFremdwaehrungen(AbstractBankPDFPage)
protected java.util.List<PdfEintrag> getFremdwaehrungsBetraege(AbstractBankPDFPage textAreas)
getFremdwaehrungsBetraege
in class AbstractPdfExtractor
textAreas
- the text areasAbstractPdfExtractor.getFremdwaehrungsBetraege(de.frankmuenster.hibiscus.mahoe.pdfextractor.AbstractBankPDFPage)
protected int getLastPage() throws java.io.IOException
getLastPage
in class AbstractPdfExtractor
java.io.IOException
- Signals that an I/O exception has occurred.AbstractPdfExtractor.getLastPage()
protected java.text.NumberFormat getNumberFormat()
getNumberFormat
in class AbstractPdfExtractor
AbstractPdfExtractor.getNumberFormat()
protected java.math.BigDecimal getSaldo(AbstractBankPDFPage textAreas)
getSaldo
in class AbstractPdfExtractor
textAreas
- the text areasAbstractPdfExtractor.getSaldo(de.frankmuenster.hibiscus.mahoe.pdfextractor.AbstractBankPDFPage)
protected AbstractTransactionCreator getTransactionCreator()
getTransactionCreator
in class AbstractPdfExtractor
AbstractPdfExtractor.getTransactionCreator()
protected void removeAnnotations(java.util.List<PdfEintrag> pdfWortList)
removeAnnotations
in class AbstractPdfExtractor
pdfWortList
- the pdf wort listAbstractPdfExtractor.removeAnnotations(java.util.List)
protected void removeAnnotationsBookingDates(java.util.List<PdfEintrag> buchungenDatum)
removeAnnotationsBookingDates
in class AbstractPdfExtractor
buchungenDatum
- the buchungen datumAbstractPdfExtractor.removeAnnotationsBookingDates(java.util.List)
protected void reOrder(java.util.List<PdfBuchung> buchungen)
reOrder
in class AbstractPdfExtractor
buchungen
- the buchungenAbstractPdfExtractor.reOrder(java.util.List)