Interface FillContext
- All Superinterfaces:
JRFillExpressionEvaluator
- All Known Implementing Classes:
JRFillComponentElement
A fill context provides access to data and functionality related to a
report component fill.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Method Summary
Modifier and TypeMethodDescriptionevaluate
(JRExpression expression, byte evaluation) Evaluates an expression in the main report dataset.Returns the component element that wraps the component.Returns the default style provider for the generated report.Returns the origin of the current component element.int
Returns the position on the vertical axis where the component element starts printing.int
Returns the fill element Id associated to the component element.Returns the current style of the component element.Returns the filler object.Returns a generator for print Ids for the component element.Returns the locale used to fill the current report.Returns the resource bundle used for the current report.Returns the time zone used to fill the current report.void
registerDelayedEvaluation
(JRPrintElement printElement, EvaluationTimeEnum evaluationTime, String evaluationGroup) Registers a delayed evaluation for a print element.Methods inherited from interface net.sf.jasperreports.engine.fill.JRFillExpressionEvaluator
getFillDataset
-
Method Details
-
getComponentElement
JRComponentElement getComponentElement()Returns the component element that wraps the component.- Returns:
- the current component element
-
getElementSourceId
int getElementSourceId()Returns the fill element Id associated to the component element.- Returns:
- the Id of the component fill element
- See Also:
-
getPrintElementOriginator
PrintElementOriginator getPrintElementOriginator()Returns a generator for print Ids for the component element.- Returns:
- a generator for print Ids
- See Also:
-
evaluate
Evaluates an expression in the main report dataset.- Specified by:
evaluate
in interfaceJRFillExpressionEvaluator
- Parameters:
expression
- the expression to evaluateevaluation
- the evaluation type; usually directly passed fromFillComponent.evaluate(byte)
- Returns:
- the result of the evaluation
- Throws:
JRException
-
getDefaultStyleProvider
JRDefaultStyleProvider getDefaultStyleProvider()Returns the default style provider for the generated report.- Returns:
- the default style provider of the generated report
-
getElementOrigin
JROrigin getElementOrigin()Returns the origin of the current component element.- Returns:
- the origin of the component element
-
getElementPrintY
int getElementPrintY()Returns the position on the vertical axis where the component element starts printing.- Returns:
- the position on the vertical axis of the component element
-
getElementStyle
JRStyle getElementStyle()Returns the current style of the component element.- Returns:
- the current style of the component element
-
registerDelayedEvaluation
void registerDelayedEvaluation(JRPrintElement printElement, EvaluationTimeEnum evaluationTime, String evaluationGroup) Registers a delayed evaluation for a print element.- Parameters:
printElement
- the print elementevaluationTime
- the delayed evaluation time; one ofevaluationGroup
- the evaluation group name, ifevaluationTime
isEvaluationTimeEnum.GROUP
- See Also:
-
getReportResourceBundle
ResourceBundle getReportResourceBundle()Returns the resource bundle used for the current report.- Returns:
- the report resource bundle
- See Also:
-
getReportLocale
Locale getReportLocale()Returns the locale used to fill the current report.- Returns:
- the report locale
- See Also:
-
getReportTimezone
TimeZone getReportTimezone()Returns the time zone used to fill the current report.- Returns:
- the report time zone
- See Also:
-
getFiller
JRBaseFiller getFiller()Returns the filler object.- Returns:
- the filler object
-
getFillContainerContext
FillContainerContext getFillContainerContext()
-