|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jasperreports.engine.fill.JRFillElement
net.sf.jasperreports.engine.fill.JRFillComponentElement
public class JRFillComponentElement
A JRComponentElement which is used during report fill.
| Field Summary |
|---|
| Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElement |
|---|
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, elementGroup, expressionEvaluator, filler, initStyle, mergedProperties, originProvider, parent, printWhenGroupChanges, staticProperties, templates |
| Fields inherited from interface net.sf.jasperreports.engine.JRElement |
|---|
MODE_OPAQUE, MODE_TRANSPARENT, POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM, POSITION_TYPE_FIX_RELATIVE_TO_TOP, POSITION_TYPE_FLOAT, STRETCH_TYPE_NO_STRETCH, STRETCH_TYPE_RELATIVE_TO_BAND_HEIGHT, STRETCH_TYPE_RELATIVE_TO_TALLEST_OBJECT |
| Constructor Summary | |
|---|---|
JRFillComponentElement(JRBaseFiller filler,
JRComponentElement element,
JRFillObjectFactory factory)
|
|
JRFillComponentElement(JRFillComponentElement element,
JRFillCloneFactory factory)
|
|
| Method Summary | |
|---|---|
void |
collectExpressions(JRExpressionCollector collector)
|
JRFillCloneable |
createClone(JRFillCloneFactory factory)
Creates a working clone of itself. |
protected JRTemplateElement |
createElementTemplate()
|
protected void |
evaluate(byte evaluation)
|
java.lang.Object |
evaluate(JRExpression expression,
byte evaluation)
Evaluates an expression in the main report dataset. |
protected JRPrintElement |
fill()
|
Component |
getComponent()
Returns the component instance wrapped by this element. |
JRComponentElement |
getComponentElement()
Returns the component element that wraps the component. |
ComponentKey |
getComponentKey()
Returns the component type key for this element. |
JROrigin |
getElementOrigin()
Returns the origin of the current component element. |
int |
getElementPrintY()
Returns the position on the vertical axis where the component element starts printing. |
JRStyle |
getElementStyle()
Returns the current style of the component element. |
JRBaseFiller |
getFiller()
Returns the filler object. |
java.util.Locale |
getReportLocale()
Returns the locale used to fill the current report. |
java.util.ResourceBundle |
getReportResourceBundle()
Returns the resource bundle used for the current report. |
java.util.TimeZone |
getReportTimezone()
Returns the time zone used to fill the current report. |
protected boolean |
prepare(int availableHeight,
boolean isOverflow)
|
void |
registerDelayedEvaluation(JRPrintElement printElement,
EvaluationTimeEnum evaluationTime,
java.lang.String evaluationGroup)
Registers a delayed evaluation for a print element. |
protected void |
resolveElement(JRPrintElement element,
byte evaluation)
Resolves an element. |
protected void |
resolveElement(JRPrintElement element,
byte evaluation,
JREvaluationTime evaluationTime)
Resolves an element. |
protected void |
rewind()
|
void |
visit(JRVisitor visitor)
|
| 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, getPositionType, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchType, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, 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, getMode, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnMode, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode, setMode, setMode |
| Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer |
|---|
getDefaultStyleProvider, getStyle, getStyleNameReference |
| Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder |
|---|
getParentProperties, getPropertiesMap, hasProperties |
| Methods inherited from interface net.sf.jasperreports.engine.component.FillContext |
|---|
getDefaultStyleProvider |
| Constructor Detail |
|---|
public JRFillComponentElement(JRBaseFiller filler,
JRComponentElement element,
JRFillObjectFactory factory)
public JRFillComponentElement(JRFillComponentElement element,
JRFillCloneFactory factory)
| Method Detail |
|---|
protected void evaluate(byte evaluation)
throws JRException
evaluate in class JRFillElementJRException
protected boolean prepare(int availableHeight,
boolean isOverflow)
throws JRException
prepare in class JRFillElementJRException
protected JRPrintElement fill()
throws JRException
fill in class JRFillElementJRExceptionprotected JRTemplateElement createElementTemplate()
createElementTemplate in class JRFillElement
protected void resolveElement(JRPrintElement element,
byte evaluation,
JREvaluationTime evaluationTime)
throws JRException
JRFillElement
resolveElement in class JRFillElementelement - the elementevaluation - the evaluation typeevaluationTime - the current evaluation time
JRException
protected void resolveElement(JRPrintElement element,
byte evaluation)
throws JRException
JRFillElement
resolveElement in class JRFillElementelement - the elementevaluation - the evaluation type
JRException
protected void rewind()
throws JRException
rewind in class JRFillElementJRExceptionpublic void collectExpressions(JRExpressionCollector collector)
collectExpressions in interface JRElementpublic void visit(JRVisitor visitor)
visit in interface JRVisitablepublic JRFillCloneable createClone(JRFillCloneFactory factory)
JRFillCloneable
createClone in interface JRFillCloneablefactory - the clone factory to use while creating the clone
public Component getComponent()
JRComponentElement
getComponent in interface JRComponentElementpublic ComponentKey getComponentKey()
JRComponentElementThe component type key needs to be set in order to locate the component manager.
getComponentKey in interface JRComponentElement
public java.lang.Object evaluate(JRExpression expression,
byte evaluation)
throws JRException
FillContext
evaluate in interface FillContextevaluate in interface JRFillExpressionEvaluatorexpression - the expression to evaluateevaluation - the evaluation type; usually directly passed from
FillComponent.evaluate(byte)
JRExceptionpublic JRComponentElement getComponentElement()
FillContext
getComponentElement in interface FillContextpublic JROrigin getElementOrigin()
FillContext
getElementOrigin in interface FillContextgetElementOrigin in class JRFillElementpublic int getElementPrintY()
FillContext
getElementPrintY in interface FillContextpublic JRStyle getElementStyle()
FillContext
getElementStyle in interface FillContext
public void registerDelayedEvaluation(JRPrintElement printElement,
EvaluationTimeEnum evaluationTime,
java.lang.String evaluationGroup)
FillContext
registerDelayedEvaluation in interface FillContextprintElement - the print elementevaluationTime - the delayed evaluation time; one of
JRExpression.EVALUATION_TIME_BAND
JRExpression.EVALUATION_TIME_COLUMN
JRExpression.EVALUATION_TIME_PAGE
JRExpression.EVALUATION_TIME_GROUP
JRExpression.EVALUATION_TIME_REPORT
evaluationGroup - the evaluation group name, if
evaluationTime is JRExpression.EVALUATION_TIME_GROUPFillComponent.evaluateDelayedElement(JRPrintElement, byte)public java.util.Locale getReportLocale()
FillContext
getReportLocale in interface FillContextJRParameter.REPORT_LOCALEpublic java.util.ResourceBundle getReportResourceBundle()
FillContext
getReportResourceBundle in interface FillContextJRReport.getResourceBundle(),
JRParameter.REPORT_RESOURCE_BUNDLEpublic java.util.TimeZone getReportTimezone()
FillContext
getReportTimezone in interface FillContextJRParameter.REPORT_TIME_ZONEpublic JRBaseFiller getFiller()
FillContext
getFiller in interface FillContext
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||