Package de.willuhn.jameica.hbci.io
Class Reporter
java.lang.Object
de.willuhn.jameica.hbci.io.Reporter
Kapselt den Export von Daten im PDF-Format.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.itextpdf.text.BaseColorFarbvorgabe fuer Hintergruende.static final com.itextpdf.text.BaseColorFarbvorgabe fuer normalen Text.static final com.itextpdf.text.BaseColorFarbvorgabe fuer Grau.static final com.itextpdf.text.BaseColorFarbvorgabe fuer Gruen.static final com.itextpdf.text.BaseColorFarbvorgabe fuer Rot.static final com.itextpdf.text.BaseColorFarbvorgabe fuer Weiss. -
Constructor Summary
ConstructorsConstructorDescriptionReporter(OutputStream out, de.willuhn.util.ProgressMonitor monitor, String title, String subtitle, int maxRecords) ct. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(com.itextpdf.text.Paragraph p) Fuegt einen neuen Absatz hinzu.voidaddColumn(com.itextpdf.text.pdf.PdfPCell cell) Fuegt eine neue Spalte hinzu.voidaddHeaderColumn(String text, int align, int width, com.itextpdf.text.BaseColor color) Fuegt der Tabelle einen neuen Spaltenkopf hinzu.voidclose()Schliesst den Report.voidErzeugt den Tabellen-Header.com.itextpdf.text.pdf.PdfPCellgetDetailCell(double value) Erzeugt eine Zelle fuer die uebergebene Zahl.com.itextpdf.text.pdf.PdfPCellgetDetailCell(double value, com.itextpdf.text.BaseColor color) Erzeugt eine Zelle fuer die uebergebene Zahl in der angegebenen Farbe.com.itextpdf.text.pdf.PdfPCellgetDetailCell(double value, com.itextpdf.text.BaseColor color, int fontStyle) Erzeugt eine Zelle fuer die uebergebene Zahl in der angegebenen Farbe.com.itextpdf.text.pdf.PdfPCellgetDetailCell(Double value) Erzeugt eine Zelle der Tabelle.com.itextpdf.text.pdf.PdfPCellgetDetailCell(String text, int align) Erzeugt eine Zelle der Tabelle.com.itextpdf.text.pdf.PdfPCellgetDetailCell(String text, int align, com.itextpdf.text.BaseColor backgroundcolor) Erzeugt eine Zelle der Tabelle.com.itextpdf.text.pdf.PdfPCellgetDetailCell(String text, int align, com.itextpdf.text.BaseColor backgroundColor, com.itextpdf.text.BaseColor textColor, int fontStyle) Erzeugt eine Zelle der Tabelle.Gibt einen Leerstring aus, falls der Text null ist.voidRueckt den Monitor weiter.
-
Field Details
-
COLOR_FG
public static final com.itextpdf.text.BaseColor COLOR_FGFarbvorgabe fuer normalen Text. -
COLOR_BG
public static final com.itextpdf.text.BaseColor COLOR_BGFarbvorgabe fuer Hintergruende. -
COLOR_RED
public static final com.itextpdf.text.BaseColor COLOR_REDFarbvorgabe fuer Rot. -
COLOR_GREEN
public static final com.itextpdf.text.BaseColor COLOR_GREENFarbvorgabe fuer Gruen. -
COLOR_WHITE
public static final com.itextpdf.text.BaseColor COLOR_WHITEFarbvorgabe fuer Weiss. -
COLOR_GRAY
public static final com.itextpdf.text.BaseColor COLOR_GRAYFarbvorgabe fuer Grau.
-
-
Constructor Details
-
Reporter
public Reporter(OutputStream out, de.willuhn.util.ProgressMonitor monitor, String title, String subtitle, int maxRecords) throws com.itextpdf.text.DocumentException ct.- Parameters:
out-monitor-title-subtitle-maxRecords-- Throws:
com.itextpdf.text.DocumentException
-
-
Method Details
-
add
public void add(com.itextpdf.text.Paragraph p) throws com.itextpdf.text.DocumentException Fuegt einen neuen Absatz hinzu.- Parameters:
p-- Throws:
com.itextpdf.text.DocumentException
-
addHeaderColumn
Fuegt der Tabelle einen neuen Spaltenkopf hinzu.- Parameters:
text-align-width-color-
-
addColumn
public void addColumn(com.itextpdf.text.pdf.PdfPCell cell) Fuegt eine neue Spalte hinzu.- Parameters:
cell-
-
setNextRecord
public void setNextRecord()Rueckt den Monitor weiter. -
createHeader
public void createHeader() throws com.itextpdf.text.DocumentExceptionErzeugt den Tabellen-Header.- Throws:
com.itextpdf.text.DocumentException
-
close
Schliesst den Report.- Throws:
IOExceptioncom.itextpdf.text.DocumentException
-
getDetailCell
public com.itextpdf.text.pdf.PdfPCell getDetailCell(String text, int align, com.itextpdf.text.BaseColor backgroundcolor) Erzeugt eine Zelle der Tabelle.- Parameters:
text- der anzuzeigende Text.align- die Ausrichtung.backgroundcolor- die Hintergundfarbe.- Returns:
- die erzeugte Zelle.
-
getDetailCell
Erzeugt eine Zelle der Tabelle.- Parameters:
text- der anzuzeigende Text.align- die Ausrichtung.- Returns:
- die erzeugte Zelle.
-
getDetailCell
public com.itextpdf.text.pdf.PdfPCell getDetailCell(String text, int align, com.itextpdf.text.BaseColor backgroundColor, com.itextpdf.text.BaseColor textColor, int fontStyle) Erzeugt eine Zelle der Tabelle.- Parameters:
text- der anzuzeigende Text.align- die Ausrichtung.backgroundColor- die Hintergundfarbe.textColor- die Textfarbe.fontStyle- der Schrift-Style.- Returns:
- die erzeugte Zelle.
-
getDetailCell
Erzeugt eine Zelle der Tabelle.- Parameters:
value- die Zahl.- Returns:
- die erzeugte Zelle.
-
getDetailCell
public com.itextpdf.text.pdf.PdfPCell getDetailCell(double value) Erzeugt eine Zelle fuer die uebergebene Zahl.- Parameters:
value- die Zahl.- Returns:
- die erzeugte Zelle.
-
getDetailCell
public com.itextpdf.text.pdf.PdfPCell getDetailCell(double value, com.itextpdf.text.BaseColor color) Erzeugt eine Zelle fuer die uebergebene Zahl in der angegebenen Farbe.- Parameters:
value- die Zahl.color- die Farbe.- Returns:
- die erzeugte Zelle.
-
getDetailCell
public com.itextpdf.text.pdf.PdfPCell getDetailCell(double value, com.itextpdf.text.BaseColor color, int fontStyle) Erzeugt eine Zelle fuer die uebergebene Zahl in der angegebenen Farbe.- Parameters:
value- die Zahl.color- die Farbe.fontStyle- der Schrift-Style.- Returns:
- die erzeugte Zelle.
-
notNull
Gibt einen Leerstring aus, falls der Text null ist.- Parameters:
text- der Text.- Returns:
- der Text oder Leerstring - niemals null.
-