Package org.apache.batik.gvt.font
Class UnresolvedFontFamily
- java.lang.Object
-
- org.apache.batik.gvt.font.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 $
-
-
Field Summary
Fields Modifier and Type Field Description protected GVTFontFacefontFace
-
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 GVTFontderiveFont(float size, java.text.AttributedCharacterIterator aci)Derives a GVTFont object of the correct size.GVTFontderiveFont(float size, java.util.Map attrs)Derives a GVTFont object of the correct size from an attribute Map.java.lang.StringgetFamilyName()Returns the font family name.GVTFontFacegetFontFace()Returns the font-face information for this font family.booleanisComplex()This method returns true iff the font is a complex SVG font
-
-
-
Field Detail
-
fontFace
protected GVTFontFace fontFace
-
-
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
-
getFontFace
public GVTFontFace getFontFace()
Returns the font-face information for this font family.- Specified by:
getFontFacein interfaceGVTFontFamily
-
getFamilyName
public java.lang.String getFamilyName()
Returns the font family name.- Specified by:
getFamilyNamein interfaceGVTFontFamily- 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:
deriveFontin interfaceGVTFontFamily- 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:
deriveFontin interfaceGVTFontFamily- 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:GVTFontFamilyThis method returns true iff the font is a complex SVG font- Specified by:
isComplexin interfaceGVTFontFamily
-
-