Uses of Class org.apache.fop.fonts.Font (Apache FOP 2.7 API)
Date: 2022-01-12

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

- Packages that use Font
  Package | Description
  --- | ---
  org.apache.fop.afp | Contains an AFP library.
  org.apache.fop.afp.svg | Contains a collection of AFP specific Batik bridges.
  org.apache.fop.area.inline | FOP's area tree: inline-level areas
  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.layoutmgr | FOP's layout engine.
  org.apache.fop.layoutmgr.inline | Layout managers for inline formatting objects and line building.
  org.apache.fop.render | Generic renderer interface.
  org.apache.fop.render.java2d | Java2D Renderer which paints rendered pages on Graphics2D instances.
  org.apache.fop.render.ps | PostScript Renderer
  org.apache.fop.svg | Classes that add SVG support to FOP and SVG->PDF conversion for Batik.
  org.apache.fop.svg.font |
  org.apache.fop.traits | Trait classes and other supporting data structures.

- - ### Uses of Font in org.apache.fop.afp

    Methods in org.apache.fop.afp with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `void` | DataStream.`createText(AFPTextDataInfo textDataInfo, int letterSpacing, int wordSpacing, Font font, CharacterSet charSet)` Helper method to create text on the current page, this method delegates to the current presentation text object in order to construct the text.

  - ### Uses of Font in org.apache.fop.afp.svg

    Fields in org.apache.fop.afp.svg declared as Font
    Modifier and Type | Field and Description
    --- | ---
    `protected Font` | AFPTextHandler.`overrideFont` Overriding FontState

    Methods in org.apache.fop.afp.svg with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `void` | AFPTextHandler.`setOverrideFont(Font overrideFont)` Sets the overriding font.

  - ### Uses of Font in org.apache.fop.area.inline

    Constructors in org.apache.fop.area.inline with parameters of type Font
    Constructor and Description
    `UnresolvedPageNumber(java.lang.String id, Font f)` Create a new unresolved page number.
    `UnresolvedPageNumber(java.lang.String id, Font f, boolean type)` Create a new unresolved page number.

  - ### Uses of Font in org.apache.fop.fo.properties

    Methods in org.apache.fop.fo.properties with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Character` | CommonHyphenation.`getHyphChar(Font font)` Returns the effective hyphenation character for a font.
    `int` | CommonHyphenation.`getHyphIPD(Font font)` Returns the IPD for the hyphenation character for a font.

  - ### Uses of Font in org.apache.fop.fonts

    Fields in org.apache.fop.fonts declared as Font
    Modifier and Type | Field and Description
    --- | ---
    `Font` | GlyphMapping.`font`

    Methods in org.apache.fop.fonts that return Font
    Modifier and Type | Method and Description
    --- | ---
    `Font` | FontInfo.`getFontInstance(FontTriplet triplet, int fontSize)` Retrieves a (possibly cached) Font instance based on a FontTriplet and a font size.
    `Font` | FontInfo.`getFontInstanceForAWTFont(java.awt.Font awtFont)` Returns a suitable internal font given an AWT Font instance.
    `static Font` | FontSelector.`selectFontForCharacter(Character fobj, PercentBaseContext context)` Selects a font which is able to display the given character.
    `static Font` | FontSelector.`selectFontForCharacterInText(char c, FOText text, PercentBaseContext context)` Selects a font which is able to display the given character.
    `static Font` | FontSelector.`selectFontForCharactersInText(java.lang.CharSequence charSeq, int firstIndex, int breakIndex, FOText text, PercentBaseContext context)` Selects a font which is able to display the most of the given characters.

    Methods in org.apache.fop.fonts with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `static GlyphMapping` | GlyphMapping.`doGlyphMapping(TextFragment text, int startIndex, int endIndex, Font font, MinOptMax letterSpaceIPD, MinOptMax[] letterSpaceAdjustArray, char precedingChar, char breakOpportunityChar, boolean endsWithHyphen, int level, boolean dontOptimizeForIdentityMapping, boolean retainAssociations, boolean retainControls)`

    Constructors in org.apache.fop.fonts with parameters of type Font
    Constructor and Description
    `GlyphMapping(int startIndex, int endIndex, int wordSpaceCount, int letterSpaceCount, MinOptMax areaIPD, boolean isHyphenated, boolean isSpace, boolean breakOppAfter, Font font, int level, int[][] gposAdjustments)`
    `GlyphMapping(int startIndex, int endIndex, int wordSpaceCount, int letterSpaceCount, MinOptMax areaIPD, boolean isHyphenated, boolean isSpace, boolean breakOppAfter, Font font, int level, int[][] gposAdjustments, java.lang.String mapping, java.util.List associations)`

  - ### Uses of Font in org.apache.fop.layoutmgr

    Methods in org.apache.fop.layoutmgr with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TraitSetter.`addFontTraits(Area area, Font font)` Adds font traits to an area

  - ### Uses of Font in org.apache.fop.layoutmgr.inline

    Fields in org.apache.fop.layoutmgr.inline declared as Font
    Modifier and Type | Field and Description
    --- | ---
    `protected Font` | AbstractPageNumberCitationLayoutManager.`font` Font for the page-number-citation

  - ### Uses of Font in org.apache.fop.render

    Methods in org.apache.fop.render that return Font
    Modifier and Type | Method and Description
    --- | ---
    `protected Font` | PrintRenderer.`getFontFromArea(Area area)` Returns a Font object constructed based on the font traits in an area

  - ### Uses of Font in org.apache.fop.render.java2d

    Methods in org.apache.fop.render.java2d with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `static java.awt.font.GlyphVector` | Java2DUtil.`createGlyphVector(java.lang.String text, java.awt.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, java.awt.Graphics2D g2d, Font font, FontInfo fontInfo)` Renders a TextArea to a Graphics2D instance.

  - ### Uses of Font in org.apache.fop.render.ps

    Fields in org.apache.fop.render.ps declared as Font
    Modifier and Type | Field and Description
    --- | ---
    `protected Font` | NativeTextHandler.`font` Currently valid Font
    `protected Font` | NativeTextHandler.`overrideFont` Overriding FontState

    Methods in org.apache.fop.render.ps with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `void` | NativeTextHandler.`setOverrideFont(Font override)` Sets the overriding font.

  - ### Uses of Font in org.apache.fop.svg

    Fields in org.apache.fop.svg declared as Font
    Modifier and Type | Field and Description
    --- | ---
    `protected Font` | NativeTextPainter.`font`
    `protected Font` | PDFGraphics2D.`ovFontState` The override font state used when drawing text and the font cannot be set using java fonts.

    Methods in org.apache.fop.svg that return Font
    Modifier and Type | Method and Description
    --- | ---
    `static Font[]` | ACIUtils.`findFontsForBatikACI(java.text.AttributedCharacterIterator aci, FontInfo fontInfo)` Tries to find matching fonts in FOP's `FontInfo` instance for fonts used by Apache Batik.
    `Font` | PDFTextUtil.`getCurrentFont()` Returns the current font in use.
    `protected Font` | PDFGraphics2D.`getInternalFontForAWTFont(java.awt.Font awtFont)` Deprecated. use FontInfo.getFontInstanceForAWTFont(java.awt.Font awtFont) instead

    Methods in org.apache.fop.svg with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `void` | PDFTextUtil.`setCurrentFont(Font f)` Sets the current font.
    `void` | FOPTextHandler.`setOverrideFont(Font font)`
    `void` | PDFGraphics2D.`setOverrideFontState(Font infont)` Set the override font state for drawing text.
    `protected void` | PDFGraphics2D.`updateCurrentFont(Font font)` Updates the currently selected font.
    `void` | PDFTextUtil.`writeTf(Font f)` Writes a "Tf" command, setting a new current font.

  - ### Uses of Font in org.apache.fop.svg.font

    Methods in org.apache.fop.svg.font that return Font
    Modifier and Type | Method and Description
    --- | ---
    `Font` | FOPGVTFont.`getFont()`

    Constructors in org.apache.fop.svg.font with parameters of type Font
    Constructor and Description
    `FOPGVTFont(Font font, org.apache.batik.gvt.font.GVTFontFamily fontFamily)`

  - ### Uses of Font in org.apache.fop.traits

    Methods in org.apache.fop.traits with parameters of type Font
    Modifier and Type | Method and Description
    --- | ---
    `static SpaceVal` | SpaceVal.`makeWordSpacing(Property wordSpacing, SpaceVal letterSpacing, Font fs)`

Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.