## Uses of Class
org.apache.fop.fonts.FontInfo

Packages that use FontInfo
org.apache.fop.afp: Contains an AFP library.
org.apache.fop.afp.fonts: Contains a collection of AFP Graphics Object Content Architecture (GOCA) structured objects.
org.apache.fop.afp.svg: Contains a collection of AFP specific Batik bridges.
org.apache.fop.area: FOP's area tree.
org.apache.fop.fo: Classes, constants and basic infrastructure for the FO tree.
org.apache.fop.fo.properties: Classes representing the various property types as well as supporting data structures for the FO tree.
org.apache.fop.fonts: Classes for font handling.
org.apache.fop.fonts.base14: Base 14 fonts used for PDF and PostScript.
org.apache.fop.fonts.substitute: Font substitution facilities.
org.apache.fop.pdf: Classes for handling the low-level creation of PDF documents.
org.apache.fop.render: Generic renderer interface.
org.apache.fop.render.afp: An AFP Renderer implementation and supporting classes.
org.apache.fop.render.bitmap: Bitmap Renderer which creates TIFF and PNG images from rendered pages.
org.apache.fop.render.intermediate
org.apache.fop.render.intermediate.util
org.apache.fop.render.java2d: Java2D Renderer which paints rendered pages on Graphics2D instances.
org.apache.fop.render.pcl: PCL Renderer (Supports PCL5 and HP GL/2)
org.apache.fop.render.pdf: PDF Renderer
org.apache.fop.render.ps: PostScript Renderer
org.apache.fop.render.xml: Area Tree XML Renderer.
org.apache.fop.svg: Classes that add SVG support to FOP and SVG->PDF conversion for Batik.
org.apache.fop.svg.font

### Uses of FontInfo in org.apache.fop.afp

Methods in org.apache.fop.afp that return FontInfo
`FontInfo` AFPGraphics2D.`getFontInfo()` Returns the FontInfo

Constructors in org.apache.fop.afp with parameters of type FontInfo
Constructor and Description
`AFPGraphics2D(boolean textAsShapes, AFPPaintingState paintingState, AFPResourceManager resourceManager, AFPResourceInfo resourceInfo, FontInfo fontInfo)` Main constructor

### Uses of FontInfo in org.apache.fop.afp.fonts

Methods in org.apache.fop.afp.fonts with parameters of type FontInfo
`int` AFPBase12FontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.
`int` AFPFontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.

### Uses of FontInfo in org.apache.fop.afp.svg

Methods in org.apache.fop.afp.svg that return FontInfo
`FontInfo` AFPTextHandler.`getFontInfo()` Return the font information associated with this object

Constructors in org.apache.fop.afp.svg with parameters of type FontInfo
Constructor and Description
`AFPBridgeContext(org.apache.batik.bridge.UserAgent userAgent, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext, AffineTransform linkTransform, AFPGraphics2D g2d, EventBroadcaster eventBroadCaster)` Constructs a new bridge context.
`AFPFontFamilyResolver(FontInfo fontInfo, EventBroadcaster eventBroadCaster)`
`AFPTextHandler(FontInfo fontInfo, AFPResourceManager resourceManager)` Main constructor.

### Uses of FontInfo in org.apache.fop.area

Constructors in org.apache.fop.area with parameters of type FontInfo
Constructor and Description
`CachedRenderPagesModel(FOUserAgent userAgent, String outputFormat, FontInfo fontInfo, OutputStream stream)` Main Constructor
`RenderPagesModel(FOUserAgent userAgent, String outputFormat, FontInfo fontInfo, OutputStream stream)` Create a new render pages model with the given renderer.

### Uses of FontInfo in org.apache.fop.fo

Fields in org.apache.fop.fo declared as FontInfo
`protected FontInfo` FOEventHandler.`fontInfo` The Font information relevant for this document

Methods in org.apache.fop.fo that return FontInfo
`FontInfo` DelegatingFOEventHandler.`getFontInfo()`
`FontInfo` FOEventHandler.`getFontInfo()` Retrieve the font information for this document

### Uses of FontInfo in org.apache.fop.fo.properties

Methods in org.apache.fop.fo.properties with parameters of type FontInfo
`FontTriplet[]` CommonFont.`getFontState(FontInfo fontInfo)` Create and return an array of `FontTriplets` based on the properties stored in the instance variables.

### Uses of FontInfo in org.apache.fop.fonts

Methods in org.apache.fop.fonts with parameters of type FontInfo
`static void` FontSetup.`setup(FontInfo fontInfo, boolean base14Kerning)` Sets up a font info
`void` FontManager.`setup(FontInfo fontInfo, FontCollection[] fontCollections)` Sets up the fonts on a given FontInfo object.
`static void` FontSetup.`setup(FontInfo fontInfo, List embedFontInfoList, InternalResourceResolver resourceResolver, boolean base14Kerning)` Sets up the font info object.
`int` CustomFontCollection.`setup(int num, FontInfo fontInfo)` Sets up fonts in a font info object.
`int` FontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.

### Uses of FontInfo in org.apache.fop.fonts.base14

Methods in org.apache.fop.fonts.base14 with parameters of type FontInfo
`int` Base14FontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.

### Uses of FontInfo in org.apache.fop.fonts.substitute

Methods in org.apache.fop.fonts.substitute with parameters of type FontInfo
`void` FontSubstitutions.`adjustFontInfo(FontInfo fontInfo)` Adjusts a given fontInfo using this font substitution catalog
`protected FontTriplet` FontQualifier.`bestMatch(FontInfo fontInfo)` Returns the highest priority matching font triplet found in a given font info
`protected List<FontTriplet>` FontQualifier.`match(FontInfo fontInfo)` Returns a list of matching font triplet found in a given font info

### Uses of FontInfo in org.apache.fop.pdf

Methods in org.apache.fop.pdf with parameters of type FontInfo
`void` PDFResources.`addFonts(PDFDocument doc, FontInfo fontInfo)` Add the fonts in the font info to this PDF document's Font Resources.

### Uses of FontInfo in org.apache.fop.render

Fields in org.apache.fop.render declared as FontInfo
`protected FontInfo` PrintRenderer.`fontInfo` Font configuration

Methods in org.apache.fop.render that return FontInfo
`FontInfo` PrintRenderer.`getFontInfo()`

Methods in org.apache.fop.render with parameters of type FontInfo
`void` PrintRenderer.`setupFontInfo(FontInfo inFontInfo)` Set up the given FontInfo.
`abstract void` AbstractRenderer.`setupFontInfo(FontInfo fontInfo)` Set up the given FontInfo.
`void` Renderer.`setupFontInfo(FontInfo fontInfo)` Set up the given FontInfo.
`void` PrintRendererConfigurator.`setupFontInfo(String mimeType, FontInfo fontInfo)` Sets up the `FontInfo` object for the IFDocumentHandler.

### Uses of FontInfo in org.apache.fop.render.afp

Methods in org.apache.fop.render.afp that return FontInfo
`FontInfo` AFPRenderingContext.`getFontInfo()` Returns the font list.
`FontInfo` AFPInfo.`getFontInfo()` Return the font info

Methods in org.apache.fop.render.afp with parameters of type FontInfo
`void` AFPDocumentHandler.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).
`protected void` AFPInfo.`setFontInfo(FontInfo fontInfo)` Sets the current font info

Constructors in org.apache.fop.render.afp with parameters of type FontInfo
Constructor and Description
`AFPRenderingContext(FOUserAgent userAgent, AFPResourceManager resourceManager, AFPPaintingState paintingState, FontInfo fontInfo, Map foreignAttributes)` Main constructor.

### Uses of FontInfo in org.apache.fop.render.bitmap

Methods in org.apache.fop.render.bitmap with parameters of type FontInfo
`void` AbstractBitmapDocumentHandler.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).

### Uses of FontInfo in org.apache.fop.render.intermediate

Fields in org.apache.fop.render.intermediate declared as FontInfo
`protected FontInfo` AbstractBinaryWritingIFDocumentHandler.`fontInfo` Font configuration

Methods in org.apache.fop.render.intermediate that return FontInfo
`FontInfo` AbstractBinaryWritingIFDocumentHandler.`getFontInfo()` Returns the font set to work with.
`protected FontInfo` AbstractIFPainter.`getFontInfo()`
`FontInfo` IFDocumentHandler.`getFontInfo()` Returns the font set to work with.
`FontInfo` IFSerializer.`getFontInfo()` Returns the font set to work with.

