Class BaseFontHelper

    • Field Detail

      • ooxmlFontsFirstLocales

        protected java.util.Map<java.lang.String,​java.lang.String> ooxmlFontsFirstLocales
      • ooxmlFonts

        protected java.util.Map<java.lang.String,​OoxmlFont> ooxmlFonts
      • fontPaths

        protected java.util.Map<java.lang.String,​java.lang.String> fontPaths
      • relsWriter

        protected final java.io.Writer relsWriter
      • isEmbedFonts

        protected final boolean isEmbedFonts
    • Constructor Detail

      • BaseFontHelper

        public BaseFontHelper​(JasperReportsContext jasperReportsContext,
                              java.io.Writer writer,
                              java.io.Writer relsWriter,
                              FileBufferedZip zip,
                              boolean isEmbedFonts)
    • Method Detail

      • exportFonts

        public void exportFonts()
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • resolveFontFamily

        public java.lang.String resolveFontFamily​(java.util.Map<java.text.AttributedCharacterIterator.Attribute,​java.lang.Object> attributes,
                                                  java.util.Locale locale)
      • getExporterKey

        protected abstract java.lang.String getExporterKey()
      • getStartFontTag

        protected abstract java.lang.String getStartFontTag​(java.lang.String fontName)
      • getEndFontTag

        protected abstract java.lang.String getEndFontTag()
      • getFontsDir

        protected abstract java.lang.String getFontsDir()
      • getRegularEmbedding

        protected abstract java.lang.String getRegularEmbedding​(java.lang.String id)
      • getBoldEmbedding

        protected abstract java.lang.String getBoldEmbedding​(java.lang.String id)
      • getItalicEmbedding

        protected abstract java.lang.String getItalicEmbedding​(java.lang.String id)
      • getBoldItalicEmbedding

        protected abstract java.lang.String getBoldItalicEmbedding​(java.lang.String id)
      • getFontPath

        protected abstract java.lang.String getFontPath​(FontFace fontFace)