java.lang.Object
org.jfree.svg.StandardFontMapper
- All Implemented Interfaces:
FontMapper
public class StandardFontMapper extends Object implements FontMapper
A default implementation of the
FontMapper interface. This
implementation will map the Java logical fonts to equivalent SVG generic
fonts. You can add your own mappings if you need to.- Since:
- 1.5
-
Constructor Summary
Constructors Constructor Description StandardFontMapper()Creates a new instance with mappings for the Java logical fonts. -
Method Summary
Modifier and Type Method Description Stringget(String family)Returns the mapped (alternate) font family name.StringmapFont(String family)Maps the specified font family name to an alternative, or else returns the same family name.voidput(String family, String alternate)Adds a font family mapping (if the specified alternate isnullit has the effect of clearing any existing mapping).
-
Constructor Details
-
StandardFontMapper
public StandardFontMapper()Creates a new instance with mappings for the Java logical fonts.
-
-
Method Details
-
get
Returns the mapped (alternate) font family name.- Parameters:
family- the font family (nullnot permitted).- Returns:
- The alternate font family name (possibly
null).
-
put
Adds a font family mapping (if the specified alternate isnullit has the effect of clearing any existing mapping).- Parameters:
family- the font family name (nullnot permitted).alternate- the alternate (nullpermitted).
-
mapFont
Maps the specified font family name to an alternative, or else returns the same family name.- Specified by:
mapFontin interfaceFontMapper- Parameters:
family- the font family name (nullnot permitted).- Returns:
- The same font family name or an alternative (never
null).
-