|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.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, elementId, expressionEvaluator, filler, initStyle, mergedProperties, originProvider, parent, printWhenGroupChanges, staticProperties, templates |
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. |
int |
getElementSourceId()
Returns the fill element Id associated to the component element. |
JRStyle |
getElementStyle()
Returns the current style of the component element. |
JRFillDataset |
getFillDataset()
Returns the dataset used by the expression evaluator. |
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, 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, getModeValue, 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 |
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 JRFillElement
JRException
protected boolean prepare(int availableHeight, boolean isOverflow) throws JRException
prepare
in class JRFillElement
JRException
protected JRPrintElement fill() throws JRException
fill
in class JRFillElement
JRException
protected JRTemplateElement createElementTemplate()
createElementTemplate
in class JRFillElement
protected void resolveElement(JRPrintElement element, byte evaluation, JREvaluationTime evaluationTime) throws JRException
JRFillElement
resolveElement
in class JRFillElement
element
- the elementevaluation
- the evaluation typeevaluationTime
- the current evaluation time
JRException
protected void resolveElement(JRPrintElement element, byte evaluation) throws JRException
JRFillElement
resolveElement
in class JRFillElement
element
- the elementevaluation
- the evaluation type
JRException
protected void rewind() throws JRException
rewind
in class JRFillElement
JRException
public void collectExpressions(JRExpressionCollector collector)
collectExpressions
in interface JRElement
public void visit(JRVisitor visitor)
visit
in interface JRVisitable
public JRFillCloneable createClone(JRFillCloneFactory factory)
JRFillCloneable
createClone
in interface JRFillCloneable
factory
- the clone factory to use while creating the clone
public Component getComponent()
JRComponentElement
getComponent
in interface JRComponentElement
public ComponentKey getComponentKey()
JRComponentElement
The 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 FillContext
evaluate
in interface JRFillExpressionEvaluator
expression
- the expression to evaluateevaluation
- the evaluation type; usually directly passed from
FillComponent.evaluate(byte)
JRException
public JRFillDataset getFillDataset()
JRFillExpressionEvaluator
getFillDataset
in interface JRFillExpressionEvaluator
public JRComponentElement getComponentElement()
FillContext
getComponentElement
in interface FillContext
public int getElementSourceId()
FillContext
getElementSourceId
in interface FillContext
JRPrintElement.getSourceElementId()
public JROrigin getElementOrigin()
FillContext
getElementOrigin
in interface FillContext
getElementOrigin
in class JRFillElement
public int getElementPrintY()
FillContext
getElementPrintY
in interface FillContext
public JRStyle getElementStyle()
FillContext
getElementStyle
in interface FillContext
public void registerDelayedEvaluation(JRPrintElement printElement, EvaluationTimeEnum evaluationTime, java.lang.String evaluationGroup)
FillContext
registerDelayedEvaluation
in interface FillContext
printElement
- the print elementevaluationTime
- the delayed evaluation time; one of
EvaluationTimeEnum.BAND
EvaluationTimeEnum.COLUMN
EvaluationTimeEnum.PAGE
EvaluationTimeEnum.GROUP
EvaluationTimeEnum.REPORT
evaluationGroup
- the evaluation group name, if
evaluationTime
is EvaluationTimeEnum.GROUP
FillComponent.evaluateDelayedElement(JRPrintElement, byte)
public java.util.Locale getReportLocale()
FillContext
getReportLocale
in interface FillContext
JRParameter.REPORT_LOCALE
public java.util.ResourceBundle getReportResourceBundle()
FillContext
getReportResourceBundle
in interface FillContext
JRReport.getResourceBundle()
,
JRParameter.REPORT_RESOURCE_BUNDLE
public java.util.TimeZone getReportTimezone()
FillContext
getReportTimezone
in interface FillContext
JRParameter.REPORT_TIME_ZONE
public JRBaseFiller getFiller()
FillContext
getFiller
in interface FillContext
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |