public class PDFOutputHandler extends OutputTypeHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
cellFont |
protected int |
cellFontSize |
protected java.util.ArrayList |
footers |
protected java.lang.String |
headerFont |
protected int |
headerFontSize |
protected java.util.ArrayList |
headers |
protected java.lang.String |
orientation |
protected java.lang.String |
pageSize |
protected java.util.ArrayList |
rowsOfData |
protected java.lang.String |
title |
file, mimeType| Constructor and Description |
|---|
PDFOutputHandler(java.lang.String path,
java.lang.String title) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyDocumentProperties(java.lang.Object document) |
protected int |
calculateColumnCount() |
protected float |
calculateColumnWidth(int index) |
void |
flushFile() |
protected static java.lang.String |
nvl(java.lang.String stringValue) |
protected void |
printHeaderTitle(java.lang.Object document,
java.lang.String headerText) |
protected void |
printPDF(java.io.OutputStream osPDF) |
protected int |
printTableContents(java.lang.Object table,
boolean wasHeader) |
protected void |
printTableData(java.lang.Object document) |
protected boolean |
printTableHeadersOrFooters(java.lang.Object table,
java.lang.Object font,
java.awt.Color backGroundColor,
java.util.ArrayList headersOrFooters,
int row) |
protected float |
returnPDFWidth(int colLength) |
void |
writeCell(java.lang.Object output,
int col,
int row)
The row indexing is zero based, from the perspective of the row data,
ignoring how many rows were used for the header
|
void |
writeFooterCell(java.lang.Object output,
int col,
int row)
The row indexing is zero based, from the perspective of the row data,
ignoring how many rows were used for the header
|
void |
writeHeaderCell(java.lang.String text,
int col) |
getFile, getMimeTypeprotected java.lang.String title
protected java.util.ArrayList headers
protected java.util.ArrayList footers
protected java.util.ArrayList rowsOfData
protected java.lang.String orientation
protected java.lang.String pageSize
protected java.lang.String headerFont
protected java.lang.String cellFont
protected int headerFontSize
protected int cellFontSize
public PDFOutputHandler(java.lang.String path,
java.lang.String title)
public void writeCell(java.lang.Object output,
int col,
int row)
writeCell in class OutputTypeHandlerpublic void writeHeaderCell(java.lang.String text,
int col)
writeHeaderCell in class OutputTypeHandlerpublic void writeFooterCell(java.lang.Object output,
int col,
int row)
writeFooterCell in class OutputTypeHandlerpublic void flushFile()
flushFile in class OutputTypeHandlerprotected void printPDF(java.io.OutputStream osPDF)
throws java.lang.Exception
java.lang.Exceptionprotected void applyDocumentProperties(java.lang.Object document)
throws java.lang.Exception
java.lang.Exceptionprotected void printHeaderTitle(java.lang.Object document,
java.lang.String headerText)
throws java.lang.Exception
java.lang.Exceptionprotected void printTableData(java.lang.Object document)
throws java.lang.Exception
java.lang.Exceptionprotected boolean printTableHeadersOrFooters(java.lang.Object table,
java.lang.Object font,
java.awt.Color backGroundColor,
java.util.ArrayList headersOrFooters,
int row)
throws java.lang.Exception
table - font - backGroundColor - headersOrFooters - row - java.lang.Exceptionprotected int printTableContents(java.lang.Object table,
boolean wasHeader)
throws java.lang.Exception
table - java.lang.Exceptionprotected int calculateColumnCount()
protected float calculateColumnWidth(int index)
throws java.lang.Exception
java.lang.Exceptionprotected float returnPDFWidth(int colLength)
colLength - protected static java.lang.String nvl(java.lang.String stringValue)
Copyright 2025 ICEsoft Technologies Canada, Corp. All Rights Reserved.