|
|||||||||||
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 java.util.Map |
datasetMap
Map of datasets ( JRFillDataset objects} indexed by name. |
protected JRReportFont |
defaultFont
|
protected JRStyle |
defaultStyle
|
protected JRFillBand |
detail
|
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 JasperReport |
jasperReport
The report. |
protected JRFillBand |
lastPageFooter
|
protected int |
leftMargin
|
protected java.util.Map |
loadedSubreports
|
protected JRFillDataset |
mainDataset
Main report dataset. |
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 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 JRBaseFiller.BoundElementMap |
reportBoundElements
Map of elements to be resolved at report level. |
protected java.lang.ClassLoader |
reportClassLoader
|
protected int |
rightMargin
|
protected JRAbstractScriptlet |
scriptlet
|
protected JRStyle[] |
styles
|
protected java.util.Set |
subfillers
Collection of subfillers |
protected JRFillBand |
summary
|
protected JRFillBand |
title
|
protected int |
topMargin
|
protected JRVirtualizer |
virtualizer
|
protected byte |
whenNoDataType
|
protected byte |
whenResourceMissingType
the resource missing handling type |
Constructor Summary | |
protected |
JRBaseFiller(JasperReport jasperReport,
JREvaluator initEvaluator,
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 java.lang.Object |
evaluateExpression(JRExpression expression,
byte evaluation)
Evaluates an expression |
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. |
JRStyle |
getDefaultStyle()
Returns a default style. |
protected java.util.Map |
getFieldsMap()
Returns the report fields indexed by name. |
protected JRReportFont[] |
getFonts()
|
JasperPrint |
getJasperPrint()
|
protected JasperReport |
getJasperReport()
Returns the report. |
protected java.util.Locale |
getLocale()
Returns the report locale. |
JRFillDataset |
getMainDataset()
|
protected int |
getMasterColumnCount()
|
protected java.util.Map |
getParametersMap()
Returns the report parameters indexed by name. |
JRStyledTextParser |
getStyledTextParser()
|
protected JRStyle[] |
getStyles()
|
protected JRFillVariable |
getVariable(java.lang.String variableName)
Returns a report variable. |
protected java.util.Map |
getVariablesMap()
Returns the report variables indexed by name. |
protected java.lang.Object |
getVariableValue(java.lang.String variableName)
Returns the value of a variable. |
protected byte |
getWhenResourceMissingType()
|
protected boolean |
isBandOverFlowAllowed()
|
protected boolean |
isInterrupted()
|
protected boolean |
isSubreport()
|
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 |
setBandOverFlowAllowed(boolean splittableBand)
|
protected void |
setInterrupted(boolean isInterrupted)
|
protected abstract void |
setPageHeight(int pageHeight)
|
protected void |
setParameter(JRFillParameter parameter,
java.lang.Object value)
Sets a parameter's value. |
protected void |
setParameter(java.lang.String parameterName,
java.lang.Object value)
Sets a parameter's value. |
protected void |
setParameters(java.util.Map parameterValues)
|
protected void |
setTextFieldsFormats()
|
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 byte whenResourceMissingType
protected JRReportFont defaultFont
protected JRReportFont[] fonts
protected JRStyle defaultStyle
protected JRStyle[] styles
protected JRFillDataset mainDataset
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 JRVirtualizer virtualizer
protected java.lang.ClassLoader reportClassLoader
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 java.util.List bands
JRFillBand
objects containing all bands of the
report.
protected java.util.Set subfillers
protected JRCalculator calculator
protected JRAbstractScriptlet scriptlet
protected java.util.Map datasetMap
JRFillDataset
objects} indexed by name.
protected JasperReport jasperReport
Constructor Detail |
protected JRBaseFiller(JasperReport jasperReport, JREvaluator initEvaluator, JRBaseFiller parentFiller) throws JRException
Method Detail |
protected java.util.Map getParametersMap()
protected java.util.Map getFieldsMap()
protected java.util.Map getVariablesMap()
protected JRFillVariable getVariable(java.lang.String variableName)
variableName
- the variable name
public JRStyledTextParser getStyledTextParser()
public JasperPrint getJasperPrint()
public JRReportFont getDefaultFont()
JRDefaultFontProvider
getDefaultFont
in interface JRDefaultFontProvider
public JRStyle getDefaultStyle()
JRDefaultStyleProvider
getDefaultStyle
in interface JRDefaultStyleProvider
protected boolean isSubreport()
protected boolean isInterrupted()
protected void setInterrupted(boolean isInterrupted)
protected JRPrintPage getCurrentPage()
protected JRReportFont[] getFonts()
protected JRStyle[] getStyles()
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 void setTextFieldsFormats()
protected abstract void fillReport() throws JRException
JRException
protected void setParameters(java.util.Map parameterValues) throws JRException
JRException
protected java.util.Locale getLocale()
protected void setParameter(java.lang.String parameterName, java.lang.Object value) throws JRException
parameterName
- the parameter namevalue
- the value
JRException
protected void setParameter(JRFillParameter parameter, java.lang.Object value) throws JRException
parameter
- the parametervalue
- the value
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)
variableName
- the variable name
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()
protected java.lang.Object evaluateExpression(JRExpression expression, byte evaluation) throws JRException
expression
- the expressionevaluation
- the evaluation type
JRException
protected byte getWhenResourceMissingType()
protected JasperReport getJasperReport()
protected boolean isBandOverFlowAllowed()
protected void setBandOverFlowAllowed(boolean splittableBand)
protected int getMasterColumnCount()
public JRFillDataset getMainDataset()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |