Class Courier

java.lang.Object
All Implemented Interfaces:
FontMetrics

public class Courier
extends Base14Font
  • Field Summary

    Fields inherited from class org.docx4j.fonts.fop.fonts.Typeface

    eventListener, NOT_FOUND
  • Constructor Summary

    Constructors 
    Constructor Description
    Courier()  
    Courier​(boolean enableKerning)  
  • Method Summary

    Modifier and Type Method Description
    int getAscender​(int size)
    Returns the ascent of the font described by this FontMetrics object.
    int getCapHeight​(int size)
    Returns the size of a capital letter measured from the font's baseline.
    int getDescender​(int size)
    Returns the descent of the font described by this FontMetrics object.
    java.lang.String getEmbedFontName()
    Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").
    java.lang.String getEncodingName()
    Get the encoding of the font.
    java.util.Set getFamilyNames()
    Returns the font's family names as a Set of Strings (Example: "Helvetica").
    int getFirstChar()  
    java.lang.String getFontName()
    Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").
    FontType getFontType()
    Returns the type of the font.
    java.lang.String getFullName()
    Returns the font's full name (Example: "Helvetica Bold Oblique").
    java.util.Map getKerningInfo()
    Returns the kerning map for the font.
    int getLastChar()  
    int getWidth​(int i, int size)
    Return the width (in 1/1000ths of point size) of the character at code point i.
    int[] getWidths()
    Return the array of widths.
    int getXHeight​(int size)
    Determines the typical font height of this FontMetrics object
    boolean hasChar​(char c)
    Determines whether this font contains a particular character/glyph.
    boolean hasKerningInfo()
    Indicates if the font has kering information.
    char mapChar​(char c)
    Map a Unicode character to a code point in the font.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Courier

      public Courier()
    • Courier

      public Courier​(boolean enableKerning)
  • Method Details

    • getEncodingName

      public java.lang.String getEncodingName()
      Description copied from class: Typeface
      Get the encoding of the font.
      Specified by:
      getEncodingName in class Typeface
      Returns:
      the encoding
    • getFontName

      public java.lang.String getFontName()
      Description copied from interface: FontMetrics
      Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").
      Returns:
      the font name
    • getEmbedFontName

      public java.lang.String getEmbedFontName()
      Description copied from interface: FontMetrics
      Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").
      Returns:
      the name for font embedding
    • getFullName

      public java.lang.String getFullName()
      Description copied from interface: FontMetrics
      Returns the font's full name (Example: "Helvetica Bold Oblique").
      Returns:
      the font's full name
    • getFamilyNames

      public java.util.Set getFamilyNames()
      Description copied from interface: FontMetrics
      Returns the font's family names as a Set of Strings (Example: "Helvetica").
      Returns:
      the font's family names (a Set of Strings)
    • getFontType

      public FontType getFontType()
      Description copied from interface: FontMetrics
      Returns the type of the font.
      Returns:
      the font type
    • getAscender

      public int getAscender​(int size)
      Description copied from interface: FontMetrics
      Returns the ascent of the font described by this FontMetrics object. It returns the nominal ascent within the em box.
      Parameters:
      size - font size
      Returns:
      ascent in milliponts
    • getCapHeight

      public int getCapHeight​(int size)
      Description copied from interface: FontMetrics
      Returns the size of a capital letter measured from the font's baseline.
      Parameters:
      size - font size
      Returns:
      height of capital characters
    • getDescender

      public int getDescender​(int size)
      Description copied from interface: FontMetrics
      Returns the descent of the font described by this FontMetrics object.
      Parameters:
      size - font size
      Returns:
      descent in milliponts
    • getXHeight

      public int getXHeight​(int size)
      Description copied from interface: FontMetrics
      Determines the typical font height of this FontMetrics object
      Parameters:
      size - font size
      Returns:
      font height in millipoints
    • getFirstChar

      public int getFirstChar()
    • getLastChar

      public int getLastChar()
    • getWidth

      public int getWidth​(int i, int size)
      Description copied from interface: FontMetrics
      Return the width (in 1/1000ths of point size) of the character at code point i.
      Parameters:
      i - code point index
      size - font size
      Returns:
      the width of the character
    • getWidths

      public int[] getWidths()
      Description copied from interface: FontMetrics
      Return the array of widths.

      This is used to get an array for inserting in an output format. It should not be used for lookup.

      Returns:
      an array of widths
    • hasKerningInfo

      public boolean hasKerningInfo()
      Description copied from interface: FontMetrics
      Indicates if the font has kering information.
      Returns:
      True, if kerning is available.
    • getKerningInfo

      public java.util.Map getKerningInfo()
      Description copied from interface: FontMetrics
      Returns the kerning map for the font.
      Returns:
      the kerning map
    • mapChar

      public char mapChar​(char c)
      Description copied from class: Typeface
      Map a Unicode character to a code point in the font.
      Specified by:
      mapChar in class Typeface
      Parameters:
      c - character to map
      Returns:
      the mapped character
    • hasChar

      public boolean hasChar​(char c)
      Description copied from class: Typeface
      Determines whether this font contains a particular character/glyph.
      Specified by:
      hasChar in class Typeface
      Parameters:
      c - character to check
      Returns:
      True if the character is supported, Falso otherwise