|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jasperreports.engine.fill.JRBaseFiller
Nested Class Summary | |
class |
JRBaseFiller.BoundElementMap
Map class to be used for bound elements. |
protected static class |
JRBaseFiller.PageIdentityDataProvider
|
Field Summary | |
protected JRFillBand |
background
|
protected java.util.List |
bands
List of JRFillBand objects containing all bands of the
report. |
protected int |
bottomMargin
|
protected JRCalculator |
calculator
|
protected JRBaseFiller.BoundElementMap |
columnBoundElements
Map of elements to be resolved at column level. |
protected int |
columnCount
|
protected JRFillBand |
columnFooter
|
protected JRFillBand |
columnHeader
|
protected int |
columnSpacing
|
protected int |
columnWidth
|
protected JRFillChartDataset[] |
datasets
|
protected JRDataSource |
dataSource
|
protected JRReportFont |
defaultFont
|
protected JRFillBand |
detail
|
protected JRFillField[] |
fields
|
protected java.util.Map |
fieldsMap
|
protected JRFillContext |
fillContext
|
protected JRReportFont[] |
fonts
|
protected java.util.List |
formattedTextFields
|
protected java.util.Map |
groupBoundElements
Maps of elements to be resolved at group levels. |
protected JRFillGroup[] |
groups
|
protected boolean |
isFloatColumnFooter
|
protected boolean |
isParametersAlreadySet
|
protected boolean |
isSummaryNewPage
|
protected boolean |
isTitleNewPage
|
protected JasperPrint |
jasperPrint
|
protected JRFillBand |
lastPageFooter
|
protected int |
leftMargin
|
protected java.util.Map |
loadedSubreports
|
protected java.util.Locale |
locale
|
protected JRFillBand |
missingFillBand
|
protected java.lang.String |
name
|
protected byte |
orientation
|
protected JRBaseFiller.BoundElementMap |
pageBoundElements
Map of elements to be resolved at page level. |
protected JRFillBand |
pageFooter
|
protected JRFillBand |
pageHeader
|
protected int |
pageHeight
|
protected int |
pageWidth
|
protected JRFillParameter[] |
parameters
|
protected java.util.Map |
parametersMap
|
protected JRBaseFiller |
parentFiller
|
protected net.sf.jasperreports.engine.fill.JRBaseFiller.BoundElements |
perPageBoundElements
All bound elements per page. |
protected byte |
printOrder
|
protected JRPrintPage |
printPage
|
protected int |
printPageStretchHeight
|
protected JRQuery |
query
|
protected JRBaseFiller.BoundElementMap |
reportBoundElements
Map of elements to be resolved at report level. |
protected java.lang.ClassLoader |
reportClassLoader
|
protected int |
reportCount
|
protected java.lang.Integer |
reportMaxCount
|
protected java.util.ResourceBundle |
resourceBundle
|
protected java.lang.String |
resourceBundleBaseName
|
protected int |
rightMargin
|
protected JRAbstractScriptlet |
scriptlet
|
protected java.lang.String |
scriptletClassName
|
protected java.util.Set |
subfillers
Collection of subfillers |
protected JRFillBand |
summary
|
protected JRFillBand |
title
|
protected int |
topMargin
|
protected java.util.Set |
variableCalculationReqs
|
protected JRFillVariable[] |
variables
|
protected java.util.Map |
variablesMap
|
protected JRVirtualizer |
virtualizer
|
protected byte |
whenNoDataType
|
protected byte |
whenResourceMissingType
the resource missing handling type |
Constructor Summary | |
protected |
JRBaseFiller(JasperReport jasperReport,
JRCalculator initCalculator,
JRBaseFiller parentFiller)
|
Method Summary | |
protected static void |
addElements(java.util.Set allElements,
java.util.Map pageMap,
JRVirtualPrintPage page)
Collects elements from a map. |
protected static void |
addGroupElements(java.util.Set allElements,
java.util.Map groupMap,
JRVirtualPrintPage page)
Collects elements from a group map. |
protected void |
addPage(JRPrintPage page)
|
protected void |
addPageIdentityDataProvider()
|
protected void |
addVariableCalculationReq(java.lang.String variableName,
byte calculation)
Adds a variable calculation request. |
void |
cancelFill()
Cancells the fill process. |
protected static JRVirtualPrintPage.ObjectIDPair[] |
createIdentityData(java.util.Set allElements)
Creates identity data out of a list of elements. |
protected JRAbstractScriptlet |
createScriptlet()
|
JasperPrint |
fill(java.util.Map parameterValues,
java.sql.Connection conn)
|
JasperPrint |
fill(java.util.Map parameterValues,
JRDataSource ds)
|
protected abstract void |
fillReport()
|
protected JRPrintPage |
getCurrentPage()
|
protected int |
getCurrentPageStretchHeight()
|
JRReportFont |
getDefaultFont()
Returns a default font. |
protected JRReportFont[] |
getFonts()
|
JasperPrint |
getJasperPrint()
|
JRStyledTextParser |
getStyledTextParser()
|
protected java.lang.Object |
getVariableValue(java.lang.String variableName)
Returns the value of a variable. |
protected boolean |
isInterrupted()
|
protected boolean |
isSubreport()
|
protected java.util.ResourceBundle |
loadResourceBundle()
|
protected JRPrintPage |
newPage()
|
protected boolean |
next()
|
protected void |
registerSubfiller(JRBaseFiller subfiller)
|
protected void |
removePageIdentityDataProvider()
|
protected void |
resolveBandBoundElements(JRFillBand band,
byte evaluation)
Resloves elements which are to be evaluated at band level. |
protected void |
resolveColumnBoundElements(byte evaluation)
Resolves elements which are to be evaluated at column level. |
protected void |
resolveGroupBoundElements(byte evaluation,
boolean isFinal)
Resolves elements which are to be evaluated at group level. |
protected void |
resolvePageBoundElements(byte evaluation)
Resolves elements which are to be evaluated at page level. |
protected void |
resolveReportBoundElements()
Resolves elements which are to be evaluated at report level. |
protected void |
setInterrupted(boolean isInterrupted)
|
protected abstract void |
setPageHeight(int pageHeight)
|
protected void |
setParameter(JRFillParameter parameter,
java.lang.Object value)
|
protected void |
setParameters(java.util.Map parameterValues)
|
protected void |
unregisterSubfiller(JRBaseFiller subfiller)
|
protected static void |
updateGroupIdentityData(java.util.Map pageGroupMap,
JRVirtualPrintPage page,
java.util.Map groupMap,
JRVirtualPrintPage.ObjectIDPair[] identityData)
Updates group element maps on page devirtualization. |
protected static void |
updateIdentityData(java.util.Map pageMap,
JRVirtualPrintPage page,
JRBaseFiller.BoundElementMap boundElements,
JRVirtualPrintPage.ObjectIDPair[] identityData)
Updates element maps on page devirtualization. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected JRBaseFiller parentFiller
protected java.lang.String name
protected int columnCount
protected byte printOrder
protected int pageWidth
protected int pageHeight
protected byte orientation
protected byte whenNoDataType
protected int columnWidth
protected int columnSpacing
protected int leftMargin
protected int rightMargin
protected int topMargin
protected int bottomMargin
protected boolean isTitleNewPage
protected boolean isSummaryNewPage
protected boolean isFloatColumnFooter
protected java.lang.String scriptletClassName
protected java.lang.String resourceBundleBaseName
protected byte whenResourceMissingType
protected JRReportFont defaultFont
protected JRReportFont[] fonts
protected JRFillParameter[] parameters
protected java.util.Map parametersMap
protected JRQuery query
protected JRFillField[] fields
protected java.util.Map fieldsMap
protected JRFillVariable[] variables
protected java.util.Map variablesMap
protected JRFillGroup[] groups
protected JRFillBand missingFillBand
protected JRFillBand background
protected JRFillBand title
protected JRFillBand pageHeader
protected JRFillBand columnHeader
protected JRFillBand detail
protected JRFillBand columnFooter
protected JRFillBand pageFooter
protected JRFillBand lastPageFooter
protected JRFillBand summary
protected JRCalculator calculator
protected java.util.Locale locale
protected java.util.ResourceBundle resourceBundle
protected JRAbstractScriptlet scriptlet
protected JRDataSource dataSource
protected JRVirtualizer virtualizer
protected java.lang.ClassLoader reportClassLoader
protected java.lang.Integer reportMaxCount
protected int reportCount
protected java.util.List formattedTextFields
protected java.util.Map loadedSubreports
protected JRFillContext fillContext
protected net.sf.jasperreports.engine.fill.JRBaseFiller.BoundElements perPageBoundElements
protected JRBaseFiller.BoundElementMap reportBoundElements
protected JRBaseFiller.BoundElementMap pageBoundElements
protected JRBaseFiller.BoundElementMap columnBoundElements
protected java.util.Map groupBoundElements
protected JasperPrint jasperPrint
protected JRPrintPage printPage
protected int printPageStretchHeight
protected boolean isParametersAlreadySet
protected JRFillChartDataset[] datasets
protected java.util.List bands
JRFillBand
objects containing all bands of the
report.
protected java.util.Set subfillers
protected java.util.Set variableCalculationReqs
Constructor Detail |
protected JRBaseFiller(JasperReport jasperReport, JRCalculator initCalculator, JRBaseFiller parentFiller) throws JRException
Method Detail |
public JRStyledTextParser getStyledTextParser()
public JasperPrint getJasperPrint()
public JRReportFont getDefaultFont()
JRDefaultFontProvider
getDefaultFont
in interface JRDefaultFontProvider
protected boolean isSubreport()
protected boolean isInterrupted()
protected void setInterrupted(boolean isInterrupted)
protected JRPrintPage getCurrentPage()
protected JRReportFont[] getFonts()
protected int getCurrentPageStretchHeight()
protected abstract void setPageHeight(int pageHeight)
public JasperPrint fill(java.util.Map parameterValues, java.sql.Connection conn) throws JRException
JRException
public JasperPrint fill(java.util.Map parameterValues, JRDataSource ds) throws JRException
JRException
protected abstract void fillReport() throws JRException
JRException
protected java.util.ResourceBundle loadResourceBundle()
protected JRAbstractScriptlet createScriptlet() throws JRException
JRException
protected void setParameters(java.util.Map parameterValues) throws JRException
JRException
protected void setParameter(JRFillParameter parameter, java.lang.Object value) throws JRException
JRException
protected boolean next() throws JRException
JRException
protected void resolveReportBoundElements() throws JRException
JRException
protected void resolvePageBoundElements(byte evaluation) throws JRException
evaluation
- the evaluation type
JRException
protected void resolveColumnBoundElements(byte evaluation) throws JRException
evaluation
- the evaluation type
JRException
protected void resolveGroupBoundElements(byte evaluation, boolean isFinal) throws JRException
evaluation
- the evaluation typeisFinal
-
JRException
protected JRPrintPage newPage()
protected java.lang.Object getVariableValue(java.lang.String variableName) throws JRException
variableName
- the variable name
JRException
protected void resolveBandBoundElements(JRFillBand band, byte evaluation) throws JRException
band
- the bandevaluation
- the evaluation type
JRException
protected static JRVirtualPrintPage.ObjectIDPair[] createIdentityData(java.util.Set allElements)
allElements
- the elements
protected static void addElements(java.util.Set allElements, java.util.Map pageMap, JRVirtualPrintPage page)
allElements
- the elements are collected herepageMap
- the page mappage
- the pageprotected static void addGroupElements(java.util.Set allElements, java.util.Map groupMap, JRVirtualPrintPage page)
allElements
- the elements are collected heregroupMap
- the group mappage
- the pageprotected static void updateIdentityData(java.util.Map pageMap, JRVirtualPrintPage page, JRBaseFiller.BoundElementMap boundElements, JRVirtualPrintPage.ObjectIDPair[] identityData)
pageMap
- the page mappage
- the pageboundElements
- the bound element mapidentityData
- the identity dataprotected static void updateGroupIdentityData(java.util.Map pageGroupMap, JRVirtualPrintPage page, java.util.Map groupMap, JRVirtualPrintPage.ObjectIDPair[] identityData)
pageGroupMap
- the page mappage
- the pagegroupMap
- the group mapidentityData
- the identity dataprotected void addVariableCalculationReq(java.lang.String variableName, byte calculation)
variableName
- the variable namecalculation
- the calculation typepublic void cancelFill() throws JRException
JRException
protected void registerSubfiller(JRBaseFiller subfiller)
protected void unregisterSubfiller(JRBaseFiller subfiller)
protected void addPage(JRPrintPage page)
protected void addPageIdentityDataProvider()
protected void removePageIdentityDataProvider()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |