Class JRFillImage
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRFillElement
-
- net.sf.jasperreports.engine.fill.JRFillGraphicElement
-
- net.sf.jasperreports.engine.fill.JRFillImage
-
- All Implemented Interfaces:
Cloneable
,DynamicPropertiesHolder
,JRFillCloneable
,JRAnchor
,JRBoxContainer
,JRChild
,JRCloneable
,JRCommonElement
,JRCommonGraphicElement
,JRCommonImage
,JRElement
,JREvaluation
,JRGraphicElement
,JRHyperlink
,JRIdentifiable
,JRImage
,JRImageAlignment
,JRPenContainer
,JRPropertiesHolder
,JRStyleContainer
,JRStyleSetter
,JRVisitable
public class JRFillImage extends JRFillGraphicElement implements JRImage
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXCEPTION_MESSAGE_KEY_UNKNOWN_SOURCE_CLASS
protected JRLineBox
initLineBox
protected JRLineBox
lineBox
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillGraphicElement
initPen, pen
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElement
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultPopulateTemplateStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, dynamicTransferProperties, elementGroup, EXCEPTION_MESSAGE_KEY_INVALID_BOOKMARK_LEVEL, expressionEvaluator, exprStyle, fillContainerContext, filler, hasDynamicPopulateTemplateStyle, initStyle, mergedProperties, originProvider, parent, printElementOriginator, printWhenGroupChanges, propertyExpressions, providerStyle, staticProperties, staticTransferProperties, styleProviders, templates
-
Fields inherited from interface net.sf.jasperreports.engine.JRAnchor
NO_BOOKMARK
-
Fields inherited from interface net.sf.jasperreports.engine.JRElement
PROPERTY_ELEMENT_TEMPLATE_POPULATE_STYLE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JRFillImage(JRBaseFiller filler, JRImage image, JRFillObjectFactory factory)
protected
JRFillImage(JRFillImage image, JRFillCloneFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
collectDelayedEvaluations()
void
collectExpressions(JRExpressionCollector collector)
protected void
copy(JRPrintImage printImage)
JRFillCloneable
createClone(JRFillCloneFactory factory)
Creates a working clone of itself.protected JRTemplateElement
createElementTemplate()
protected void
evaluate(byte evaluation)
protected void
evaluateImage(byte evaluation)
protected void
evaluateStyle(byte evaluation)
protected JRPrintElement
fill()
protected boolean
fitImage(Dimension2D imageSize, ExifOrientationEnum exifOrientation, int availableHeight, boolean overflowAllowed, HorizontalImageAlignEnum hAlign, VerticalImageAlignEnum vAlign)
protected String
getAnchorName()
JRExpression
getAnchorNameExpression()
Returns an expression whose value represents the anchor name.int
getBookmarkLevel()
Returns the level of the bookmark corresponding to the anchor.JRExpression
getBookmarkLevelExpression()
Returns an expression whose value represents the bookmark level (starting from 1) corresponding to this anchor.String
getEvaluationGroup()
Gets the evaluation group for this text field.EvaluationTimeEnum
getEvaluationTime()
Gets the evaluation time for this text field.JRExpression
getExpression()
HorizontalImageAlignEnum
getHorizontalImageAlign()
Gets the image horizontal alignment.protected String
getHyperlinkAnchor()
JRExpression
getHyperlinkAnchorExpression()
Returns the expression whose value represents the anchor.protected Integer
getHyperlinkPage()
JRExpression
getHyperlinkPageExpression()
Returns an integer representing the page index of the link.JRHyperlinkParameter[]
getHyperlinkParameters()
Returns the list of hyperlink parameters.protected String
getHyperlinkReference()
JRExpression
getHyperlinkReferenceExpression()
Returns the expression whose value represents the hyperlink reference.HyperlinkTargetEnum
getHyperlinkTarget()
Retrieves the hyperlink target for the element.protected String
getHyperlinkTooltip()
JRExpression
getHyperlinkTooltipExpression()
Returns the expression which will generate the hyperlink tooltip.HyperlinkTypeEnum
getHyperlinkType()
Retrieves the hyperlink type for the element.JRExpression
getHyperlinkWhenExpression()
Returns the expression that is evaluated in order to decide if the hyperlink should be displayed.protected JRTemplateImage
getJRTemplateImage()
JRLineBox
getLineBox()
String
getLinkTarget()
Returns the hyperlink target name.String
getLinkType()
Returns the hyperlink type.ModeEnum
getMode()
Returns the element transparency mode.OnErrorTypeEnum
getOnErrorType()
Indicates how the engine will treat a missing image.HorizontalImageAlignEnum
getOwnHorizontalImageAlign()
RotationEnum
getOwnRotation()
Gets the image own rotation.ScaleImageEnum
getOwnScaleImage()
Gets the image own scale type.VerticalImageAlignEnum
getOwnVerticalImageAlign()
protected Renderable
getRenderable()
RotationEnum
getRotation()
Gets the image rotation.ScaleImageEnum
getScaleImage()
Gets the image scale type.Boolean
getUsingCache()
Indicates if the engine is loading the current image from cache.VerticalImageAlignEnum
getVerticalImageAlign()
Gets the image vertical alignment.boolean
isLazy()
Indicates if the images will be loaded lazily or not.protected boolean
prepare(int availableHeight, boolean isOverflow)
protected void
reset()
protected void
resolveElement(JRPrintElement element, byte evaluation)
Resolves an element.void
rewind()
void
setHorizontalImageAlign(HorizontalImageAlignEnum horizontalAlignment)
Sets the image horizontal alignment.void
setLazy(boolean isLazy)
Gives control over when the images are retrieved from their specified location.void
setOnErrorType(OnErrorTypeEnum onErrorType)
Specifies how the engine should treat a missing image.void
setRotation(RotationEnum rotation)
Sets the image rotation.void
setScaleImage(ScaleImageEnum scaleImage)
Sets the image scale type.void
setUsingCache(Boolean isUsingCache)
Specifies if the engine should be loading the current image from cache.void
setVerticalImageAlign(VerticalImageAlignEnum verticalAlignment)
Gets the image vertical alignment.void
visit(JRVisitor visitor)
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillGraphicElement
getDefaultLineColor, getDefaultLineWidth, getFill, getLinePen, getOwnFill, setFill
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElement
addDependantElement, addDynamicProperty, clone, clone, clone, collectDelayedEvaluations, collectDelayedEvaluations, collectStyleDelayedEvaluations, collectStyleProviderDelayedEvaluations, delayedEvaluate, delayedEvaluationUpdatesTemplate, evaluateExpression, evaluatePrintWhenExpression, evaluateProperties, getBackcolor, getBand, getBookmarkLevel, getCollapsedHeightAbove, getCollapsedHeightBelow, getConditionalStylesContainer, getDefaultStyleProvider, getDependantElements, getDynamicProperties, getElementGroup, getElementOrigin, getElementTemplate, getEvaluatedProperties, getField, getFiller, getForecolor, getGroupElements, getHeight, getInitStyle, getKey, getOwnBackcolor, getOwnForecolor, getOwnMode, getParent, getParentProperties, getPositionType, getPrepareHeight, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, getStretchType, getStyle, getStyleExpression, 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, resolveElement, setAlreadyPrinted, setBackcolor, setBand, 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, toPopulateTemplateStyle, 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.JRBoxContainer
getDefaultLineColor
-
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getHeight, getKey, getOwnBackcolor, getOwnForecolor, getOwnMode, getWidth, setBackcolor, setForecolor, setMode
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonGraphicElement
getFill, getLinePen, getOwnFill, setFill
-
Methods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchType, getStyleExpression, 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.JRPenContainer
getDefaultLineColor, getDefaultLineWidth
-
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_UNKNOWN_SOURCE_CLASS
public static final String EXCEPTION_MESSAGE_KEY_UNKNOWN_SOURCE_CLASS
- See Also:
- Constant Field Values
-
initLineBox
protected final JRLineBox initLineBox
-
lineBox
protected JRLineBox lineBox
-
-
Constructor Detail
-
JRFillImage
protected JRFillImage(JRBaseFiller filler, JRImage image, JRFillObjectFactory factory)
-
JRFillImage
protected JRFillImage(JRFillImage image, JRFillCloneFactory factory)
-
-
Method Detail
-
evaluateStyle
protected void evaluateStyle(byte evaluation) throws JRException
- Overrides:
evaluateStyle
in classJRFillGraphicElement
- Throws:
JRException
-
getMode
public ModeEnum getMode()
Description copied from interface:JRCommonElement
Returns the element transparency mode. The default value depends on the type of the report element. Graphic elements like rectangles and lines are opaque by default, but the images are transparent. Both static texts and text fields are transparent by default, and so are the subreport elements.- Specified by:
getMode
in interfaceJRCommonElement
- Overrides:
getMode
in classJRFillElement
-
getScaleImage
public ScaleImageEnum getScaleImage()
Description copied from interface:JRCommonImage
Gets the image scale type.- Specified by:
getScaleImage
in interfaceJRCommonImage
- Returns:
- a value representing one of the scale type constants in
ScaleImageEnum
-
getOwnScaleImage
public ScaleImageEnum getOwnScaleImage()
Description copied from interface:JRCommonImage
Gets the image own scale type.- Specified by:
getOwnScaleImage
in interfaceJRCommonImage
- Returns:
- a value representing one of the scale type constants in
ScaleImageEnum
-
setScaleImage
public void setScaleImage(ScaleImageEnum scaleImage)
Description copied from interface:JRCommonImage
Sets the image scale type.- Specified by:
setScaleImage
in interfaceJRCommonImage
- Parameters:
scaleImage
- a value representing one of the scale type constants inScaleImageEnum
-
getRotation
public RotationEnum getRotation()
Description copied from interface:JRCommonImage
Gets the image rotation.- Specified by:
getRotation
in interfaceJRCommonImage
- Returns:
- a value representing one of the image rotation constants in
RotationEnum
-
getOwnRotation
public RotationEnum getOwnRotation()
Description copied from interface:JRCommonImage
Gets the image own rotation.- Specified by:
getOwnRotation
in interfaceJRCommonImage
- Returns:
- a value representing one of the image rotation constants in
RotationEnum
-
setRotation
public void setRotation(RotationEnum rotation)
Description copied from interface:JRCommonImage
Sets the image rotation.- Specified by:
setRotation
in interfaceJRCommonImage
- Parameters:
rotation
- a value representing one of the image rotation constants inRotationEnum
-
getHorizontalImageAlign
public HorizontalImageAlignEnum getHorizontalImageAlign()
Description copied from interface:JRImageAlignment
Gets the image horizontal alignment.- Specified by:
getHorizontalImageAlign
in interfaceJRImageAlignment
- Returns:
- a value representing one of the horizontal image alignment constants in
HorizontalImageAlignEnum
-
getOwnHorizontalImageAlign
public HorizontalImageAlignEnum getOwnHorizontalImageAlign()
- Specified by:
getOwnHorizontalImageAlign
in interfaceJRImageAlignment
-
setHorizontalImageAlign
public void setHorizontalImageAlign(HorizontalImageAlignEnum horizontalAlignment)
Description copied from interface:JRImageAlignment
Sets the image horizontal alignment.- Specified by:
setHorizontalImageAlign
in interfaceJRImageAlignment
- Parameters:
horizontalAlignment
- a value representing one of the horizontal image alignment constants inHorizontalImageAlignEnum
-
getVerticalImageAlign
public VerticalImageAlignEnum getVerticalImageAlign()
Description copied from interface:JRImageAlignment
Gets the image vertical alignment.- Specified by:
getVerticalImageAlign
in interfaceJRImageAlignment
- Returns:
- a value representing one of the vertical image alignment constants in
VerticalImageAlignEnum
-
getOwnVerticalImageAlign
public VerticalImageAlignEnum getOwnVerticalImageAlign()
- Specified by:
getOwnVerticalImageAlign
in interfaceJRImageAlignment
-
setVerticalImageAlign
public void setVerticalImageAlign(VerticalImageAlignEnum verticalAlignment)
Description copied from interface:JRImageAlignment
Gets the image vertical alignment.- Specified by:
setVerticalImageAlign
in interfaceJRImageAlignment
- Parameters:
verticalAlignment
- a value representing one of the vertical image alignment constants inVerticalImageAlignEnum
-
getUsingCache
public Boolean getUsingCache()
Description copied from interface:JRImage
Indicates if the engine is loading the current image from cache. Implementations of this method return the actual value for the internal flag that was explicitly set on this image element.- Specified by:
getUsingCache
in interfaceJRImage
- Returns:
- Boolean.TRUE if the image should be loaded from cache, Boolean.FALSE otherwise or null in case the flag was never explicitly set on this image element
-
setUsingCache
public void setUsingCache(Boolean isUsingCache)
Description copied from interface:JRImage
Specifies if the engine should be loading the current image from cache. If set to Boolean.TRUE, the reporting engine will try to recognize previously loaded images using their specified source. For example, it will recognize an image if the image source is a file name that it has already loaded, or if it is the same URL.If set to null, the engine will rely on some default value which depends on the type of the image expression. The cache is turned on by default only for images that have java.lang.String objects in their expressions.
- Specified by:
setUsingCache
in interfaceJRImage
-
isLazy
public boolean isLazy()
Description copied from interface:JRImage
Indicates if the images will be loaded lazily or not.
-
setLazy
public void setLazy(boolean isLazy)
Description copied from interface:JRImage
Gives control over when the images are retrieved from their specified location. If set to true, the image is loaded from the specified location only when the document is viewed or exported to other formats. Otherwise it is loaded during the report filling process and stored in the resulting document.
-
getOnErrorType
public OnErrorTypeEnum getOnErrorType()
Description copied from interface:JRImage
Indicates how the engine will treat a missing image.- Specified by:
getOnErrorType
in interfaceJRImage
- Returns:
- a value representing one of the missing image handling constants in
OnErrorTypeEnum
-
setOnErrorType
public void setOnErrorType(OnErrorTypeEnum onErrorType)
Description copied from interface:JRImage
Specifies how the engine should treat a missing image.- Specified by:
setOnErrorType
in interfaceJRImage
- Parameters:
onErrorType
- a value representing one of the missing image handling constants inOnErrorTypeEnum
-
getEvaluationTime
public EvaluationTimeEnum getEvaluationTime()
Description copied from interface:JREvaluation
Gets the evaluation time for this text field.- Specified by:
getEvaluationTime
in interfaceJREvaluation
- Overrides:
getEvaluationTime
in classJRFillElement
- Returns:
- one of the evaluation time constants in
JRExpression
-
getEvaluationGroup
public String getEvaluationGroup()
Description copied from interface:JREvaluation
Gets the evaluation group for this text field. Used only when evaluation time is group.- Specified by:
getEvaluationGroup
in interfaceJREvaluation
- See Also:
EvaluationTimeEnum.GROUP
-
getLineBox
public JRLineBox getLineBox()
- Specified by:
getLineBox
in interfaceJRBoxContainer
-
getHyperlinkType
public HyperlinkTypeEnum getHyperlinkType()
Description copied from interface:JRHyperlink
Retrieves the hyperlink type for the element.The actual hyperlink type is determined by
getLinkType()
. This method can is used to determine whether the hyperlink type is one of the built-in types or a custom type. When hyperlink is of custom type,CUSTOM
is returned.- Specified by:
getHyperlinkType
in interfaceJRHyperlink
- Returns:
- one of the hyperlink type constants
- See Also:
JRHyperlink.getLinkType()
-
getHyperlinkTarget
public HyperlinkTargetEnum getHyperlinkTarget()
Description copied from interface:JRHyperlink
Retrieves the hyperlink target for the element.The actual hyperlink target is determined by
getLinkTarget()
. This method can is used to determine whether the hyperlink target is one of the built-in target names or a custom one. When hyperlink has a custom target name,HyperlinkTargetEnum.CUSTOM
is returned.- Specified by:
getHyperlinkTarget
in interfaceJRHyperlink
- Returns:
- one of the hyperlink target constants
- See Also:
JRHyperlink.getLinkTarget()
-
getLinkTarget
public String getLinkTarget()
Description copied from interface:JRHyperlink
Returns the hyperlink target name.The type can be one of the built-in names (Self, Blank, Top, Parent), or can be an arbitrary name.
- Specified by:
getLinkTarget
in interfaceJRHyperlink
- Returns:
- the hyperlink target name
-
getExpression
public JRExpression getExpression()
- Specified by:
getExpression
in interfaceJRImage
-
getBookmarkLevelExpression
public JRExpression getBookmarkLevelExpression()
Description copied from interface:JRAnchor
Returns an expression whose value represents the bookmark level (starting from 1) corresponding to this anchor. When the expression is set and its value is not null, it will override the value of the bookmarkLevel attribute.- Specified by:
getBookmarkLevelExpression
in interfaceJRAnchor
-
getAnchorNameExpression
public JRExpression getAnchorNameExpression()
Description copied from interface:JRAnchor
Returns an expression whose value represents the anchor name.- Specified by:
getAnchorNameExpression
in interfaceJRAnchor
-
getHyperlinkReferenceExpression
public JRExpression getHyperlinkReferenceExpression()
Description copied from interface:JRHyperlink
Returns the expression whose value represents the hyperlink reference. It is only used when the hyperlink type is reference or anchor- Specified by:
getHyperlinkReferenceExpression
in interfaceJRHyperlink
-
getHyperlinkWhenExpression
public JRExpression getHyperlinkWhenExpression()
Description copied from interface:JRHyperlink
Returns the expression that is evaluated in order to decide if the hyperlink should be displayed. This expression always returns a boolean value.- Specified by:
getHyperlinkWhenExpression
in interfaceJRHyperlink
-
getHyperlinkAnchorExpression
public JRExpression getHyperlinkAnchorExpression()
Description copied from interface:JRHyperlink
Returns the expression whose value represents the anchor. It is only used when the hyperlink type is anchor.- Specified by:
getHyperlinkAnchorExpression
in interfaceJRHyperlink
-
getHyperlinkPageExpression
public JRExpression getHyperlinkPageExpression()
Description copied from interface:JRHyperlink
Returns an integer representing the page index of the link. It is only used when the hyperlink type is page. If the expression does not evaluate to an integer, an exception will be thrown.- Specified by:
getHyperlinkPageExpression
in interfaceJRHyperlink
-
getRenderable
protected Renderable getRenderable()
-
getAnchorName
protected String getAnchorName()
-
getHyperlinkReference
protected String getHyperlinkReference()
-
getHyperlinkAnchor
protected String getHyperlinkAnchor()
-
getHyperlinkPage
protected Integer getHyperlinkPage()
-
getHyperlinkTooltip
protected String getHyperlinkTooltip()
-
getJRTemplateImage
protected JRTemplateImage getJRTemplateImage()
-
createElementTemplate
protected JRTemplateElement createElementTemplate()
- Specified by:
createElementTemplate
in classJRFillElement
-
evaluate
protected void evaluate(byte evaluation) throws JRException
- Specified by:
evaluate
in classJRFillElement
- Throws:
JRException
-
evaluateImage
protected void evaluateImage(byte evaluation) throws JRException
- Throws:
JRException
-
rewind
public void rewind()
- Overrides:
rewind
in classJRFillGraphicElement
-
prepare
protected boolean prepare(int availableHeight, boolean isOverflow) throws JRException
- Overrides:
prepare
in classJRFillGraphicElement
- Throws:
JRException
-
reset
protected void reset()
- Overrides:
reset
in classJRFillElement
-
fitImage
protected boolean fitImage(Dimension2D imageSize, ExifOrientationEnum exifOrientation, int availableHeight, boolean overflowAllowed, HorizontalImageAlignEnum hAlign, VerticalImageAlignEnum vAlign) throws JRException
- Throws:
JRException
-
fill
protected JRPrintElement fill() throws JRException
- Specified by:
fill
in classJRFillElement
- Throws:
JRException
-
copy
protected void copy(JRPrintImage printImage)
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressions
in interfaceJRElement
-
visit
public void visit(JRVisitor visitor)
- Specified by:
visit
in interfaceJRVisitable
-
resolveElement
protected void resolveElement(JRPrintElement element, byte evaluation) throws JRException
Description copied from class:JRFillElement
Resolves an element.- Specified by:
resolveElement
in classJRFillElement
- Parameters:
element
- the elementevaluation
- the evaluation type- Throws:
JRException
-
getBookmarkLevel
public int getBookmarkLevel()
Description copied from interface:JRAnchor
Returns the level of the bookmark corresponding to the anchor.- Specified by:
getBookmarkLevel
in interfaceJRAnchor
- Returns:
- the level of the bookmark corresponding to the anchor (starting from 1)
or
NO_BOOKMARK
if no bookmark should be created for this anchor
-
createClone
public JRFillCloneable createClone(JRFillCloneFactory factory)
Description copied from interface:JRFillCloneable
Creates a working clone of itself.- Specified by:
createClone
in interfaceJRFillCloneable
- Parameters:
factory
- the clone factory to use while creating the clone- Returns:
- a working clone of itself
-
collectDelayedEvaluations
protected void collectDelayedEvaluations()
- Overrides:
collectDelayedEvaluations
in classJRFillElement
-
getHyperlinkParameters
public JRHyperlinkParameter[] getHyperlinkParameters()
Description copied from interface:JRHyperlink
Returns the list of hyperlink parameters.The parameters can be used by custom hyperlink types to generate dynamic links.
- Specified by:
getHyperlinkParameters
in interfaceJRHyperlink
- Returns:
- the list of hyperlink parameters
-
getLinkType
public String getLinkType()
Description copied from interface:JRHyperlink
Returns the hyperlink type.The type can be one of the built-in types (Reference, LocalAnchor, LocalPage, RemoteAnchor, RemotePage), or can be an arbitrary type.
- Specified by:
getLinkType
in interfaceJRHyperlink
- Returns:
- the hyperlink type
-
getHyperlinkTooltipExpression
public JRExpression getHyperlinkTooltipExpression()
Description copied from interface:JRHyperlink
Returns the expression which will generate the hyperlink tooltip.- Specified by:
getHyperlinkTooltipExpression
in interfaceJRHyperlink
- Returns:
- the expression which will generate the hyperlink tooltip
-
-