public class IconLabelComponentFill extends BaseFillComponent implements StretchableFillComponent, ConditionalStyleAwareFillComponent, JRBoxContainer, JRAlignment, JRImageAlignment
elementId, fillContext, printElementOriginator
Constructor and Description |
---|
IconLabelComponentFill(IconLabelComponent iconLabelComponent,
JRFillCloneFactory factory) |
IconLabelComponentFill(IconLabelComponent iconLabelComponent,
JRFillObjectFactory factory) |
deduplicate, evaluateExpression, initialize, rewind
public IconLabelComponentFill(IconLabelComponent iconLabelComponent, JRFillObjectFactory factory)
public IconLabelComponentFill(IconLabelComponent iconLabelComponent, JRFillCloneFactory factory)
protected IconLabelComponent getIconLabelComponent()
public void evaluate(byte evaluation) throws JRException
FillComponent
This method would evaluate the component expressions and store the
results to be used in FillComponent.fill()
.
If the component needs to delay the evaluation of some of its
expressions, it would call
FillContext.registerDelayedEvaluation(JRPrintElement, EvaluationTimeEnum, String)
to register a delayed evaluation print element, and perform the delayed
evaluations on FillComponent.evaluateDelayedElement(JRPrintElement, byte)
.
evaluate
in interface FillComponent
evaluation
- the evaluation typeJRException
FillContext.evaluate(net.sf.jasperreports.engine.JRExpression, byte)
public JRPrintElement fill()
FillComponent
This method will get called only if FillComponent.prepare(int)
returned
a result that indicated that the component will print.
fill
in interface FillComponent
public void fillHorizontal()
public void fillVertical()
public void setStretchHeight(int stretchHeight)
setStretchHeight
in interface StretchableFillComponent
public void setConditionalStylesContainer(JRFillElementContainer conditionalStylesContainer)
setConditionalStylesContainer
in interface ConditionalStyleAwareFillComponent
public FillPrepareResult prepare(int availableHeight)
FillComponent
prepare
in interface FillComponent
availableHeight
- the amount of vertical space available for the
component, starting from the top of the component element.public JRFillCloneable createClone(JRFillCloneFactory factory)
public void evaluateDelayedElement(JRPrintElement element, byte evaluation) throws JRException
BaseFillComponent
UnsupportedOperationException
.
If a component supports delayed evaluation, it needs to override this method.
evaluateDelayedElement
in interface FillComponent
evaluateDelayedElement
in class BaseFillComponent
element
- the print element for which delayed evaluation has
been registeredevaluation
- the evaluation typeJRException
FillComponent.evaluate(byte)
protected void copy(JRGenericPrintElement printElement)
protected void copy(JRPrintFrame printFrame)
public Color getDefaultLineColor()
getDefaultLineColor
in interface JRBoxContainer
public JRDefaultStyleProvider getDefaultStyleProvider()
getDefaultStyleProvider
in interface JRStyleContainer
protected StyleResolver getStyleResolver()
public JRStyle getStyle()
JRStyleContainer
getStyle
in interface JRStyleContainer
public String getStyleNameReference()
JRStyleContainer
templates
and are resolved
at fill time.
This attribute is only effective if no direct style (as returned by getStyle()
is specified for this object.getStyleNameReference
in interface JRStyleContainer
public JRLineBox getLineBox()
getLineBox
in interface JRBoxContainer
public HorizontalAlignEnum getHorizontalAlignmentValue()
getHorizontalImageAlign()
.JRAlignment
getHorizontalAlignmentValue
in interface JRAlignment
HorizontalAlignEnum
public HorizontalAlignEnum getOwnHorizontalAlignmentValue()
getOwnHorizontalImageAlign()
.getOwnHorizontalAlignmentValue
in interface JRAlignment
public void setHorizontalAlignment(HorizontalAlignEnum horizontalAlignmentValue)
setHorizontalImageAlign(HorizontalImageAlignEnum)
.JRAlignment
setHorizontalAlignment
in interface JRAlignment
horizontalAlignmentValue
- a value representing one of the horizontal alignment constants in HorizontalAlignEnum
public VerticalAlignEnum getVerticalAlignmentValue()
getVerticalImageAlign()
.JRAlignment
getVerticalAlignmentValue
in interface JRAlignment
VerticalAlignEnum
public VerticalAlignEnum getOwnVerticalAlignmentValue()
getOwnVerticalImageAlign()
.getOwnVerticalAlignmentValue
in interface JRAlignment
public void setVerticalAlignment(VerticalAlignEnum verticalAlignmentValue)
setVerticalImageAlign(VerticalImageAlignEnum)
.JRAlignment
setVerticalAlignment
in interface JRAlignment
verticalAlignmentValue
- a value representing one of the vertical alignment constants in VerticalAlignEnum
public HorizontalImageAlignEnum getHorizontalImageAlign()
JRImageAlignment
getHorizontalImageAlign
in interface JRImageAlignment
HorizontalImageAlignEnum
public HorizontalImageAlignEnum getOwnHorizontalImageAlign()
getOwnHorizontalImageAlign
in interface JRImageAlignment
public void setHorizontalImageAlign(HorizontalImageAlignEnum horizontalAlignment)
JRImageAlignment
setHorizontalImageAlign
in interface JRImageAlignment
horizontalAlignment
- a value representing one of the horizontal image alignment constants in HorizontalImageAlignEnum
public VerticalImageAlignEnum getVerticalImageAlign()
JRImageAlignment
getVerticalImageAlign
in interface JRImageAlignment
VerticalImageAlignEnum
public VerticalImageAlignEnum getOwnVerticalImageAlign()
getOwnVerticalImageAlign
in interface JRImageAlignment
public void setVerticalImageAlign(VerticalImageAlignEnum verticalAlignment)
JRImageAlignment
setVerticalImageAlign
in interface JRImageAlignment
verticalAlignment
- a value representing one of the vertical image alignment constants in VerticalImageAlignEnum
Copyright © 2017. All rights reserved.