Class UnresolvedFontFamily

  • All Implemented Interfaces:
    GVTFontFamily

    public class UnresolvedFontFamily
    extends java.lang.Object
    implements GVTFontFamily
    A font family class for unresolved fonts.
    Version:
    $Id: UnresolvedFontFamily.java 1808001 2017-09-11 09:51:29Z ssteiner $
    • Constructor Summary

      Constructors 
      Constructor Description
      UnresolvedFontFamily​(java.lang.String familyName)
      Constructs an UnresolvedFontFamily with the specified familyName.
      UnresolvedFontFamily​(GVTFontFace fontFace)
      Constructs an UnresolvedFontFamily 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
    • Constructor Detail

      • UnresolvedFontFamily

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

        public UnresolvedFontFamily​(java.lang.String familyName)
        Constructs an UnresolvedFontFamily with the specified familyName.
        Parameters:
        familyName - 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. 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,
                                  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