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.
-
-
Field Summary
Fields Modifier and Type Field Description protected GVTFontFace
fontFace
-
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
-
-
-
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:
getFontFace
in interfaceGVTFontFamily
-
getFamilyName
public java.lang.String getFamilyName()
Returns the font family name.- Specified by:
getFamilyName
in 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:
deriveFont
in 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:
deriveFont
in 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:GVTFontFamily
This method returns true iff the font is a complex SVG font- Specified by:
isComplex
in interfaceGVTFontFamily
-
-