TransactionsCreator
SantanderTransactionCreator
, TargoBankTransactionCreator
public abstract class AbstractTransactionCreator extends java.lang.Object implements TransactionsCreator
Modifier and Type | Field | Description |
---|---|---|
protected double |
lineHeigh |
Die Zeilenhöhe
|
protected java.text.SimpleDateFormat |
sdf |
Der Datumsformatierer
|
protected java.util.Map<java.lang.Long,java.lang.Integer> |
taNumbers |
Liste mit den Positionen der einzelnen Zeilen
|
protected java.util.List<PdfBuchung> |
transactions |
Die Liste mit den Buchungen
|
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractTransactionCreator(java.util.List<PdfEintrag> buchungsDaten,
double lineHeigh) |
Konstruktor mit Angabe der Buchungsdatums-Liste.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addBetraege(java.util.List<PdfEintrag> values) |
Fügt den Betrag hinzu
|
void |
addDescriptions(java.util.List<PdfEintrag> describtions) |
Fügt die Beschreibungen hinzu
|
void |
addExchangeRates(java.util.List<PdfEintrag> exchangeRates) |
Fügt den Kurs hinzu
|
void |
addFcValues(java.util.List<PdfEintrag> fcValues) |
Fügt den Fremadwährungsbetrag hinzu
|
void |
addForeignCurrencys(java.util.List<PdfEintrag> foreignCurrencys) |
Fügt die Fremdwährung hinzu
|
void |
addKaufDaten(java.util.List<PdfEintrag> valutas) |
Fügt die Valutas hinzu
|
protected abstract java.text.SimpleDateFormat |
getDateFormat() |
Liefert das Datumsformat in dem die Daten verarbeitet werden sollen.
|
protected abstract java.text.NumberFormat |
getNumberFormat() |
Liefert das NumberFormat in dem die Beträge verarbeitet werden
sollen.
|
protected java.lang.Integer |
getRow(double posY) |
Liefert die Zeilenummer zu einer Y-Position
|
java.util.List<PdfBuchung> |
getTansactions() |
Liefert die Liste mit den Buchungen
|
protected final java.util.List<PdfBuchung> transactions
protected final java.util.Map<java.lang.Long,java.lang.Integer> taNumbers
protected final java.text.SimpleDateFormat sdf
protected final double lineHeigh
protected AbstractTransactionCreator(java.util.List<PdfEintrag> buchungsDaten, double lineHeigh)
buchungsDaten
- die Liste mit den BuchungsdatenlineHeigh
- die Zeilenhöhe. Wird benötigt, um die Buchungszeilnummer zu
berechnen.public void addBetraege(java.util.List<PdfEintrag> values)
TransactionsCreator
addBetraege
in interface TransactionsCreator
TransactionsCreator.addBetraege(java.util.List)
public void addDescriptions(java.util.List<PdfEintrag> describtions)
TransactionsCreator
addDescriptions
in interface TransactionsCreator
TransactionsCreator.addDescriptions(java.util.List)
public void addExchangeRates(java.util.List<PdfEintrag> exchangeRates)
TransactionsCreator
addExchangeRates
in interface TransactionsCreator
TransactionsCreator.addExchangeRates(java.util.List)
public void addFcValues(java.util.List<PdfEintrag> fcValues)
TransactionsCreator
addFcValues
in interface TransactionsCreator
TransactionsCreator.addFcValues(java.util.List)
public void addForeignCurrencys(java.util.List<PdfEintrag> foreignCurrencys)
TransactionsCreator
addForeignCurrencys
in interface TransactionsCreator
TransactionsCreator.addForeignCurrencys(java.util.List)
public void addKaufDaten(java.util.List<PdfEintrag> valutas)
TransactionsCreator
addKaufDaten
in interface TransactionsCreator
TransactionsCreator.addKaufDaten(java.util.List)
public java.util.List<PdfBuchung> getTansactions()
TransactionsCreator
getTansactions
in interface TransactionsCreator
TransactionsCreator.getTansactions()
protected abstract java.text.SimpleDateFormat getDateFormat()
protected abstract java.text.NumberFormat getNumberFormat()
protected java.lang.Integer getRow(double posY)
posY
- die y-Position