Class FontInfoFinder

java.lang.Object
org.docx4j.fonts.fop.fonts.autodetect.FontInfoFinder

public class FontInfoFinder
extends java.lang.Object
Attempts to determine correct FontInfo
  • Field Summary

    Fields
    Modifier and Type Field Description
    org.slf4j.Logger log
    logging instance
  • Constructor Summary

    Constructors
    Constructor Description
    FontInfoFinder()  
  • Method Summary

    Modifier and Type Method Description
    EmbedFontInfo[] find​(java.net.URI fontURI, InternalResourceResolver resourceResolver, FontCache fontCache)
    Attempts to determine EmbedFontInfo from a given font file.
    void setEventListener​(FontEventListener listener)
    Sets the font event listener that can be used to receive events about particular events in this class.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      public final org.slf4j.Logger log
      logging instance
  • Constructor Details

    • FontInfoFinder

      public FontInfoFinder()
  • Method Details

    • setEventListener

      public void setEventListener​(FontEventListener listener)
      Sets the font event listener that can be used to receive events about particular events in this class.
      Parameters:
      listener - the font event listener
    • find

      public EmbedFontInfo[] find​(java.net.URI fontURI, InternalResourceResolver resourceResolver, FontCache fontCache)
      Attempts to determine EmbedFontInfo from a given font file.
      Parameters:
      fontURI - the URI of the font resource
      resourceResolver - font resolver used to resolve font
      fontCache - font cache (may be null)
      Returns:
      an array of newly created embed font info. Generally, this array will have only one entry, unless the fontUrl is a TrueType Collection