Class AWTFontFamily

java.lang.Object
org.apache.batik.gvt.font.AWTFontFamily
All Implemented Interfaces:
GVTFontFamily

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

  • Constructor Details

    • AWTFontFamily

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

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

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

    • getFamilyName

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

      public GVTFontFace getFontFace()
      Returns the font-face information for this font family.
      Specified by:
      getFontFace in interface GVTFontFamily
    • deriveFont

      public GVTFont deriveFont(float size, 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, 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