Methods in org.apache.fop.render.intermediate with parameters of type FontInfo
`void` AbstractBinaryWritingIFDocumentHandler.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).
`void` IFDocumentHandler.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).
`void` IFSerializer.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).
`void` AbstractBinaryWritingIFDocumentHandler.`setFontInfo(FontInfo fontInfo)` Sets the font set to work with.
`void` IFDocumentHandler.`setFontInfo(FontInfo fontInfo)` Sets the font set to work with.
`void` IFSerializer.`setFontInfo(FontInfo fontInfo)` Sets the font set to work with.
`void` IFRenderer.`setupFontInfo(FontInfo inFontInfo)` Set up the given FontInfo.
`void` IFDocumentHandlerConfigurator.`setupFontInfo(String mimeType, FontInfo fontInfo)` Sets up the `FontInfo` object for the IFDocumentHandler.
`static void` IFUtil.`setupFonts(IFDocumentHandler documentHandler, FontInfo fontInfo)` Sets up the fonts on a document handler.

### Uses of FontInfo in org.apache.fop.render.intermediate.util

Methods in org.apache.fop.render.intermediate.util that return FontInfo
`FontInfo` IFDocumentHandlerProxy.`getFontInfo()` Returns the font set to work with.

Methods in org.apache.fop.render.intermediate.util with parameters of type FontInfo
`void` IFDocumentHandlerProxy.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).
`void` IFDocumentHandlerProxy.`setFontInfo(FontInfo fontInfo)` Sets the font set to work with.

### Uses of FontInfo in org.apache.fop.render.java2d

Fields in org.apache.fop.render.java2d declared as FontInfo
`protected FontInfo` Java2DPainter.`fontInfo` The font information

Methods in org.apache.fop.render.java2d that return FontInfo
`static FontInfo` Java2DUtil.`buildDefaultJava2DBasedFontInfo(FontInfo fontInfo, FOUserAgent userAgent)` Builds a default `FontInfo` object for use with output formats using the Java2D font setup.
`FontInfo` Java2DDocumentHandler.`getFontInfo()`
`protected FontInfo` Java2DPainter.`getFontInfo()` Returns the associated `FontInfo` object.

Methods in org.apache.fop.render.java2d with parameters of type FontInfo
`static FontInfo` Java2DUtil.`buildDefaultJava2DBasedFontInfo(FontInfo fontInfo, FOUserAgent userAgent)` Builds a default `FontInfo` object for use with output formats using the Java2D font setup.
`static GlyphVector` Java2DUtil.`createGlyphVector(String text, Graphics2D g2d, Font font, FontInfo fontInfo)` Creates an instance of `GlyphVector` that correctly handle surrogate pairs and advanced font features such as GSUB/GPOS/GDEF.
`static void` Java2DRenderer.`renderText(TextArea text, Graphics2D g2d, Font font, FontInfo fontInfo)` Renders a TextArea to a Graphics2D instance.
`void` Java2DDocumentHandler.`setDefaultFontInfo(FontInfo fontInfo)`
`void` Java2DDocumentHandler.`setFontInfo(FontInfo fontInfo)`
`int` Base14FontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.
`int` ConfiguredFontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.
`int` InstalledFontCollection.`setup(int start, FontInfo fontInfo)` Sets up fonts in a font info object.
`void` Java2DRenderer.`setupFontInfo(FontInfo inFontInfo)` Set up the given FontInfo.

Constructors in org.apache.fop.render.java2d with parameters of type FontInfo
Constructor and Description
`Java2DGraphicsState(Graphics2D graphics, FontInfo fontInfo, AffineTransform at)` State for storing graphics state.
`Java2DPainter(Graphics2D g2d, IFContext context, FontInfo fontInfo)` Main constructor.
`Java2DPainter(Graphics2D g2d, IFContext context, FontInfo fontInfo, IFDocumentHandler documentHandler)`
`Java2DPainter(Graphics2D g2d, IFContext context, FontInfo fontInfo, IFState state)` Special constructor for embedded use (when another painter uses Java2DPainter to convert part of a document into a bitmap, for example).
`Java2DPainter(Graphics2D g2d, IFContext context, FontInfo fontInfo, IFState state, IFDocumentHandler documentHandler)`
`Java2DRenderingContext(FOUserAgent userAgent, Graphics2D g2d, FontInfo fontInfo)` Main constructor.

