org.kuali.kfs.module.endow.report.util
Class AssetStatementReportPrint

java.lang.Object
  extended by org.kuali.kfs.module.endow.report.util.EndowmentReportPrintBase
      extended by org.kuali.kfs.module.endow.report.util.AssetStatementReportPrint

public class AssetStatementReportPrint
extends EndowmentReportPrintBase


Field Summary
 
Fields inherited from class org.kuali.kfs.module.endow.report.util.EndowmentReportPrintBase
CRITERIA_TABLE_WIDTH, footerRegularFont, footerTitleFont, FORMAT164, FORMAT192, FORMAT195, FULL_TABLE_WIDTH, headerFont, headerSheetRegularFont, headerShheetTitleFont, KEMID_SELECTED_TABLE_WIDTH, KEMIDS_SELECTED_COLUMN_NUM, LETTER_LANDSCAPE, LETTER_PORTRAIT, MULTIPLE_KEMID_TABLE_WIDTH, regularFont, REQUEST_INFO_TABLE_WIDTH, titleFont, ZERO_FOR_REPORT
 
Constructor Summary
AssetStatementReportPrint()
           
 
Method Summary
protected  TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> createReportGroupsForTotal(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, String ipInd)
          Constructs the report group data for grouping by security
protected  void generateEndowmentDetailReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment, com.lowagie.text.Document document, String listKemidsInHeader, boolean beginWithNewpage)
          Creates an endowment total report
 ByteArrayOutputStream generateEndowmentDetailReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment, String listKemidsInHeader)
          Creates an endowment detail report in PDF
protected  void generateEndowmentTotalReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment, com.lowagie.text.Document document, String listKemidsInHeader, boolean beginWithNewpage)
          Creates an endowment detail report
 ByteArrayOutputStream generateEndowmentTotalReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment, String listKemidsInHeader)
          Creates an endowment total report in PDF
protected  void generateNonEndowedDetailReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed, com.lowagie.text.Document document, String listKemidsInHeader, boolean beginWithNewpage)
          Creates a non-endowed detail report
 ByteArrayOutputStream generateNonEndowedDetailReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed, String listKemidsInHeader)
          Creates a non-endowed detail report in PDF
protected  void generateNonEndowedTotalReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed, com.lowagie.text.Document document, String listKemidsInHeader, boolean beginWithNewpage)
          Creates a non-endowed total report
 ByteArrayOutputStream generateNonEndowedTotalReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed, String listKemidsInHeader)
          Creates a non-endowed total report in PDF
 ByteArrayOutputStream printAssetStatementReport(EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment, EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed, List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, String endowmentOption, String reportOption, String listKemidsInHeader)
          Generates all reports into one PDF file
 boolean printAssetStatementReportBodyForEndowmentDetail(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, com.lowagie.text.Document document)
          Generates the Asset Statement report for Endowment detail
 boolean printAssetStatementReportBodyForEndowmentTotal(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders, com.lowagie.text.Document document)
          Prints report body for endowment detail
 boolean printAssetStatementReportBodyForNonEndowedDetail(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, com.lowagie.text.Document document)
          Generates the Asset Statement report for Non-Endowed
 boolean printAssetStatementReportBodyForNonEndowedTotal(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders, com.lowagie.text.Document document)
          Generates the Asset Statement report for Non-Endowed total
protected  void printReportGroupForIncomeEndowmentDetail(AssetStatementReportDataHolder reportData, com.lowagie.text.Document docuement, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Font cellFont)
          Generates report group for income endowment detail
protected  void printReportGroupForIncomeEndowmentTotal(TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> reportGroupsForIncomeTotal, BigDecimal totalHistoryIncomeCash, com.lowagie.text.Document docuement, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Font cellFont)
          Generates report group income non-endowed total
protected  void printReportGroupForNonEndowedDetail(AssetStatementReportDataHolder reportData, com.lowagie.text.Document docuement, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Font cellFont)
          Generates report group non-endowed detail
protected  void printReportGroupForNonEndowedTotal(TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> reportGroupsForTotal, BigDecimal totalHistoryIncomeCash, BigDecimal totalHistoryPrincipalCash, com.lowagie.text.Document docuement, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Font cellFont)
          Generates report group non-endowed total
protected  void printReportGroupForPrincipalEndowmentDetail(AssetStatementReportDataHolder reportData, com.lowagie.text.Document docuement, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Font cellFont)
          Generates report group for principal endowment detail
protected  void printReportGroupForPrincipalEndowmentTotal(TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> reportGroupsForPrincipalTotal, BigDecimal totalHistoryPrincipalCash, com.lowagie.text.Document docuement, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Font cellFont)
          Generates report group principal non-endowed total
