public interface JRCommonText extends JRCommonElement, JRBoxContainer, JRParagraphContainer
rotation
attribute (see getRotationValue()
), available for text elements,
allows changing the text direction by rotating it 90 degrees to the right or to the left, or by
rotating it 180 degrees to be rendered upside down. Possible values are:
None
- this is the default valueLeft
Right
UpsideDown
markup
(see getMarkup()
)
which can be used to specified the type of markup language that will be used inside the text element,
to format its content.
The following are the predefined values possible for the markup
attribute:
none
- There are no markup tags. The content of the text element is plain text.This is the default value.styled
- The content of the text element is styled text, an proprietary XML type of markup text described below.html
- The content of the text element is Hyper Text Markup Language.rtf
- The content of the text element is Rich Text Format.<style>
tag or other simple HTML tag
from the following list: <b>
, <u>
, <i>
,
<font>
, <sup>
, <sub>
, <li>
, or <br>
. As
already mentioned, for styled text elements, the content is considered XML, and the
engine tries to parse it to extract the style information at runtime. If the parsing fails for
any reason, including malformed XML tags, then the engine will simply render that
content as pure text, not styled text.
The XML structure of styled text is very simple and consists only of embedded <style>
tags and simple HTML tags. Those tags can be nested on an unlimited number of levels
to override certain style settings for the embedded text.
The <style>
tag has various attributes for altering the color, font, or other style
properties of the text. From the standard HTML <font>
tag, only the fontFace
,
color
and size
attributes are recognized by the JasperReports engine.
All style attributes inside a <style>
or <font>
tag are optional because each individual style property is inherited from the overall
text element or from the parent <style>
tag when nested <style>
tags are used. Special XML characters like &, <, >, ", and ' must be XML-encoded when placed
inside a text field.
To see how the markup and styled text features work in JasperReports, check the
/demo/samples/markup
sample provided with the project source files.Modifier and Type | Field and Description |
---|---|
static String |
MARKUP_HTML |
static String |
MARKUP_NONE |
static String |
MARKUP_RTF |
static String |
MARKUP_STYLED_TEXT |
Modifier and Type | Method and Description |
---|---|
float |
getFontsize() |
String |
getMarkup()
Returns the text markup.
|
String |
getOwnMarkup() |
RotationEnum |
getOwnRotationValue()
Gets the text own rotation.
|
RotationEnum |
getRotationValue()
Gets the text rotation.
|
void |
setMarkup(String markup) |
void |
setRotation(RotationEnum rotationEnum)
Sets the text rotation.
|
getBackcolor, getForecolor, getHeight, getKey, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode
getDefaultLineColor, getLineBox
getParagraph
getDefaultStyleProvider, getStyle, getStyleNameReference
static final String MARKUP_NONE
static final String MARKUP_STYLED_TEXT
static final String MARKUP_HTML
static final String MARKUP_RTF
RotationEnum getRotationValue()
RotationEnum
RotationEnum getOwnRotationValue()
RotationEnum
void setRotation(RotationEnum rotationEnum)
rotationEnum
- a value representing one of the text rotation constants in RotationEnum
String getMarkup()
String getOwnMarkup()
void setMarkup(String markup)
float getFontsize()
Copyright © 2019 TIBCO Software Inc.. All rights reserved.