Class UnresolvedFontFamily

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

public class UnresolvedFontFamily extends Object implements GVTFontFamily
A font family class for unresolved fonts.
  • Field Details

  • Constructor Details

    • UnresolvedFontFamily

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

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

    • getFontFace

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

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

      public GVTFont deriveFont(float size, AttributedCharacterIterator aci)
      Derives a GVTFont object of the correct size. As this font family is yet to be resolved this will always return null.
      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