Class FillTableSubreport
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRFillElement
-
- net.sf.jasperreports.engine.fill.JRFillSubreport
-
- net.sf.jasperreports.components.table.fill.FillTableSubreport
-
- All Implemented Interfaces:
java.lang.Cloneable,DynamicPropertiesHolder,JRFillCloneable,JRChild,JRCloneable,JRCommonElement,JRElement,JRIdentifiable,JRPropertiesHolder,JRStyleContainer,JRStyleSetter,JRSubreport,JRVisitable
public class FillTableSubreport extends JRFillSubreport
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillSubreport
EXCEPTION_MESSAGE_KEY_NO_REWINDABLE_DATA_SOURCE, EXCEPTION_MESSAGE_KEY_PROPERTY_NOT_SET, EXCEPTION_MESSAGE_KEY_UNKNOWN_SOURCE_CLASS, EXCEPTION_MESSAGE_KEY_UNSUPPORTED_SECTION_TYPE, printPage, PROPERTY_SUBREPORT_GENERATE_RECTANGLE, subFillerParent, SUBREPORT_GENERATE_RECTANGLE_ALWAYS, subreportFiller
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElement
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, dynamicTransferProperties, elementGroup, EXCEPTION_MESSAGE_KEY_INVALID_BOOKMARK_LEVEL, expressionEvaluator, fillContainerContext, filler, initStyle, mergedProperties, originProvider, parent, printElementOriginator, printWhenGroupChanges, propertyExpressions, providerStyle, staticProperties, styleProviders, templates
-
-
Constructor Summary
Constructors Modifier Constructor Description FillTableSubreport(FillTableSubreport tableSubreport, JRFillCloneFactory factory)protectedFillTableSubreport(FillContext fillContext, JRSubreport subreport, JRFillObjectFactory factory, TableJasperReport tableReport, BuiltinExpressionEvaluatorFactory builtinEvaluatorFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcancelSubreportFill()protected voidcopyConnectionParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)protected voidcopyResourceBundleParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)protected voidcopyTemplatesParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)JRFillCloneablecreateClone(JRFillCloneFactory factory)Creates a working clone of itself.protected DatasetExpressionEvaluatorcreateEvaluator()protected FillerSubreportParentcreateFillerParent(DatasetExpressionEvaluator evaluator)protected java.util.Map<java.lang.String,java.lang.Object>evaluateParameterValues(byte evaluation)protected JasperReportSourceevaluateReportSource(byte evaluation)protected voidevaluateSubreport(byte evaluation)protected intgetContentsStretchHeight()protected intgetPrintContentsWidth()protected java.util.Collection<JRPrintElement>getPrintElements()protected java.lang.StringgetReportName()protected java.util.List<JROrigin>getSubreportOrigins()protected java.util.List<JRStyle>getSubreportStyles()TableJasperReportgetTableReport()protected booleanisReorderBandElements()protected FillPrepareResultprepareSubreport(int availableHeight, boolean isOverflow)protected voidregisterReportStyles(java.util.List<JRStyle> styles)-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillSubreport
collectExpressions, createElementTemplate, evaluate, evictReportEvaluator, fill, fillSubreport, generateRectangleOption, getConnectionExpression, getDataSourceExpression, getExpression, getJRTemplateRectangle, getModeValue, getOverflowType, getParameters, getParametersMapExpression, getParameterValues, getParameterValues, getReport, getReportLocation, getReportSource, getReturnValues, getRunnerFactory, getUsingCache, initSubreportFiller, isRunToBottom, isSplitTypePreventInhibited, loadReport, loadReportEvaluator, loadReportSource, prepare, resolveElement, rewind, setBand, setOverflowType, setRunToBottom, setUsingCache, subreportPageFilled, usingCache, validateReport, verifyBandHeights, visit
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElement
_moveDependantElements, _stretchElement, _stretchElementToHeight, addDependantElement, addDynamicProperty, clone, clone, clone, collectDelayedEvaluations, collectDelayedEvaluations, collectDelayedEvaluations, collectStyleDelayedEvaluations, collectStyleProviderDelayedEvaluations, delayedEvaluate, delayedEvaluationUpdatesTemplate, evaluateExpression, evaluatePrintWhenExpression, evaluateProperties, evaluateStyle, getBackcolor, getBand, getBookmarkLevel, getCollapsedHeightAbove, getCollapsedHeightBelow, getConditionalStylesContainer, getDefaultStyleProvider, getDependantElements, getDynamicProperties, getElementGroup, getElementOrigin, getElementTemplate, getEvaluatedProperties, getEvaluationTimeValue, getField, getFiller, getForecolor, getGroupElements, getHeight, getInitStyle, getKey, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParent, getParentProperties, getPositionTypeValue, getPrepareHeight, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, getStretchTypeValue, getStyle, getStyleNameReference, getStyleResolver, getTemplate, getTimeZone, getUUID, getVariable, getWidth, getX, getY, hasDynamicProperties, hasDynamicProperty, hasProperties, initDelayedEvaluationPrint, initDelayedEvaluations, initStyleProviders, isAlreadyPrinted, isAutoEvaluateNow, isDelayedStyleEvaluation, isEvaluateAuto, isEvaluateNow, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isPrintWhenExpressionNull, isPrintWhenTrue, isRemoveLineWhenBlank, isReprinted, isToPrint, isValueRepeating, moveDependantElements, performDelayedEvaluation, registerTemplate, reset, resolveElement, setAlreadyPrinted, setBackcolor, setCollapsedHeightAbove, setCollapsedHeightBelow, setConditionalStylesContainer, setCurrentEvaluation, setExpressionEvaluator, setForecolor, setHeight, setMode, setOriginProvider, setPositionType, setPrepareHeight, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setShrinkable, setStretchHeight, setStretchType, setStyle, setStyleNameReference, setToPrint, setValueRepeating, setWidth, setX, setY, stretchElement, stretchElementToContainer, stretchElementToElementGroup, stretchElementToHeight, stretchHeightFinal, transferProperties, transferProperties
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getHeight, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode
-
Methods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
-
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUID
-
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleNameReference
-
-
-
-
Constructor Detail
-
FillTableSubreport
protected FillTableSubreport(FillContext fillContext, JRSubreport subreport, JRFillObjectFactory factory, TableJasperReport tableReport, BuiltinExpressionEvaluatorFactory builtinEvaluatorFactory)
-
FillTableSubreport
public FillTableSubreport(FillTableSubreport tableSubreport, JRFillCloneFactory factory)
-
-
Method Detail
-
getTableReport
public TableJasperReport getTableReport()
-
createFillerParent
protected FillerSubreportParent createFillerParent(DatasetExpressionEvaluator evaluator) throws JRException
- Overrides:
createFillerParentin classJRFillSubreport- Throws:
JRException
-
evaluateReportSource
protected JasperReportSource evaluateReportSource(byte evaluation) throws JRException
- Overrides:
evaluateReportSourcein classJRFillSubreport- Throws:
JRException
-
createEvaluator
protected DatasetExpressionEvaluator createEvaluator() throws JRException
- Overrides:
createEvaluatorin classJRFillSubreport- Throws:
JRException
-
evaluateSubreport
protected void evaluateSubreport(byte evaluation) throws JRException- Overrides:
evaluateSubreportin classJRFillSubreport- Throws:
JRException
-
evaluateParameterValues
protected java.util.Map<java.lang.String,java.lang.Object> evaluateParameterValues(byte evaluation) throws JRException- Overrides:
evaluateParameterValuesin classJRFillSubreport- Throws:
JRException
-
isReorderBandElements
protected boolean isReorderBandElements()
- Overrides:
isReorderBandElementsin classJRFillSubreport
-
copyConnectionParameter
protected void copyConnectionParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
-
copyResourceBundleParameter
protected void copyResourceBundleParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
-
copyTemplatesParameter
protected void copyTemplatesParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
-
prepareSubreport
protected FillPrepareResult prepareSubreport(int availableHeight, boolean isOverflow) throws JRException
- Throws:
JRException
-
getPrintElements
protected java.util.Collection<JRPrintElement> getPrintElements()
- Overrides:
getPrintElementsin classJRFillSubreport
-
getContentsStretchHeight
protected int getContentsStretchHeight()
- Overrides:
getContentsStretchHeightin classJRFillSubreport
-
getSubreportStyles
protected java.util.List<JRStyle> getSubreportStyles()
-
getSubreportOrigins
protected java.util.List<JROrigin> getSubreportOrigins()
-
cancelSubreportFill
protected void cancelSubreportFill() throws JRException- Overrides:
cancelSubreportFillin classJRFillSubreport- Throws:
JRException
-
createClone
public JRFillCloneable createClone(JRFillCloneFactory factory)
Description copied from interface:JRFillCloneableCreates a working clone of itself.- Specified by:
createClonein interfaceJRFillCloneable- Overrides:
createClonein classJRFillSubreport- Parameters:
factory- the clone factory to use while creating the clone- Returns:
- a working clone of itself
-
registerReportStyles
protected void registerReportStyles(java.util.List<JRStyle> styles)
- Overrides:
registerReportStylesin classJRFillSubreport
-
getReportName
protected java.lang.String getReportName()
- Overrides:
getReportNamein classJRFillSubreport
-
getPrintContentsWidth
protected int getPrintContentsWidth()
- Overrides:
getPrintContentsWidthin classJRFillSubreport
-
-