summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-11-11 02:36:15 +0100
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-11-11 02:36:15 +0100
commit336602d7cf728f2efab8dac0eceef638fb73ea0c (patch)
treed4130464fd17bfe126e92787e40d847e25908dd2
parentaea38f9320591733a053a4bc9427190ce9c074b0 (diff)
downloadsimply-reports-336602d7cf728f2efab8dac0eceef638fb73ea0c.tar.gz
simply-reports-336602d7cf728f2efab8dac0eceef638fb73ea0c.zip
Add InputStream to PDFTableHeader
-rw-r--r--src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java b/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java
index 0df5515..b9e55eb 100644
--- a/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java
+++ b/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java
@@ -28,6 +28,7 @@ import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfWriter;
import java.io.IOException;
+import java.io.InputStream;
import lombok.*;
@@ -42,18 +43,32 @@ public class PDFTableHeader extends PDFEntity<PdfPCell> {
this(logoLocation, null, null, null, null);
}
- public PDFTableHeader(String logoLocation, String title, Integer colspan, Integer height, Integer border) {
+ public PDFTableHeader(InputStream inputStreamLogo, String title, Integer colspan, Integer height, Integer border) {
+ this(colspan, height, border, title);
try {
- this.reader = new PdfReader(logoLocation);
+ this.reader = new PdfReader(inputStreamLogo);
} catch (IOException e) {
throw new RuntimeException(e);
}
+ }
+
+ public PDFTableHeader(Integer colspan, Integer height, Integer border, String title) {
this.colspan = colspan;
this.height = height;
this.border = border;
this.title = title;
}
+ public PDFTableHeader(String logoLocation, String title, Integer colspan, Integer height, Integer border) {
+ this(colspan, height, border, title);
+
+ try {
+ this.reader = new PdfReader(logoLocation);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
@Override
protected PdfPCell generate(PdfWriter writer) {
try {