public abstract class AbstractBankPDFPage
extends PDFTextStripperByArea
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BESCHREIBUNG
Area-Name für die Beschreibung
|
static java.lang.String |
BETRAG
Area-Name für den Betrag
|
static java.lang.String |
BUCHUNGS_DATUM
Area-Name für Buchungsdatum
|
protected static double |
CM_TO_PDF
Conversion value from CM to PDFBox values
|
static java.lang.String |
FAELLIG_BETRAG
Area-Name für den fälligen Betrag
|
static java.lang.String |
FAELLIG_BIC
Area-Name für die Empfänger BIC der Ausgleichsbuchung
|
static java.lang.String |
FAELLIG_DATUM
Area-Name für das Fälligkeitsdatum
|
static java.lang.String |
FAELLIG_IBAN
Area-Name für die Empfänger IBAN der Ausgleichsbuchung
|
static java.lang.String |
FREMDW_BETRAG
Area-Name für den Fremdwährungsbetrag
|
static java.lang.String |
FREMDWAEHRUNG
Area-Name für die Fremdwährung
|
static java.lang.String |
KARTEN_INHABER
Area-Name für den Karteninhaber
|
static java.lang.String |
KARTEN_KONTO
Area-Name für das Kartenkonto
|
static java.lang.String |
KAUF_DATUM
Area-Name für das Kaufdatum
|
static java.lang.String |
KURS
Area-Name für denKurs
|
static java.lang.String |
RECHNUNGS_DATUM
Area-Name für Rechungsdatum
|
static java.lang.String |
SALDO
Area-Name für Saldo
|
Constructor and Description |
---|
AbstractBankPDFPage()
Standard constructor calls super class.
|
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Map<java.lang.String,java.awt.Rectangle> |
defineRegions()
Defines the regions in a Map.
|
protected static java.awt.Rectangle |
getRectangleFrom(double regionX,
double regionY,
double regionW,
double regionH)
Return the region as
Rectangle . |
protected abstract double |
getXPos()
Liefert die zu erwartete X-Position des Buchungsdaten
|
protected void |
setRegion(java.lang.String regionName,
java.util.Map<java.lang.String,java.awt.Rectangle> regions)
Add the region to this TextStripper, but only if it is not
NULL |
protected void |
writeString(java.lang.String text,
java.util.List<TextPosition> textPositions)
Override the default functionality of PDFTextStripper.
|
protected static final double CM_TO_PDF
public static final java.lang.String KARTEN_KONTO
public static final java.lang.String KARTEN_INHABER
public static final java.lang.String RECHNUNGS_DATUM
public static final java.lang.String SALDO
public static final java.lang.String BUCHUNGS_DATUM
public static final java.lang.String KAUF_DATUM
public static final java.lang.String BESCHREIBUNG
public static final java.lang.String FREMDWAEHRUNG
public static final java.lang.String FREMDW_BETRAG
public static final java.lang.String KURS
public static final java.lang.String BETRAG
public static final java.lang.String FAELLIG_BETRAG
public static final java.lang.String FAELLIG_DATUM
public static final java.lang.String FAELLIG_IBAN
public static final java.lang.String FAELLIG_BIC
public AbstractBankPDFPage() throws java.io.IOException
java.io.IOException
protected static java.awt.Rectangle getRectangleFrom(double regionX, double regionY, double regionW, double regionH)
Rectangle
. It converts centimetre into PDF measureregionX
- regionY
- regionW
- regionH
- Rectangle
for defined regionprotected abstract java.util.Map<java.lang.String,java.awt.Rectangle> defineRegions()
Map
:AbstractBankPDFPage.BUCHUNGS_DATUM
AbstractBankPDFPage.KAUF_DATUM
AbstractBankPDFPage.BESCHREIBUNG
AbstractBankPDFPage.FREMDW_BETRAG
AbstractBankPDFPage.FREMDWAEHRUNG
AbstractBankPDFPage.KURS
AbstractBankPDFPage.BETRAG
Map
with the regions definedprotected abstract double getXPos()
protected final void setRegion(java.lang.String regionName, java.util.Map<java.lang.String,java.awt.Rectangle> regions)
NULL
regionName
- the name for the regionregions
- the rectangle defining the regionprotected void writeString(java.lang.String text, java.util.List<TextPosition> textPositions) throws java.io.IOException
java.io.IOException