Class AWTFontFamily

  • All Implemented Interfaces:
    GVTFontFamily

    public class AWTFontFamily
    extends java.lang.Object
    implements GVTFontFamily
    A font family class for AWT fonts.
    Version:
    $Id: AWTFontFamily.java 1802297 2017-07-18 13:58:12Z ssteiner $
    • Constructor Summary

      Constructors 
      Constructor Description
      AWTFontFamily​(java.lang.String familyName)
      Constructs an AWTFontFamily with the specified familyName.
      AWTFontFamily​(GVTFontFace fontFace)
      Constructs an AWTFontFamily with the specified familyName.
      AWTFontFamily​(GVTFontFace fontFace, java.awt.Font font)
      Constructs an AWTFontFamily with the specified familyName.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      GVTFont deriveFont​(float size, java.text.AttributedCharacterIterator aci)
      Derives a GVTFont object of the correct size.
      GVTFont deriveFont​(float size, java.util.Map attrs)
      Derives a GVTFont object of the correct size from an attribute Map.
      java.lang.String getFamilyName()
      Returns the font family name.
      GVTFontFace getFontFace()
      Returns the font-face information for this font family.
      boolean isComplex()
      This method returns true iff the font is a complex SVG font
      • Methods inherited from class java.lang.Object

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

      • TEXT_COMPOUND_DELIMITER

        public static final java.text.AttributedCharacterIterator.Attribute TEXT_COMPOUND_DELIMITER
      • font

        protected java.awt.Font font
    • Constructor Detail

      • AWTFontFamily

        public AWTFontFamily​(GVTFontFace fontFace)
        Constructs an AWTFontFamily with the specified familyName.
        Parameters:
        fontFace - The name of the font family.
      • AWTFontFamily

        public AWTFontFamily​(java.lang.String familyName)
        Constructs an AWTFontFamily with the specified familyName.
        Parameters:
        familyName - The name of the font family.
      • AWTFontFamily

        public AWTFontFamily​(GVTFontFace fontFace,
                             java.awt.Font font)
        Constructs an AWTFontFamily with the specified familyName.
        Parameters:
        fontFace - The name of the font family.
    • Method Detail

      • getFamilyName

        public java.lang.String getFamilyName()
        Returns the font family name.
        Specified by:
        getFamilyName in interface GVTFontFamily
        Returns:
        The family name.
      • deriveFont

        public GVTFont deriveFont​(float size,
                                  java.text.AttributedCharacterIterator aci)
        Derives a GVTFont object of the correct size.
        Specified by:
        deriveFont in interface GVTFontFamily
        Parameters:
        size - The required size of the derived font.
        aci - The character iterator that will be rendered using the derived font.
      • deriveFont

        public GVTFont deriveFont​(float size,
                                  java.util.Map attrs)
        Derives a GVTFont object of the correct size from an attribute Map.
        Specified by:
        deriveFont in interface GVTFontFamily
        Parameters:
        size - The required size of the derived font.
        attrs - The Attribute Map to get Values from.
      • isComplex

        public boolean isComplex()
        Description copied from interface: GVTFontFamily
        This method returns true iff the font is a complex SVG font
        Specified by:
        isComplex in interface GVTFontFamily