public class JRBaseFont extends Object implements JRFont, Serializable, JRChangeEventsSupport, JRCloneable
Modifier and Type | Field and Description |
---|---|
protected String |
fontName |
protected Float |
fontsize |
protected Boolean |
isBold |
protected Boolean |
isItalic |
protected Boolean |
isPdfEmbedded |
protected Boolean |
isStrikeThrough |
protected Boolean |
isUnderline |
protected String |
pdfEncoding |
protected String |
pdfFontName |
static String |
PROPERTY_BOLD |
static String |
PROPERTY_FONT_NAME |
static String |
PROPERTY_FONT_SIZE |
static String |
PROPERTY_ITALIC |
static String |
PROPERTY_PDF_EMBEDDED |
static String |
PROPERTY_PDF_ENCODING |
static String |
PROPERTY_PDF_FONT_NAME |
static String |
PROPERTY_REPORT_FONT |
static String |
PROPERTY_STRIKE_THROUGH |
static String |
PROPERTY_UNDERLINE |
protected JRStyle |
style |
protected JRStyleContainer |
styleContainer |
protected String |
styleNameReference |
DEFAULT_FONT_NAME, DEFAULT_FONT_SIZE, DEFAULT_PDF_EMBEDDED, DEFAULT_PDF_ENCODING, DEFAULT_PDF_FONT_NAME
Constructor and Description |
---|
JRBaseFont() |
JRBaseFont(JRStyleContainer styleContainer) |
JRBaseFont(JRStyleContainer styleContainer,
JRFont font) |
JRBaseFont(JRStyleContainer styleContainer,
JRFont font,
JRAbstractObjectFactory factory) |
JRBaseFont(Map<AttributedCharacterIterator.Attribute,Object> attributes) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
JRDefaultStyleProvider |
getDefaultStyleProvider() |
JRPropertyChangeSupport |
getEventSupport()
Returns the property change support object for this instance.
|
String |
getFontName() |
float |
getFontsize() |
String |
getOwnFontName() |
Float |
getOwnFontsize() |
String |
getOwnPdfEncoding() |
String |
getOwnPdfFontName() |
String |
getPdfEncoding() |
String |
getPdfFontName() |
JRStyle |
getStyle()
Returns this object's style.
|
String |
getStyleNameReference()
Returns the name of an external style which is to be used by this object.
|
protected StyleResolver |
getStyleResolver() |
boolean |
isBold() |
boolean |
isItalic() |
Boolean |
isOwnBold() |
Boolean |
isOwnItalic() |
Boolean |
isOwnPdfEmbedded() |
Boolean |
isOwnStrikeThrough() |
Boolean |
isOwnUnderline() |
boolean |
isPdfEmbedded() |
boolean |
isStrikeThrough() |
boolean |
isUnderline() |
void |
setBold(Boolean isBold)
Alternative setBold method which allows also to reset
the "own" isBold property.
|
void |
setFontName(String fontName) |
void |
setFontSize(Float fontSize)
Method which allows also to reset the "own" size property.
|
void |
setItalic(Boolean isItalic)
Alternative setItalic method which allows also to reset
the "own" isItalic property.
|
void |
setPdfEmbedded(Boolean isPdfEmbedded)
Alternative setPdfEmbedded method which allows also to reset
the "own" isPdfEmbedded property.
|
void |
setPdfEncoding(String pdfEncoding) |
void |
setPdfFontName(String pdfFontName) |
void |
setStrikeThrough(Boolean isStrikeThrough)
Alternative setStrikeThrough method which allows also to reset
the "own" isStrikeThrough property.
|
void |
setUnderline(Boolean isUnderline)
Alternative setUnderline method which allows also to reset
the "own" isUnderline property.
|
public static final String PROPERTY_BOLD
public static final String PROPERTY_FONT_NAME
public static final String PROPERTY_FONT_SIZE
public static final String PROPERTY_ITALIC
public static final String PROPERTY_PDF_EMBEDDED
public static final String PROPERTY_PDF_ENCODING
public static final String PROPERTY_PDF_FONT_NAME
public static final String PROPERTY_REPORT_FONT
public static final String PROPERTY_STRIKE_THROUGH
public static final String PROPERTY_UNDERLINE
protected JRStyleContainer styleContainer
protected JRStyle style
protected String styleNameReference
protected String fontName
protected Boolean isBold
protected Boolean isItalic
protected Boolean isUnderline
protected Boolean isStrikeThrough
protected Float fontsize
protected String pdfFontName
protected String pdfEncoding
protected Boolean isPdfEmbedded
public JRBaseFont()
public JRBaseFont(Map<AttributedCharacterIterator.Attribute,Object> attributes)
public JRBaseFont(JRStyleContainer styleContainer)
public JRBaseFont(JRStyleContainer styleContainer, JRFont font)
public JRBaseFont(JRStyleContainer styleContainer, JRFont font, JRAbstractObjectFactory factory)
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 String getFontName()
getFontName
in interface JRFont
public String getOwnFontName()
getOwnFontName
in interface JRFont
public void setFontName(String fontName)
setFontName
in interface JRFont
public void setBold(Boolean isBold)
public Boolean isOwnItalic()
isOwnItalic
in interface JRFont
public void setItalic(Boolean isItalic)
public boolean isUnderline()
isUnderline
in interface JRFont
public Boolean isOwnUnderline()
isOwnUnderline
in interface JRFont
public void setUnderline(Boolean isUnderline)
setUnderline
in interface JRFont
public boolean isStrikeThrough()
isStrikeThrough
in interface JRFont
public Boolean isOwnStrikeThrough()
isOwnStrikeThrough
in interface JRFont
public void setStrikeThrough(Boolean isStrikeThrough)
setStrikeThrough
in interface JRFont
public float getFontsize()
getFontsize
in interface JRFont
public Float getOwnFontsize()
getOwnFontsize
in interface JRFont
public void setFontSize(Float fontSize)
setFontSize
in interface JRFont
public String getPdfFontName()
getPdfFontName
in interface JRFont
public String getOwnPdfFontName()
getOwnPdfFontName
in interface JRFont
public void setPdfFontName(String pdfFontName)
setPdfFontName
in interface JRFont
public String getPdfEncoding()
getPdfEncoding
in interface JRFont
public String getOwnPdfEncoding()
getOwnPdfEncoding
in interface JRFont
public void setPdfEncoding(String pdfEncoding)
setPdfEncoding
in interface JRFont
public boolean isPdfEmbedded()
isPdfEmbedded
in interface JRFont
public Boolean isOwnPdfEmbedded()
isOwnPdfEmbedded
in interface JRFont
public void setPdfEmbedded(Boolean isPdfEmbedded)
setPdfEmbedded
in interface JRFont
public Object clone()
clone
in interface JRCloneable
clone
in class Object
public JRPropertyChangeSupport getEventSupport()
JRChangeEventsSupport
getEventSupport
in interface JRChangeEventsSupport
Copyright © 2023 Cloud Software Group, Inc.. All rights reserved.