net.sf.jasperreports.components.table.fill
Class FillTableSubreport

java.lang.Object
  extended by net.sf.jasperreports.engine.fill.JRFillElement
      extended by net.sf.jasperreports.engine.fill.JRFillSubreport
          extended by net.sf.jasperreports.components.table.fill.FillTableSubreport
All Implemented Interfaces:
java.lang.Cloneable, JRFillCloneable, JRChild, JRCloneable, JRCommonElement, JRElement, JRIdentifiable, JRPropertiesHolder, JRStyleContainer, JRStyleSetter, JRSubreport, JRVisitable

public class FillTableSubreport
extends JRFillSubreport

Version:
$Id: FillTableSubreport.java 4595 2011-09-08 15:55:10Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Field Summary
 
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillSubreport
subreportFiller
 
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElement
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, elementGroup, elementId, expressionEvaluator, filler, initStyle, mergedProperties, originProvider, parent, printWhenGroupChanges, staticProperties, templates
 
Constructor Summary
protected FillTableSubreport(JRBaseFiller filler, JRSubreport subreport, JRFillObjectFactory factory, JasperReport tableReport, java.util.Map<JRExpression,BuiltinExpressionEvaluator> builtinEvaluators)
           
 
Method Summary
protected  void cancelSubreportFill()
           
protected  void copyConnectionParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
           
protected  void copyResourceBundleParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
           
protected  void copyTemplatesParameter(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
           
protected  DatasetExpressionEvaluator createEvaluator()
           
protected  java.util.Map<java.lang.String,java.lang.Object> evaluateParameterValues(byte evaluation)
           
protected  JasperReport evaluateReport(byte evaluation)
           
protected  void evaluateSubreport(byte evaluation)
           
protected  int getContentsStretchHeight()
           
protected  java.util.Collection<JRPrintElement> getPrintElements()
           
protected  java.util.List<JROrigin> getSubreportOrigins()
           
protected  java.util.List<JRStyle> getSubreportStyles()
           
protected  FillPrepareResult prepareSubreport(int availableHeight, boolean isOverflow)
           
 
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillSubreport
collectExpressions, copyValue, copyValues, createClone, createDistinctCountHelperReturnValue, createElementTemplate, createHelperReturnValue, evaluate, fill, fillSubreport, getConnectionExpression, getDataSourceExpression, getExpression, getJRTemplateRectangle, getModeValue, getParameters, getParametersMapExpression, getParameterValues, getParameterValues, getReturnValues, getRunnerFactory, getUsingCache, initSubreportFiller, isOwnUsingCache, isRunToBottom, isUsingCache, loadReportEvaluator, prepare, resolveElement, rewind, saveReturnVariables, setRunToBottom, setUsingCache, subreportPageFilled, usesForReturnValue, usingCache, validateReport, verifyBandHeights, visit
 
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElement
addDependantElement, clone, clone, collectDelayedEvaluations, collectDelayedEvaluations, collectDelayedEvaluations, collectStyleDelayedEvaluations, delayedEvaluate, evaluateExpression, evaluatePrintWhenExpression, evaluateProperties, getBackcolor, getBand, getDefaultStyleProvider, getDependantElements, getElementGroup, getElementOrigin, getElementTemplate, getEvaluatedProperties, getEvaluationTimeValue, getField, getForecolor, getGroupElements, getHeight, getKey, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParentProperties, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, getStretchTypeValue, getStyle, getStyleNameReference, getTemplate, getUUID, getVariable, getWidth, getX, getY, hasProperties, initDelayedEvaluationPrint, initDelayedEvaluations, isAlreadyPrinted, isAutoEvaluateNow, isDelayedStyleEvaluation, isEvaluateAuto, isEvaluateNow, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isPrintWhenExpressionNull, isPrintWhenTrue, isRemoveLineWhenBlank, isReprinted, isToPrint, isValueRepeating, moveDependantElements, performDelayedEvaluation, registerTemplate, reset, resolveElement, setAlreadyPrinted, setBackcolor, setBand, setConditionalStylesContainer, setCurrentEvaluation, setForecolor, setHeight, setMode, setOriginProvider, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setShrinkable, setStretchHeight, setStretchType, setStyle, setStyleNameReference, setToPrint, setValueRepeating, setWidth, setX, setY, stretchElement, 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.JRElement
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.JRChild
clone
 
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.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleNameReference
 
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUID
 
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
 

Constructor Detail

FillTableSubreport

protected FillTableSubreport(JRBaseFiller filler,
                             JRSubreport subreport,
                             JRFillObjectFactory factory,
                             JasperReport tableReport,
                             java.util.Map<JRExpression,BuiltinExpressionEvaluator> builtinEvaluators)
Method Detail

evaluateReport

protected JasperReport evaluateReport(byte evaluation)
                               throws JRException
Overrides:
evaluateReport in class JRFillSubreport
Throws:
JRException

createEvaluator

protected DatasetExpressionEvaluator createEvaluator()
                                              throws JRException
Overrides:
createEvaluator in class JRFillSubreport
Throws:
JRException

evaluateSubreport

protected void evaluateSubreport(byte evaluation)
                          throws JRException
Overrides:
evaluateSubreport in class JRFillSubreport
Throws:
JRException

evaluateParameterValues

protected java.util.Map<java.lang.String,java.lang.Object> evaluateParameterValues(byte evaluation)
                                                                            throws JRException
Overrides:
evaluateParameterValues in class JRFillSubreport
Throws:
JRException

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:
getPrintElements in class JRFillSubreport

getContentsStretchHeight

protected int getContentsStretchHeight()
Overrides:
getContentsStretchHeight in class JRFillSubreport

getSubreportStyles

protected java.util.List<JRStyle> getSubreportStyles()

getSubreportOrigins

protected java.util.List<JROrigin> getSubreportOrigins()

cancelSubreportFill

protected void cancelSubreportFill()
                            throws JRException
Overrides:
cancelSubreportFill in class JRFillSubreport
Throws:
JRException


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com