Package org.apache.batik.gvt.font
Interface GVTFontFamily
-
- All Known Implementing Classes:
AWTFontFamily
,SVGFontFamily
,UnresolvedFontFamily
public interface GVTFontFamily
An interface for all font family classes.
-
-
Method Summary
All Methods Instance Methods Abstract 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 FontFace for this fontFamily instance.boolean
isComplex()
This method returns true iff the font is a complex SVG font
-
-
-
Method Detail
-
getFamilyName
java.lang.String getFamilyName()
Returns the font family name.- Returns:
- The family name.
-
getFontFace
GVTFontFace getFontFace()
Returns the FontFace for this fontFamily instance.
-
deriveFont
GVTFont deriveFont(float size, java.text.AttributedCharacterIterator aci)
Derives a GVTFont object of the correct size.- Parameters:
size
- The required size of the derived font.aci
- The character iterator that will be rendered using the derived font.
-
deriveFont
GVTFont deriveFont(float size, java.util.Map attrs)
Derives a GVTFont object of the correct size from an attribute Map.- Parameters:
size
- The required size of the derived font.attrs
- The Attribute Map to get Values from.
-
isComplex
boolean isComplex()
This method returns true iff the font is a complex SVG font
-
-