Interface FontEventProducer

All Superinterfaces:
EventProducer

public interface FontEventProducer
extends EventProducer
Event producer for fonts-related events.
  • Nested Class Summary

    Nested Classes
    Modifier and Type Interface Description
    static class  FontEventProducer.Provider
    Provider class for the event producer.
  • Method Summary

    Modifier and Type Method Description
    void fontDirectoryNotFound​(java.lang.Object source, java.lang.String dir)
    An error occurred trying to find the font directory specified in the config file.
    void fontFeatureNotSuppprted​(java.lang.Object source, java.lang.String feature, java.lang.String onlySupportedIn)
    A method to warn the user that the feature they are trying to use is not supported with either the renderer or other setting.
    void fontLoadingErrorAtAutoDetection​(java.lang.Object source, java.lang.String fontURL, java.lang.Exception e)
    An error occurred while loading a font for auto-detection.
    void fontSubstituted​(java.lang.Object source, FontTriplet requested, FontTriplet effective)
    Notifies about a font being substituted as the requested one isn't available.
    void glyphNotAvailable​(java.lang.Object source, char ch, java.lang.String fontName)
    A glyph has been requested that is not available in the font.
    void svgTextStrokedAsShapes​(java.lang.Object source, java.lang.String fontFamily)
    The SVG text will be stroked as shapes.
  • Method Details

    • fontSubstituted

      void fontSubstituted​(java.lang.Object source, FontTriplet requested, FontTriplet effective)
      Notifies about a font being substituted as the requested one isn't available.
      Parameters:
      source - the event source
      requested - the requested font triplet
      effective - the effective font triplet
    • fontLoadingErrorAtAutoDetection

      void fontLoadingErrorAtAutoDetection​(java.lang.Object source, java.lang.String fontURL, java.lang.Exception e)
      An error occurred while loading a font for auto-detection.
      Parameters:
      source - the event source
      fontURL - the font URL
      e - the original exception
    • glyphNotAvailable

      void glyphNotAvailable​(java.lang.Object source, char ch, java.lang.String fontName)
      A glyph has been requested that is not available in the font.
      Parameters:
      source - the event source
      ch - the character for which the glyph isn't available
      fontName - the name of the font
    • fontDirectoryNotFound

      void fontDirectoryNotFound​(java.lang.Object source, java.lang.String dir)
      An error occurred trying to find the font directory specified in the config file.
      Parameters:
      source - the event source
      dir - the directory in the config file
    • svgTextStrokedAsShapes

      void svgTextStrokedAsShapes​(java.lang.Object source, java.lang.String fontFamily)
      The SVG text will be stroked as shapes.
      Parameters:
      source - the event source
      fontFamily - the family name of the font that is being stroked
    • fontFeatureNotSuppprted

      void fontFeatureNotSuppprted​(java.lang.Object source, java.lang.String feature, java.lang.String onlySupportedIn)
      A method to warn the user that the feature they are trying to use is not supported with either the renderer or other setting.
      Parameters:
      source -
      feature - The feature that has caused the not supported issue
      onlySupportedIn - The renderer / setting that this feature works with.