### Uses of FontInfo in org.apache.fop.render.pcl

Methods in org.apache.fop.render.pcl with parameters of type FontInfo
`void` PCLDocumentHandler.`setDefaultFontInfo(FontInfo fontInfo)` Sets the default font set (with no custom configuration).

### Uses of FontInfo in org.apache.fop.render.pdf

Fields in org.apache.fop.render.pdf declared as FontInfo
`FontInfo` PDFSVGHandler.PDFInfo.`fi` see PDF_FONT_INFO

Methods in org.apache.fop.render.pdf that return FontInfo
`FontInfo` PDFRenderingContext.`getFontInfo()` Returns the font list.

Constructors in org.apache.fop.render.pdf with parameters of type FontInfo
Constructor and Description
`PDFRenderingContext(FOUserAgent userAgent, PDFContentGenerator generator, PDFPage page, FontInfo fontInfo)` Main constructor.

### Uses of FontInfo in org.apache.fop.render.ps

Fields in org.apache.fop.render.ps declared as FontInfo
`protected FontInfo` NativeTextHandler.`fontInfo` FontInfo containing all available fonts

Methods in org.apache.fop.render.ps that return FontInfo
`FontInfo` PSSVGHandler.PSInfo.`getFontInfo()` Returns the fontInfo.
`FontInfo` NativeTextHandler.`getFontInfo()` Return the font information associated with this object
`FontInfo` PSRenderingContext.`getFontInfo()` Returns the font list.

Methods in org.apache.fop.render.ps with parameters of type FontInfo
`static void` PSFontUtils.`addFallbackFonts(FontInfo fontInfo, org.apache.xmlgraphics.java2d.GeneralGraphics2DImagePainter painter)`
`static Map` PSFontUtils.`determineSuppliedFonts(org.apache.xmlgraphics.ps.dsc.ResourceTracker resTracker, FontInfo fontInfo, Map<String,Typeface> fonts)` Determines the set of fonts that will be supplied with the PS file and registers them with the resource tracker.
`void` PSSVGHandler.PSInfo.`setFontInfo(FontInfo fontInfo)` Sets the fontInfo.
`static Map` PSFontUtils.`writeFontDict(org.apache.xmlgraphics.ps.PSGenerator gen, FontInfo fontInfo)` Generates the PostScript code for the font dictionary.
`static Map` PSFontUtils.`writeFontDict(org.apache.xmlgraphics.ps.PSGenerator gen, FontInfo fontInfo, Map<String,Typeface> fonts, PSEventProducer eventProducer)` Generates the PostScript code for the font dictionary.
`static Map` PSFontUtils.`writeFontDict(org.apache.xmlgraphics.ps.PSGenerator gen, FontInfo fontInfo, PSEventProducer eventProducer)` Generates the PostScript code for the font dictionary.

Constructors in org.apache.fop.render.ps with parameters of type FontInfo
Constructor and Description
`NativeTextHandler(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d, FontInfo fontInfo)` Main constructor.
`PSBatikFlowTextElementBridge(FontInfo fontInfo)` Main Constructor.
`PSBridgeContext(org.apache.batik.bridge.UserAgent userAgent, org.apache.batik.bridge.DocumentLoader documentLoader, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext, AffineTransform linkTransform)` Constructs a new bridge context.
`PSBridgeContext(org.apache.batik.bridge.UserAgent userAgent, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext)` Constructs a new bridge context.
`PSGraphics2DAdapter(org.apache.xmlgraphics.ps.PSGenerator gen, boolean clip, FontInfo fontInfo)` Creates a new instance.
`PSRenderingContext(FOUserAgent userAgent, org.apache.xmlgraphics.ps.PSGenerator gen, FontInfo fontInfo)` Main constructor.
`PSRenderingContext(FOUserAgent userAgent, org.apache.xmlgraphics.ps.PSGenerator gen, FontInfo fontInfo, boolean createForms)` Special constructor.
`PSSVGFlowRootElementBridge(FontInfo fontInfo)` Main Constructor.
`PSTextPainter(FontInfo fontInfo)` Create a new PS text painter with the given font information.
`ResourceHandler(FOUserAgent userAgent, PSEventProducer eventProducer, FontInfo fontInfo, org.apache.xmlgraphics.ps.dsc.ResourceTracker resTracker, Map formResources)` Main constructor.

