Interface FontProvider
-
- All Known Implementing Classes:
DefaultFontProvider
public interface FontProvider
Provides the first availableFont
on the system.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Font
getConfluenceFont(String name)
Get the specified Confluence bundled Font.Font
getFirstAvailableFont(String... desiredFontNames)
Returns the first available font among the specified fonts (respects order).
-
-
-
Method Detail
-
getFirstAvailableFont
Font getFirstAvailableFont(String... desiredFontNames)
Returns the first available font among the specified fonts (respects order).- Parameters:
desiredFontNames
- desired font names- Returns:
- the first available font among the specified fonts (respects order).
-
getConfluenceFont
Font getConfluenceFont(String name)
Get the specified Confluence bundled Font. Not that the returned font will default to a size of 12.Font.deriveFont(int)
can be used on the returned Font if you need a different size. This method does not look to system installed Fonts but only considers those bundled with Confluence.On Windows and Linux platforms explicitly retrieving a Font will constrain you to only the glyphs available within that font. On Mac OS X the JVM will try to find a suitable glyph from all available fonts. If you want this behaviour on the other platforms then you should use logical font names and the
getFirstAvailableFont(String...)
method.- Parameters:
name
- the name of the Font required.- Returns:
- the named font bundled with Confluence, or null if no Font can be found
-
-