protected  void setNewPage(com.lowagie.text.Document document)
          Sets the page break
 
Methods inherited from class org.kuali.kfs.module.endow.report.util.EndowmentReportPrintBase
convertToUpperCase, createCell, createCell, createCellWithDefaultFontAndBorderLine, createCellWithDefaultFontAndWithoutBorderLine, formatAmount, formatAmount, getAmountCell, getAmountCell, printFooter, printReportHeaderPage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssetStatementReportPrint

public AssetStatementReportPrint()
Method Detail

printAssetStatementReport

public ByteArrayOutputStream printAssetStatementReport(EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment,
                                                       EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed,
                                                       List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                                       List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                                       String endowmentOption,
                                                       String reportOption,
                                                       String listKemidsInHeader)
Generates all reports into one PDF file

Parameters:
reportHeaderDataHolderForEndowment -
reportHeaderDataHolderForNonEndowed -
endowmentAssetStatementReportDataHolders -
nonEndowedAssetStatementReportDataHolders -
endowmentOption -
reportOption -
listKemidsOnHeader -
Returns:

generateEndowmentDetailReport

public ByteArrayOutputStream generateEndowmentDetailReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                                           EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment,
                                                           String listKemidsInHeader)
Creates an endowment detail report in PDF

Parameters:
endowmentAssetStatementReportDataHolders -
reportHeaderDataHolderForEndowment -
listKemidsInHeader -
Returns:

generateEndowmentTotalReport

public ByteArrayOutputStream generateEndowmentTotalReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                                          EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment,
                                                          String listKemidsInHeader)
Creates an endowment total report in PDF

Parameters:
endowmentAssetStatementReportDataHolders -
reportHeaderDataHolderForEndowment -
listKemidsInHeader -
Returns:

generateNonEndowedDetailReport

public ByteArrayOutputStream generateNonEndowedDetailReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                                            EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed,
                                                            String listKemidsInHeader)
Creates a non-endowed detail report in PDF

Parameters:
endowmentAssetStatementReportDataHolders -
reportHeaderDataHolderForEndowment -
listKemidsInHeader -
Returns:

generateNonEndowedTotalReport

public ByteArrayOutputStream generateNonEndowedTotalReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                                           EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed,
                                                           String listKemidsInHeader)
Creates a non-endowed total report in PDF

Parameters:
endowmentAssetStatementReportDataHolders -
reportHeaderDataHolderForEndowment -
listKemidsInHeader -
Returns:

generateEndowmentDetailReport

protected void generateEndowmentDetailReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                             EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment,
                                             com.lowagie.text.Document document,
                                             String listKemidsInHeader,
                                             boolean beginWithNewpage)
Creates an endowment total report

Parameters:
endowmentAssetStatementReportDataHolders -
reportHeaderDataHolderForEndowment -
document -
listKemidsInHeader -
beginWithNewpage -

generateEndowmentTotalReport

protected void generateEndowmentTotalReport(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                            EndowmentReportHeaderDataHolder reportHeaderDataHolderForEndowment,
                                            com.lowagie.text.Document document,
                                            String listKemidsInHeader,
                                            boolean beginWithNewpage)
Creates an endowment detail report

Parameters:
endowmentAssetStatementReportDataHolders -
reportHeaderDataHolderForEndowment -
document -
listKemidsInHeader -
beginWithNewpage -

generateNonEndowedDetailReport

protected void generateNonEndowedDetailReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                              EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed,
                                              com.lowagie.text.Document document,
                                              String listKemidsInHeader,
                                              boolean beginWithNewpage)
Creates a non-endowed detail report

Parameters:
nonEndowedAssetStatementReportDataHolders -
reportHeaderDataHolderForNonEndowed -
document -
listKemidsInHeader -
beginWithNewpage -

generateNonEndowedTotalReport

protected void generateNonEndowedTotalReport(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                             EndowmentReportHeaderDataHolder reportHeaderDataHolderForNonEndowed,
                                             com.lowagie.text.Document document,
                                             String listKemidsInHeader,
                                             boolean beginWithNewpage)
Creates a non-endowed total report

Parameters:
nonEndowedAssetStatementReportDataHolders -
reportHeaderDataHolderForNonEndowed -
document -
listKemidsInHeader -
beginWithNewpage -

setNewPage

protected void setNewPage(com.lowagie.text.Document document)
Sets the page break

Parameters:
document -

printAssetStatementReportBodyForEndowmentTotal

public boolean printAssetStatementReportBodyForEndowmentTotal(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                                              com.lowagie.text.Document document)
Prints report body for endowment detail

