Class BaseFontHelper
- java.lang.Object
-
- net.sf.jasperreports.engine.export.ooxml.BaseHelper
-
- net.sf.jasperreports.engine.export.ooxml.BaseFontHelper
-
- Direct Known Subclasses:
DocxFontHelper,PptxFontHelper
public abstract class BaseFontHelper extends BaseHelper
- Author:
- Sanda Zaharia(shertage@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>fontPathsprotected booleanisEmbedFontsprotected java.util.Map<java.lang.String,OoxmlFont>ooxmlFontsprotected java.util.Map<java.lang.String,java.lang.String>ooxmlFontsFirstLocalesstatic java.lang.StringPPT_FONTS_DIRprotected java.io.WriterrelsWriterstatic java.lang.StringWORD_FONTS_DIRprotected FileBufferedZipzip-
Fields inherited from class net.sf.jasperreports.engine.export.ooxml.BaseHelper
fontUtil, jasperReportsContext, writer
-
-
Constructor Summary
Constructors Constructor Description BaseFontHelper(JasperReportsContext jasperReportsContext, java.io.Writer writer, java.io.Writer relsWriter, FileBufferedZip zip, boolean isEmbedFonts)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexportFonts()protected abstract java.lang.StringgetBoldEmbedding(java.lang.String id)protected abstract java.lang.StringgetBoldItalicEmbedding(java.lang.String id)protected abstract java.lang.StringgetEndFontTag()protected abstract java.lang.StringgetExporterKey()protected abstract java.lang.StringgetFontPath(FontFace fontFace)protected abstract java.lang.StringgetFontsDir()protected abstract java.lang.StringgetItalicEmbedding(java.lang.String id)protected abstract java.lang.StringgetRegularEmbedding(java.lang.String id)protected abstract java.lang.StringgetStartFontTag(java.lang.String fontName)java.lang.StringresolveFontFamily(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)-
Methods inherited from class net.sf.jasperreports.engine.export.ooxml.BaseHelper
close, flush, write
-
-
-
-
Field Detail
-
WORD_FONTS_DIR
public static final java.lang.String WORD_FONTS_DIR
- See Also:
- Constant Field Values
-
PPT_FONTS_DIR
public static final java.lang.String PPT_FONTS_DIR
- See Also:
- Constant Field Values
-
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
-
zip
protected final FileBufferedZip zip
-
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)
-
-