Class HelveticaBold

    • Constructor Detail

      • HelveticaBold

        public HelveticaBold()
      • HelveticaBold

        public HelveticaBold​(boolean enableKerning)
    • Method Detail

      • 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
      • getFontURI

        public java.net.URI getFontURI()
        Description copied from interface: FontMetrics
        Returns the URI of the font file from which these metrics were loaded.
        Returns:
        the font file's URI
      • 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
      • getUnderlinePosition

        public int getUnderlinePosition​(int size)
        Description copied from interface: FontMetrics
        Returns the distance from the baseline to the center of the underline (negative value indicates below baseline).
        Parameters:
        size - font size
        Returns:
        the position in 1/1000ths of the font size
      • getUnderlineThickness

        public int getUnderlineThickness​(int size)
        Description copied from interface: FontMetrics
        Returns the thickness of the underline.
        Parameters:
        size - font size
        Returns:
        the thickness in 1/1000ths of the font size
      • 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
      • getBoundingBox

        public java.awt.Rectangle getBoundingBox​(int glyphIndex,
                                                 int size)
        Description copied from interface: FontMetrics
        Returns the bounding box of the glyph at the given index, for the given font size.
        Parameters:
        glyphIndex - glyph index
        size - font size
        Returns:
        the scaled bounding box scaled in 1/1000ths of the given size
      • 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 kerning 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