Class SimpleFontExtensionHelper
- java.lang.Object
-
- net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper
-
- All Implemented Interfaces:
org.xml.sax.ErrorHandler
public final class SimpleFontExtensionHelper extends java.lang.Object implements org.xml.sax.ErrorHandler- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ENCODINGDeprecated.Replaced byStandardCharsets.UTF_8.static java.lang.StringEXCEPTION_MESSAGE_KEY_FILE_WRITER_ERRORstatic java.lang.StringEXCEPTION_MESSAGE_KEY_OUTPUT_STREAM_WRITER_ERROR
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiderror(org.xml.sax.SAXParseException e)voidfatalError(org.xml.sax.SAXParseException e)static java.lang.StringgetFontsXml(java.util.List<FontFamily> fontFamilies)static SimpleFontExtensionHelpergetInstance()Return a new instance.voidloadFontExtensions(JasperReportsContext jasperReportsContext, java.io.InputStream is, FontExtensionsReceiver receiver)voidloadFontExtensions(JasperReportsContext jasperReportsContext, java.io.InputStream is, FontExtensionsReceiver receiver, boolean loadFonts)voidloadFontExtensions(JasperReportsContext jasperReportsContext, java.lang.String file, FontExtensionsReceiver receiver)java.util.List<FontFamily>loadFontFamilies(java.lang.String file)java.util.List<FontFamily>loadFontFamilies(JasperReportsContext jasperReportsContext, java.io.InputStream is)java.util.List<FontFamily>loadFontFamilies(JasperReportsContext jasperReportsContext, java.lang.String file)voidwarning(org.xml.sax.SAXParseException e)protected static voidwriteExportFonts(JRXmlWriteHelper writer, java.util.Map<java.lang.String,java.lang.String> exportFonts)protected static voidwriteFontExtensions(java.io.Writer out, FontExtensionsContainer extensions)static voidwriteFontExtensionsProperties(java.lang.String fontFamiliesPropertyValue, java.io.OutputStream outputStream)static voidwriteFontExtensionsProperties(java.lang.String fontsXmlLocation, java.lang.String destFileName)static voidwriteFontExtensionsProperties(java.lang.String fontRegistryFactoryPropertyName, java.lang.String fontRegistryFactoryPropertyValue, java.lang.String fontFamiliesPropertyName, java.lang.String fontFamiliesPropertyValue, java.io.OutputStream outputStream)static voidwriteFontExtensionsXml(java.io.OutputStream outputStream, FontExtensionsContainer extensions)static voidwriteFontExtensionsXml(java.lang.String destFileName, FontExtensionsContainer extensions)static voidwriteFontsXml(java.io.OutputStream outputStream, java.util.List<FontFamily> fontFamilies)static voidwriteFontsXml(java.lang.String destFileName, java.util.List<FontFamily> fontFamilies)
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_FILE_WRITER_ERROR
public static final java.lang.String EXCEPTION_MESSAGE_KEY_FILE_WRITER_ERROR
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_OUTPUT_STREAM_WRITER_ERROR
public static final java.lang.String EXCEPTION_MESSAGE_KEY_OUTPUT_STREAM_WRITER_ERROR
- See Also:
- Constant Field Values
-
DEFAULT_ENCODING
public static final java.lang.String DEFAULT_ENCODING
Deprecated.Replaced byStandardCharsets.UTF_8.
-
-
Method Detail
-
getInstance
public static SimpleFontExtensionHelper getInstance()
Return a new instance.- Returns:
- a new instance
-
loadFontFamilies
public java.util.List<FontFamily> loadFontFamilies(java.lang.String file)
-
loadFontFamilies
public java.util.List<FontFamily> loadFontFamilies(JasperReportsContext jasperReportsContext, java.lang.String file)
-
loadFontExtensions
public void loadFontExtensions(JasperReportsContext jasperReportsContext, java.lang.String file, FontExtensionsReceiver receiver)
-
loadFontFamilies
public java.util.List<FontFamily> loadFontFamilies(JasperReportsContext jasperReportsContext, java.io.InputStream is)
-
loadFontExtensions
public void loadFontExtensions(JasperReportsContext jasperReportsContext, java.io.InputStream is, FontExtensionsReceiver receiver)
-
loadFontExtensions
public void loadFontExtensions(JasperReportsContext jasperReportsContext, java.io.InputStream is, FontExtensionsReceiver receiver, boolean loadFonts)
-
getFontsXml
public static java.lang.String getFontsXml(java.util.List<FontFamily> fontFamilies)
-
writeFontExtensions
protected static void writeFontExtensions(java.io.Writer out, FontExtensionsContainer extensions) throws java.io.IOException- Throws:
java.io.IOException
-
writeExportFonts
protected static void writeExportFonts(JRXmlWriteHelper writer, java.util.Map<java.lang.String,java.lang.String> exportFonts) throws java.io.IOException
- Throws:
java.io.IOException
-
writeFontsXml
public static void writeFontsXml(java.lang.String destFileName, java.util.List<FontFamily> fontFamilies) throws JRException- Throws:
JRException
-
writeFontExtensionsXml
public static void writeFontExtensionsXml(java.lang.String destFileName, FontExtensionsContainer extensions) throws JRException- Throws:
JRException
-
writeFontsXml
public static void writeFontsXml(java.io.OutputStream outputStream, java.util.List<FontFamily> fontFamilies) throws JRException- Throws:
JRException
-
writeFontExtensionsXml
public static void writeFontExtensionsXml(java.io.OutputStream outputStream, FontExtensionsContainer extensions) throws JRException- Throws:
JRException
-
writeFontExtensionsProperties
public static void writeFontExtensionsProperties(java.lang.String fontsXmlLocation, java.lang.String destFileName) throws JRException- Throws:
JRException
-
writeFontExtensionsProperties
public static void writeFontExtensionsProperties(java.lang.String fontFamiliesPropertyValue, java.io.OutputStream outputStream) throws JRException- Throws:
JRException
-
writeFontExtensionsProperties
public static void writeFontExtensionsProperties(java.lang.String fontRegistryFactoryPropertyName, java.lang.String fontRegistryFactoryPropertyValue, java.lang.String fontFamiliesPropertyName, java.lang.String fontFamiliesPropertyValue, java.io.OutputStream outputStream) throws JRException- Throws:
JRException
-
error
public void error(org.xml.sax.SAXParseException e)
- Specified by:
errorin interfaceorg.xml.sax.ErrorHandler
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e)
- Specified by:
fatalErrorin interfaceorg.xml.sax.ErrorHandler
-
warning
public void warning(org.xml.sax.SAXParseException e)
- Specified by:
warningin interfaceorg.xml.sax.ErrorHandler
-
-