Parameters:
endowmentAssetStatementReportDataHolders -
document -
Returns:

printAssetStatementReportBodyForNonEndowedTotal

public boolean printAssetStatementReportBodyForNonEndowedTotal(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                                               com.lowagie.text.Document document)
Generates the Asset Statement report for Non-Endowed total

Parameters:
transactionStatementReports -
document -
Returns:

printAssetStatementReportBodyForEndowmentDetail

public boolean printAssetStatementReportBodyForEndowmentDetail(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                                               com.lowagie.text.Document document)
Generates the Asset Statement report for Endowment detail

Parameters:
transactionStatementReports -
document -
Returns:

printAssetStatementReportBodyForNonEndowedDetail

public boolean printAssetStatementReportBodyForNonEndowedDetail(List<AssetStatementReportDataHolder> nonEndowedAssetStatementReportDataHolders,
                                                                com.lowagie.text.Document document)
Generates the Asset Statement report for Non-Endowed

Parameters:
transactionStatementReports -
document -
Returns:

printReportGroupForIncomeEndowmentDetail

protected void printReportGroupForIncomeEndowmentDetail(AssetStatementReportDataHolder reportData,
                                                        com.lowagie.text.Document docuement,
                                                        com.lowagie.text.pdf.PdfPTable table,
                                                        com.lowagie.text.Font cellFont)
                                                 throws Exception
Generates report group for income endowment detail

Parameters:
reportData -
docuement -
table -
cellFont -
Throws:
Exception

printReportGroupForPrincipalEndowmentDetail

protected void printReportGroupForPrincipalEndowmentDetail(AssetStatementReportDataHolder reportData,
                                                           com.lowagie.text.Document docuement,
                                                           com.lowagie.text.pdf.PdfPTable table,
                                                           com.lowagie.text.Font cellFont)
Generates report group for principal endowment detail

Parameters:
reportData -
docuement -
table -
cellFont -

printReportGroupForNonEndowedDetail

protected void printReportGroupForNonEndowedDetail(AssetStatementReportDataHolder reportData,
                                                   com.lowagie.text.Document docuement,
                                                   com.lowagie.text.pdf.PdfPTable table,
                                                   com.lowagie.text.Font cellFont)
                                            throws Exception
Generates report group non-endowed detail

Parameters:
reportData -
docuement -
table -
cellFont -
Throws:
Exception

printReportGroupForIncomeEndowmentTotal

protected void printReportGroupForIncomeEndowmentTotal(TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> reportGroupsForIncomeTotal,
                                                       BigDecimal totalHistoryIncomeCash,
                                                       com.lowagie.text.Document docuement,
                                                       com.lowagie.text.pdf.PdfPTable table,
                                                       com.lowagie.text.Font cellFont)
                                                throws Exception
Generates report group income non-endowed total

Parameters:
reportGroupsForIncomeTotal -
totalHistoryIncomeCash -
docuement -
table -
cellFont -
Throws:
Exception

printReportGroupForPrincipalEndowmentTotal

protected void printReportGroupForPrincipalEndowmentTotal(TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> reportGroupsForPrincipalTotal,
                                                          BigDecimal totalHistoryPrincipalCash,
                                                          com.lowagie.text.Document docuement,
                                                          com.lowagie.text.pdf.PdfPTable table,
                                                          com.lowagie.text.Font cellFont)
Generates report group principal non-endowed total

Parameters:
reportGroupsForPrincipalTotal -
totalHistoryPrincipalCash -
docuement -
table -
cellFont -

printReportGroupForNonEndowedTotal

protected void printReportGroupForNonEndowedTotal(TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> reportGroupsForTotal,
                                                  BigDecimal totalHistoryIncomeCash,
                                                  BigDecimal totalHistoryPrincipalCash,
                                                  com.lowagie.text.Document docuement,
                                                  com.lowagie.text.pdf.PdfPTable table,
                                                  com.lowagie.text.Font cellFont)
                                           throws Exception
Generates report group non-endowed total

Parameters:
reportGroupsForTotal -
totalHistoryIncomeCash -
totalHistoryPrincipalCash -
docuement -
table -
cellFont -
Throws:
Exception

createReportGroupsForTotal

protected TreeMap<Integer,TreeMap<String,List<AssetStatementReportDataHolder.ReportGroupData>>> createReportGroupsForTotal(List<AssetStatementReportDataHolder> endowmentAssetStatementReportDataHolders,
                                                                                                                           String ipInd)
Constructs the report group data for grouping by security

Parameters:
endowmentAssetStatementReportDataHolders -
ipInd -
Returns:


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.