Package com.storedobject.report
Class AccountStatement
java.lang.Object
com.storedobject.pdf.PDF
com.storedobject.pdf.PDFReport
com.storedobject.report.AccountStatement
- All Implemented Interfaces:
Executable
,ContentProducer
,ContentType
,JSONParameter
,Closeable
,AutoCloseable
,Runnable
Account Statement.
- Author:
- Syam
-
Nested Class Summary
Nested classes/interfaces inherited from class com.storedobject.pdf.PDF
PDF.ObjectFormTable<T extends StoredObject>, PDF.ObjectTable<T extends StoredObject>, PDF.PDFContent, PDF.Text
-
Field Summary
Fields inherited from class com.storedobject.pdf.PDF
ORIENTATION_LANDSCAPE, ORIENTATION_PORTRAIT, pageSizes
-
Constructor Summary
ConstructorsConstructorDescriptionAccountStatement
(Device device) AccountStatement
(Device device, Account account, DatePeriod datePeriod) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Generate the content by writing stuff to the PDF.static void
generateStatement
(PDFReport report, Account account, DatePeriod datePeriod) Get the "title text" part that was set byPDFReport.setTitleText(Object)
.void
setParameters
(JSON json) If implemented, this method is typically invoked by the tools before aContentProducer
is asked to produce its output.Methods inherited from class com.storedobject.pdf.PDFReport
createTitleTable, createTitleTable, createTitleTable, createTitleTable, execute, execute, extractContent, getDevice, getLogo, getLogoName, getLogoPosition, getProductLogo, getProductLogoName, getTitle, getTitleTable, getUser, setTitleText, view
Methods inherited from class com.storedobject.pdf.PDF
aboutToAddExternalContent, add, add, add, add, addBlankRow, addBlankRow, addBlankRow, addCentered, addContent, addContent, addContent, addContent, addContent, addContent, addContent, addContent, addContent, addContent, addGap, addHTML, addHTML, addHTML, addHTML, addHTML, addHTML, addImage, addImage, addImage, addingExternalContent, addTitles, addTitles, addTitles, addTitles, addTitles, addTitles, addToTable, addToTable, addToTable, addToTable, addToTable, addToTable, addToTable, addToTable, addToTableCentered, addToTableCentered, chainTo, close, createCell, createCell, createCell, createCell, createCell, createCell, createCell, createCell, createCenteredCell, createCenteredCell, createGraphics, createGraphics, createImage, createImage, createImage, createImage, createImage, createImage, createImage, createImage, createImage, createImageFromHTML, createImageFromHTML, createImageFromHTML, createImageFromHTML, createImageFromSVG, createImageFromSVG, createTable, createTable, createText, createText, createText, createTitleText, createTitleText, createTitleText, drawTable, drawTable, drawTable, dumpError, getBottomMargin, getContent, getContentType, getEntity, getEntityLocation, getEntityName, getFileExtension, getFileName, getFontSize, getFooter, getHeight, getLeftMargin, getPageNumber, getPageOrientation, getPageSize, getPageSize, getPageSizeIndex, getReportFormat, getReportStage, getRightMargin, getTopMargin, getTransactionManager, getWaterMark, getWidth, getY, getY, log, newPage, newReportStage, newReportStage, open, pageCompleted, pageStarted, printAuditTrail, printLetterHeadOnEveryPage, printLetterHeadOnEveryPage, printPageNumber, printPageNumber, printTotalPageNumber, printTotalPageNumber, produce, readContent, setDefaultCellCustomizer, setEntity, setError, setFontSize, setLanguage, setLanguage, setLogo, setLogo, setPageNumber, setPageSizeIndex, setPassword, setReportFormat, setTransactionManager, setWaterMark, showText, toCharCount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.storedobject.core.ContentProducer
abort, getError, getStreamData, getStreamDataProvider, getSystemEntity, saveTo, saveTo, saveTo, saveTo
Methods inherited from interface com.storedobject.core.ContentType
getLink, getMimeType, isAudio, isHTML, isImage, isLink, isMedia, isPDF, isText, isVideo
Methods inherited from interface com.storedobject.common.Executable
act, run
-
Constructor Details
-
AccountStatement
-
AccountStatement
-
-
Method Details
-
setParameters
Description copied from interface:JSONParameter
If implemented, this method is typically invoked by the tools before aContentProducer
is asked to produce its output. It can extract its required parameter values from theJSON
structure.- Specified by:
setParameters
in interfaceJSONParameter
- Parameters:
json
-JSON
containing parameter values.
-
getTitleText
Description copied from class:PDFReport
Get the "title text" part that was set byPDFReport.setTitleText(Object)
. (If nothing was ever set,null
will be returned.- Overrides:
getTitleText
in classPDFReport
- Returns:
- "Title text" part of the report. (This is used by
PDFReport.getTitleTable()
method).
-
generateContent
public void generateContent()Description copied from class:PDF
Generate the content by writing stuff to the PDF.- Specified by:
generateContent
in classPDF
-
generateStatement
-