### Uses of FontInfo in org.apache.fop.render.xml

Methods in org.apache.fop.render.xml with parameters of type FontInfo
`void` XMLRenderer.`setupFontInfo(FontInfo inFontInfo)` Set up the given FontInfo.

### Uses of FontInfo in org.apache.fop.svg

Fields in org.apache.fop.svg declared as FontInfo
`protected FontInfo` NativeTextPainter.`fontInfo` the font collection
`protected FontInfo` PDFGraphics2D.`fontInfo` The current font information.
`protected FontInfo` AbstractFOPBridgeContext.`fontInfo` the font list

Methods in org.apache.fop.svg that return FontInfo
`static FontInfo` PDFDocumentGraphics2DConfigurator.`createFontInfo(Configuration cfg, boolean useComplexScriptFeatures)` Creates the `FontInfo` instance for the given configuration.
`FontInfo` FOPTextHandler.`getFontInfo()`
`FontInfo` PDFDocumentGraphics2D.`getFontInfo()` Get the font info for this pdf document.

Methods in org.apache.fop.svg with parameters of type FontInfo
`static Font[]` ACIUtils.`findFontsForBatikACI(AttributedCharacterIterator aci, FontInfo fontInfo)` Tries to find matching fonts in FOP's `FontInfo` instance for fonts used by Apache Batik.
`void` PDFDocumentGraphics2D.`setFontInfo(FontInfo fontInfo)` Sets the font info for this PDF document.

Constructors in org.apache.fop.svg with parameters of type FontInfo
Constructor and Description
`AbstractFOPBridgeContext(org.apache.batik.bridge.UserAgent userAgent, org.apache.batik.bridge.DocumentLoader loader, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext, AffineTransform linkTransform)` Constructs a new bridge context.
`AbstractFOPBridgeContext(org.apache.batik.bridge.UserAgent userAgent, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext)` Constructs a new bridge context.
`AbstractFOPBridgeContext(org.apache.batik.bridge.UserAgent userAgent, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext, AffineTransform linkTransform)` Constructs a new bridge context.
`NativeTextPainter(FontInfo fontInfo)` Creates a new instance.
`PDFBatikFlowTextElementBridge(FontInfo fontInfo)` Main Constructor.
`PDFBridgeContext(SVGUserAgent userAgent, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext, AffineTransform linkTransform)` Constructs a new bridge context.
`PDFBridgeContext(org.apache.batik.bridge.UserAgent userAgent, org.apache.batik.bridge.DocumentLoader documentLoader, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext, AffineTransform linkTransform)` Constructs a new bridge context.
`PDFBridgeContext(org.apache.batik.bridge.UserAgent userAgent, FontInfo fontInfo, org.apache.xmlgraphics.image.loader.ImageManager imageManager, org.apache.xmlgraphics.image.loader.ImageSessionContext imageSessionContext)` Constructs a new bridge context.
`PDFFlowExtTextPainter(FontInfo fontInfo)` Main constructor
`PDFFlowTextPainter(FontInfo fontInfo)` Main constructor
`PDFGraphics2D(boolean textAsShapes, FontInfo fi, PDFDocument doc, PDFResourceContext page, PDFReference pref, String font, float size, PDFGraphics2D.TransparencyIgnoredEventListener listener)` Create a new PDFGraphics2D with the given pdf document info.
`PDFSVGFlowRootElementBridge(FontInfo fontInfo)` Main Constructor.
`PDFTextUtil(FontInfo fontInfo)` Main constructor.

### Uses of FontInfo in org.apache.fop.svg.font

Methods in org.apache.fop.svg.font that return FontInfo
`FontInfo` FOPGVTFont.`getFontInfo()`
`FontInfo` FOPGVTFontFamily.`getFontInfo()`

Constructors in org.apache.fop.svg.font with parameters of type FontInfo
Constructor and Description
`FOPFontFamilyResolverImpl(FontInfo fontInfo)`
`FOPGVTFontFamily(FontInfo fontInfo, String familyName, FontTriplet triplet, org.apache.batik.gvt.font.GVTFontFace fontFace)`