Interface JRFont

All Superinterfaces:
JRStyleContainer
All Known Subinterfaces:
JRPrintText, JRStaticText, JRTextElement, JRTextField
All Known Implementing Classes:
JRBaseFont, JRBasePrintText, JRBaseStaticText, JRBaseTextElement, JRBaseTextField, JRDesignFont, JRDesignStaticText, JRDesignTextElement, JRDesignTextField, JRFillStaticText, JRFillTextElement, JRFillTextField, JRRecordedValuesPrintText, JRTemplatePrintText, JRTemplateText

public interface JRFont extends JRStyleContainer
An abstract representation of a font. Fonts in JasperReports are very complex because of the library portability across operating systems and export formats. This interface provides basic font functionality methods for managing font attributes and special PDF font attributes.

Users can define report level fonts that can be referenced by name in text elements. Their default properties can be overridden in each element (for example, a text element can use a report level font and just change its "underline" attribute). All the "own" methods in this class actually return the override values of font properties.

Author:
Teodor Danciu (teodord@users.sourceforge.net)
  • Field Details

  • Method Details

    • getFontName

      String getFontName()
    • getOwnFontName

      String getOwnFontName()
    • setFontName

      void setFontName(String fontName)
    • isBold

      boolean isBold()
    • isOwnBold

      Boolean isOwnBold()
    • setBold

      void setBold(Boolean isBold)
    • isItalic

      boolean isItalic()
    • isOwnItalic

      Boolean isOwnItalic()
    • setItalic

      void setItalic(Boolean isItalic)
    • isUnderline

      boolean isUnderline()
    • isOwnUnderline

      Boolean isOwnUnderline()
    • setUnderline

      void setUnderline(Boolean isUnderline)
    • isStrikeThrough

      boolean isStrikeThrough()
    • isOwnStrikeThrough

      Boolean isOwnStrikeThrough()
    • setStrikeThrough

      void setStrikeThrough(Boolean isStrikeThrough)
    • getFontSize

      float getFontSize()
    • getOwnFontSize

      Float getOwnFontSize()
    • setFontSize

      void setFontSize(Float size)
    • getPdfFontName

      String getPdfFontName()
    • getOwnPdfFontName

      String getOwnPdfFontName()
    • setPdfFontName

      void setPdfFontName(String pdfFontName)
    • getPdfEncoding

      String getPdfEncoding()
    • getOwnPdfEncoding

      String getOwnPdfEncoding()
    • setPdfEncoding

      void setPdfEncoding(String pdfEncoding)
    • isPdfEmbedded

      boolean isPdfEmbedded()
    • isOwnPdfEmbedded

      Boolean isOwnPdfEmbedded()
    • setPdfEmbedded

      void setPdfEmbedded(Boolean isPdfEmbedded)