Class JRFillTextField
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRFillElement
-
- net.sf.jasperreports.engine.fill.JRFillTextElement
-
- net.sf.jasperreports.engine.fill.JRFillTextField
-
- All Implemented Interfaces:
java.lang.Cloneable,DynamicPropertiesHolder,JRFillCloneable,JRAnchor,JRBoxContainer,JRChild,JRCloneable,JRCommonElement,JRCommonText,JRElement,JREvaluation,JRFont,JRHyperlink,JRIdentifiable,JRParagraphContainer,JRPropertiesHolder,JRStyleContainer,JRStyleSetter,JRTextAlignment,JRTextElement,JRTextField,JRVisitable
public class JRFillTextField extends JRFillTextElement implements JRTextField
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglogprotected java.util.Map<Pair<JRStyle,TextFormat>,JRTemplateElement>textTemplates-
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillTextElement
EXCEPTION_MESSAGE_KEY_INVALID_START_INDEX, initLineBox, initParagraph, lineBox, paragraph, PROPERTY_CONSUME_SPACE_ON_OVERFLOW, PROPERTY_CUT_TEXT_MAX_HEIGHT, PROPERTY_LEGACY_TEXT_MEASURING, PROPERTY_SCALE_FONT_STEP_LIMIT
-
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.JRCommonText
MARKUP_HTML, MARKUP_NONE, MARKUP_RTF, MARKUP_STYLED_TEXT
-
Fields inherited from interface net.sf.jasperreports.engine.JRElement
PROPERTY_ELEMENT_TEMPLATE_POPULATE_STYLE
-
Fields inherited from interface net.sf.jasperreports.engine.JRFont
DEFAULT_FONT_NAME, DEFAULT_FONT_SIZE, DEFAULT_PDF_EMBEDDED, DEFAULT_PDF_ENCODING, DEFAULT_PDF_FONT_NAME
-
Fields inherited from interface net.sf.jasperreports.engine.JRTextElement
PROPERTY_PRINT_KEEP_FULL_TEXT, PROPERTY_SAVE_LINE_BREAKS, PROPERTY_TRUNCATE_AT_CHAR, PROPERTY_TRUNCATE_SUFFIX
-
Fields inherited from interface net.sf.jasperreports.engine.JRTextField
FORMAT_TIMEZONE_SYSTEM, PROPERTY_FORMAT_TIMEZONE, PROPERTY_PATTERN_DATE, PROPERTY_PATTERN_DATETIME, PROPERTY_PATTERN_INTEGER, PROPERTY_PATTERN_NUMBER, PROPERTY_PATTERN_TIME, PROPERTY_SQL_DATE_FORMAT_TIMEZONE, PROPERTY_SQL_TIME_FORMAT_TIMEZONE, PROPERTY_SQL_TIMESTAMP_FORMAT_TIMEZONE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRFillTextField(JRBaseFiller filler, JRTextField textField, JRFillObjectFactory factory)protectedJRFillTextField(JRFillTextField textField, JRFillCloneFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected booleancanOverflow()protected voidcollectDelayedEvaluations()voidcollectExpressions(JRExpressionCollector collector)protected voidcopy(JRPrintText text)JRFillCloneablecreateClone(JRFillCloneFactory factory)Creates a working clone of itself.protected JRTemplateElementcreateElementTemplate()protected booleandelayedEvaluationUpdatesTemplate()protected voiddetermineOwnTimeZone()voidevaluate(byte evaluation)protected voidevaluateText(byte evaluation)protected voidevaluateTextFormat(java.text.Format format, java.lang.Object value, java.util.TimeZone ownTimeZone)JRPrintElementfill()protected java.lang.StringgetAnchorName()JRExpressiongetAnchorNameExpression()Returns an expression whose value represents the anchor name.intgetBookmarkLevel()Returns the level of the bookmark corresponding to the anchor.JRExpressiongetBookmarkLevelExpression()Returns an expression whose value represents the bookmark level (starting from 1) corresponding to this anchor.protected java.lang.StringgetDatePattern(java.lang.Object value)JRGroupgetEvaluationGroup()Gets the evaluation group for this text field.EvaluationTimeEnumgetEvaluationTimeValue()Gets the evaluation time for this text field.JRExpressiongetExpression()Gets the expression for this field.protected java.text.FormatgetFormat(java.lang.Object value, java.util.TimeZone ownTimeZone)protected java.lang.StringgetHyperlinkAnchor()JRExpressiongetHyperlinkAnchorExpression()Returns the expression whose value represents the anchor.protected java.lang.IntegergetHyperlinkPage()JRExpressiongetHyperlinkPageExpression()Returns an integer representing the page index of the link.JRHyperlinkParameter[]getHyperlinkParameters()Returns the list of hyperlink parameters.protected java.lang.StringgetHyperlinkReference()JRExpressiongetHyperlinkReferenceExpression()Returns the expression whose value represents the hyperlink reference.bytegetHyperlinkTarget()Deprecated.Replaced bygetHyperlinkTargetValue().HyperlinkTargetEnumgetHyperlinkTargetValue()Retrieves the hyperlink target for the element.protected java.lang.StringgetHyperlinkTooltip()JRExpressiongetHyperlinkTooltipExpression()Returns the expression which will generate the hyperlink tooltip.bytegetHyperlinkType()Deprecated.Replaced bygetHyperlinkTypeValue().HyperlinkTypeEnumgetHyperlinkTypeValue()Retrieves the hyperlink type for the element.JRExpressiongetHyperlinkWhenExpression()Returns the expression that is evaluated in order to decide if the hyperlink should be displayed.protected JRTemplateTextgetJRTemplateText()java.lang.StringgetLinkTarget()Returns the hyperlink target name.java.lang.StringgetLinkType()Returns the hyperlink type.protected java.lang.StringgetLocalizedProperty(java.lang.String property)protected java.lang.StringgetNumberPattern(java.lang.Object value)java.lang.StringgetOwnPattern()java.lang.StringgetPattern()Gets the pattern used for this text field.JRExpressiongetPatternExpression()Gets the pattern expression, in case the patter needs to be dynamic.protected java.util.TimeZonegetPatternTimeZone(java.lang.String property)protected JRTemplateElementgetTemplate(JRStyle style)protected java.lang.StringgetTemplatePattern(java.text.Format format, java.lang.Object value)TextAdjustEnumgetTextAdjust()Gets the text adjust type.protected TextFormatgetTextFormat()protected java.util.TimeZonegetTimeZone()protected java.lang.ObjectgetValue()booleanisBlankWhenNull()Indicates whether an empty string will be displayed if the field's expression evaluates tonull.java.lang.BooleanisOwnBlankWhenNull()booleanisStretchWithOverflow()Deprecated.Replaced bygetTextAdjust().booleanprepare(int availableHeight, boolean isOverflow)protected voidregisterTemplate(JRStyle style, JRTemplateElement template)protected voidresolveElement(JRPrintElement element, byte evaluation)Resolves an element.protected booleanscaleFontToFit()voidsetBlankWhenNull(boolean isBlank)Specifies whether an empty string sholuld be displayed if the field's expression evaluates tonull.voidsetBlankWhenNull(java.lang.Boolean isBlank)voidsetPattern(java.lang.String pattern)Sets the pattern used for this text field.protected voidsetPrintText(JRPrintText printText, java.lang.String text)voidsetStretchWithOverflow(boolean isStretchWithOverflow)Deprecated.Replaced bysetTextAdjust(TextAdjustEnum).voidsetTextAdjust(TextAdjustEnum textAdjust)Sets the text adjust type.protected TextFieldEvaluatedEventtextEvaluatedEvent()protected java.util.TimeZonetoFormatTimeZone(java.lang.String timezoneId)voidvisit(JRVisitor visitor)-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillTextElement
chopTextElement, cutTextMaxHeight, ensureTextMeasurer, evaluateStyle, getDefaultLineColor, getFontName, getFontsize, getHorizontalTextAlign, getLeadingOffset, getLineBox, getLineBreakOffsets, getLineSpacingFactor, getMarkup, getModeValue, getOwnFontName, getOwnFontsize, getOwnHorizontalTextAlign, getOwnMarkup, getOwnPdfEncoding, getOwnPdfFontName, getOwnRotationValue, getOwnVerticalTextAlign, getParagraph, getPdfEncoding, getPdfFontName, getPrintLineBox, getPrintParagraph, getProcessedStyledText, getRawText, getRotationValue, getRunDirectionValue, getStyledText, getStyledTextAttributes, getTextEnd, getTextHeight, getTextStart, getTextString, getTextTruncateSuffix, getTextWidth, getVerticalTextAlign, isBold, isConsumeSpaceOnOverflow, isCutParagraph, isItalic, isOwnBold, isOwnItalic, isOwnPdfEmbedded, isOwnStrikeThrough, isOwnUnderline, isPdfEmbedded, isStrikeThrough, isUnderline, keepFullText, processMarkupText, reset, resetTextChunk, rewind, scaleFontStepLimit, setBold, setCutParagraph, setFontName, setFontSize, setHeight, setHorizontalTextAlign, setItalic, setLeadingOffset, setLineBreakOffsets, setLineSpacingFactor, setMarkup, setPdfEmbedded, setPdfEncoding, setPdfFontName, setPrintText, setRawText, setRotation, setStrikeThrough, setTextEnd, setTextHeight, setTextStart, setTextTruncateSuffix, setTextWidth, setUnderline, setVerticalTextAlign, setWidth
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElement
_moveDependantElements, _stretchElement, _stretchElementToHeight, addDependantElement, addDynamicProperty, clone, clone, clone, collectDelayedEvaluations, collectDelayedEvaluations, collectStyleDelayedEvaluations, collectStyleProviderDelayedEvaluations, delayedEvaluate, 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, getOwnModeValue, getParent, getParentProperties, getPositionTypeValue, getPrepareHeight, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, getStretchTypeValue, getStyle, getStyleExpression, getStyleNameReference, getStyleResolver, 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, resolveElement, setAlreadyPrinted, setBackcolor, setBand, setCollapsedHeightAbove, setCollapsedHeightBelow, setConditionalStylesContainer, setCurrentEvaluation, setExpressionEvaluator, setForecolor, setMode, setOriginProvider, setPositionType, setPrepareHeight, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setShrinkable, setStretchHeight, setStretchType, setStyle, setStyleNameReference, setToPrint, setValueRepeating, setX, setY, stretchElement, stretchElementToContainer, stretchElementToElementGroup, stretchElementToHeight, stretchHeightFinal, 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, getLineBox
-
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.JRCommonText
getFontsize, getMarkup, getOwnMarkup, getOwnRotationValue, getRotationValue, setMarkup, setRotation
-
Methods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getStyleExpression, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
-
Methods inherited from interface net.sf.jasperreports.engine.JRFont
getFontName, getFontsize, getOwnFontName, getOwnFontsize, getOwnPdfEncoding, getOwnPdfFontName, getPdfEncoding, getPdfFontName, isBold, isItalic, isOwnBold, isOwnItalic, isOwnPdfEmbedded, isOwnStrikeThrough, isOwnUnderline, isPdfEmbedded, isStrikeThrough, isUnderline, setBold, setFontName, setFontSize, setItalic, setPdfEmbedded, setPdfEncoding, setPdfFontName, setStrikeThrough, setUnderline
-
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUID
-
Methods inherited from interface net.sf.jasperreports.engine.JRParagraphContainer
getParagraph
-
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleNameReference
-
Methods inherited from interface net.sf.jasperreports.engine.JRTextAlignment
getHorizontalTextAlign, getOwnHorizontalTextAlign, getOwnVerticalTextAlign, getVerticalTextAlign, setHorizontalTextAlign, setVerticalTextAlign
-
-
-
-
Field Detail
-
log
protected static final org.apache.commons.logging.Log log
-
textTemplates
protected final java.util.Map<Pair<JRStyle,TextFormat>,JRTemplateElement> textTemplates
-
-
Constructor Detail
-
JRFillTextField
protected JRFillTextField(JRBaseFiller filler, JRTextField textField, JRFillObjectFactory factory)
-
JRFillTextField
protected JRFillTextField(JRFillTextField textField, JRFillCloneFactory factory)
-
-
Method Detail
-
isStretchWithOverflow
public boolean isStretchWithOverflow()
Deprecated.Replaced bygetTextAdjust().Description copied from interface:JRTextFieldSpecifies whether the text field will stretch vertically if its text does not fit in one line.- Specified by:
isStretchWithOverflowin interfaceJRTextField- Returns:
- true if the text field will stretch vertically, false otherwise
-
setStretchWithOverflow
public void setStretchWithOverflow(boolean isStretchWithOverflow)
Deprecated.Replaced bysetTextAdjust(TextAdjustEnum).Description copied from interface:JRTextFieldSet to true if the text field should stretch vertically if its text does not fit in one line.- Specified by:
setStretchWithOverflowin interfaceJRTextField
-
getTextAdjust
public TextAdjustEnum getTextAdjust()
Description copied from interface:JRTextFieldGets the text adjust type.- Specified by:
getTextAdjustin interfaceJRTextField- Returns:
- a value representing one of the text adjust constants in
TextAdjustEnum
-
setTextAdjust
public void setTextAdjust(TextAdjustEnum textAdjust)
Description copied from interface:JRTextFieldSets the text adjust type.- Specified by:
setTextAdjustin interfaceJRTextField- Parameters:
textAdjust- a value representing one of the text adjust type constants inTextAdjustEnum
-
getEvaluationTimeValue
public EvaluationTimeEnum getEvaluationTimeValue()
Description copied from interface:JREvaluationGets the evaluation time for this text field.- Specified by:
getEvaluationTimeValuein interfaceJREvaluation- Overrides:
getEvaluationTimeValuein classJRFillElement- Returns:
- one of the evaluation time constants in
JRExpression
-
getTextFormat
protected TextFormat getTextFormat()
-
getPattern
public java.lang.String getPattern()
Description copied from interface:JRTextFieldGets the pattern used for this text field. The pattern will be used in a SimpleDateFormat for dates and a DecimalFormat for numeric text fields. The pattern format must follow one of these two classes formatting rules, as specified in the JDK API docs.- Specified by:
getPatternin interfaceJRTextField- Returns:
- a string containing the pattern.
-
getDatePattern
protected java.lang.String getDatePattern(java.lang.Object value)
-
getNumberPattern
protected java.lang.String getNumberPattern(java.lang.Object value)
-
getLocalizedProperty
protected java.lang.String getLocalizedProperty(java.lang.String property)
-
getOwnPattern
public java.lang.String getOwnPattern()
- Specified by:
getOwnPatternin interfaceJRTextField
-
setPattern
public void setPattern(java.lang.String pattern)
Description copied from interface:JRTextFieldSets the pattern used for this text field. The pattern will be used in a SimpleDateFormat for dates and a DecimalFormat for numeric text fields. The pattern format must follow one of these two classes formatting rules, as specified in the JDK API docs. If the pattern is incorrect, the exception thrown by formatter classes will be rethrown by the JasperReports fill engine.- Specified by:
setPatternin interfaceJRTextField
-
isBlankWhenNull
public boolean isBlankWhenNull()
Description copied from interface:JRTextFieldIndicates whether an empty string will be displayed if the field's expression evaluates tonull.- Specified by:
isBlankWhenNullin interfaceJRTextField- Returns:
- true if an empty string will be displayed instead of null values, false otherwise
-
isOwnBlankWhenNull
public java.lang.Boolean isOwnBlankWhenNull()
- Specified by:
isOwnBlankWhenNullin interfaceJRTextField
-
setBlankWhenNull
public void setBlankWhenNull(boolean isBlank)
Description copied from interface:JRTextFieldSpecifies whether an empty string sholuld be displayed if the field's expression evaluates tonull.- Specified by:
setBlankWhenNullin interfaceJRTextField- Parameters:
isBlank- true if an empty string will be displayed instead of null values, false otherwise
-
setBlankWhenNull
public void setBlankWhenNull(java.lang.Boolean isBlank)
- Specified by:
setBlankWhenNullin interfaceJRTextField
-
getHyperlinkType
public byte getHyperlinkType()
Deprecated.Replaced bygetHyperlinkTypeValue().
-
getHyperlinkTypeValue
public HyperlinkTypeEnum getHyperlinkTypeValue()
Description copied from interface:JRHyperlinkRetrieves 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,CUSTOMis returned.- Specified by:
getHyperlinkTypeValuein interfaceJRHyperlink- Returns:
- one of the hyperlink type constants
- See Also:
JRHyperlink.getLinkType()
-
getHyperlinkTarget
public byte getHyperlinkTarget()
Deprecated.Replaced bygetHyperlinkTargetValue().- Specified by:
getHyperlinkTargetin interfaceJRHyperlink
-
getHyperlinkTargetValue
public HyperlinkTargetEnum getHyperlinkTargetValue()
Description copied from interface:JRHyperlinkRetrieves 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.CUSTOMis returned.- Specified by:
getHyperlinkTargetValuein interfaceJRHyperlink- Returns:
- one of the hyperlink target constants
- See Also:
JRHyperlink.getLinkTarget()
-
getLinkTarget
public java.lang.String getLinkTarget()
Description copied from interface:JRHyperlinkReturns 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:
getLinkTargetin interfaceJRHyperlink- Returns:
- the hyperlink target name
-
getEvaluationGroup
public JRGroup getEvaluationGroup()
Description copied from interface:JREvaluationGets the evaluation group for this text field. Used only when evaluation time is group.- Specified by:
getEvaluationGroupin interfaceJREvaluation- See Also:
EvaluationTimeEnum.GROUP
-
getExpression
public JRExpression getExpression()
Description copied from interface:JRTextFieldGets the expression for this field. The result obtained after evaluating this expression will be dispayed as the field text.- Specified by:
getExpressionin interfaceJRTextField
-
getPatternExpression
public JRExpression getPatternExpression()
Description copied from interface:JRTextFieldGets the pattern expression, in case the patter needs to be dynamic.- Specified by:
getPatternExpressionin interfaceJRTextField- See Also:
JRTextField.getPattern()
-
getBookmarkLevelExpression
public JRExpression getBookmarkLevelExpression()
Description copied from interface:JRAnchorReturns 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:
getBookmarkLevelExpressionin interfaceJRAnchor
-
getAnchorNameExpression
public JRExpression getAnchorNameExpression()
Description copied from interface:JRAnchorReturns an expression whose value represents the anchor name.- Specified by:
getAnchorNameExpressionin interfaceJRAnchor
-
getHyperlinkReferenceExpression
public JRExpression getHyperlinkReferenceExpression()
Description copied from interface:JRHyperlinkReturns the expression whose value represents the hyperlink reference. It is only used when the hyperlink type is reference or anchor- Specified by:
getHyperlinkReferenceExpressionin interfaceJRHyperlink
-
getHyperlinkWhenExpression
public JRExpression getHyperlinkWhenExpression()
Description copied from interface:JRHyperlinkReturns the expression that is evaluated in order to decide if the hyperlink should be displayed. This expression always returns a boolean value.- Specified by:
getHyperlinkWhenExpressionin interfaceJRHyperlink
-
getHyperlinkAnchorExpression
public JRExpression getHyperlinkAnchorExpression()
Description copied from interface:JRHyperlinkReturns the expression whose value represents the anchor. It is only used when the hyperlink type is anchor.- Specified by:
getHyperlinkAnchorExpressionin interfaceJRHyperlink
-
getHyperlinkPageExpression
public JRExpression getHyperlinkPageExpression()
Description copied from interface:JRHyperlinkReturns 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:
getHyperlinkPageExpressionin interfaceJRHyperlink
-
getValue
protected java.lang.Object getValue()
-
getAnchorName
protected java.lang.String getAnchorName()
-
getHyperlinkReference
protected java.lang.String getHyperlinkReference()
-
getHyperlinkAnchor
protected java.lang.String getHyperlinkAnchor()
-
getHyperlinkPage
protected java.lang.Integer getHyperlinkPage()
-
getHyperlinkTooltip
protected java.lang.String getHyperlinkTooltip()
-
getJRTemplateText
protected JRTemplateText getJRTemplateText()
-
createElementTemplate
protected JRTemplateElement createElementTemplate()
- Specified by:
createElementTemplatein classJRFillElement
-
evaluateTextFormat
protected void evaluateTextFormat(java.text.Format format, java.lang.Object value, java.util.TimeZone ownTimeZone)
-
getTemplate
protected JRTemplateElement getTemplate(JRStyle style)
- Overrides:
getTemplatein classJRFillElement
-
registerTemplate
protected void registerTemplate(JRStyle style, JRTemplateElement template)
- Overrides:
registerTemplatein classJRFillElement
-
delayedEvaluationUpdatesTemplate
protected boolean delayedEvaluationUpdatesTemplate()
- Overrides:
delayedEvaluationUpdatesTemplatein classJRFillElement
-
toFormatTimeZone
protected java.util.TimeZone toFormatTimeZone(java.lang.String timezoneId)
-
evaluate
public void evaluate(byte evaluation) throws JRException- Specified by:
evaluatein classJRFillElement- Throws:
JRException
-
evaluateText
protected void evaluateText(byte evaluation) throws JRException- Throws:
JRException
-
getTimeZone
protected java.util.TimeZone getTimeZone()
- Overrides:
getTimeZonein classJRFillElement
-
determineOwnTimeZone
protected void determineOwnTimeZone()
-
getPatternTimeZone
protected java.util.TimeZone getPatternTimeZone(java.lang.String property)
-
prepare
public boolean prepare(int availableHeight, boolean isOverflow) throws JRException- Overrides:
preparein classJRFillTextElement- Throws:
JRException
-
fill
public JRPrintElement fill() throws JRException
- Specified by:
fillin classJRFillElement- Throws:
JRException
-
copy
protected void copy(JRPrintText text)
-
textEvaluatedEvent
protected TextFieldEvaluatedEvent textEvaluatedEvent()
-
setPrintText
protected void setPrintText(JRPrintText printText, java.lang.String text)
- Overrides:
setPrintTextin classJRFillTextElement
-
getFormat
protected java.text.Format getFormat(java.lang.Object value, java.util.TimeZone ownTimeZone)
-
getTemplatePattern
protected java.lang.String getTemplatePattern(java.text.Format format, java.lang.Object value)
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressionsin interfaceJRElement
-
visit
public void visit(JRVisitor visitor)
- Specified by:
visitin interfaceJRVisitable
-
resolveElement
protected void resolveElement(JRPrintElement element, byte evaluation) throws JRException
Description copied from class:JRFillElementResolves an element.- Specified by:
resolveElementin classJRFillElement- Parameters:
element- the elementevaluation- the evaluation type- Throws:
JRException
-
getBookmarkLevel
public int getBookmarkLevel()
Description copied from interface:JRAnchorReturns the level of the bookmark corresponding to the anchor.- Specified by:
getBookmarkLevelin interfaceJRAnchor- Returns:
- the level of the bookmark corresponding to the anchor (starting from 1)
or
NO_BOOKMARKif no bookmark should be created for this anchor
-
createClone
public JRFillCloneable createClone(JRFillCloneFactory factory)
Description copied from interface:JRFillCloneableCreates a working clone of itself.- Specified by:
createClonein interfaceJRFillCloneable- Parameters:
factory- the clone factory to use while creating the clone- Returns:
- a working clone of itself
-
collectDelayedEvaluations
protected void collectDelayedEvaluations()
- Overrides:
collectDelayedEvaluationsin classJRFillElement
-
getHyperlinkParameters
public JRHyperlinkParameter[] getHyperlinkParameters()
Description copied from interface:JRHyperlinkReturns the list of hyperlink parameters.The parameters can be used by custom hyperlink types to generate dynamic links.
- Specified by:
getHyperlinkParametersin interfaceJRHyperlink- Returns:
- the list of hyperlink parameters
-
getLinkType
public java.lang.String getLinkType()
Description copied from interface:JRHyperlinkReturns 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:
getLinkTypein interfaceJRHyperlink- Returns:
- the hyperlink type
-
getHyperlinkTooltipExpression
public JRExpression getHyperlinkTooltipExpression()
Description copied from interface:JRHyperlinkReturns the expression which will generate the hyperlink tooltip.- Specified by:
getHyperlinkTooltipExpressionin interfaceJRHyperlink- Returns:
- the expression which will generate the hyperlink tooltip
-
canOverflow
protected boolean canOverflow()
- Specified by:
canOverflowin classJRFillTextElement
-
scaleFontToFit
protected boolean scaleFontToFit()
- Specified by:
scaleFontToFitin classJRFillTextElement
-
-