Interface FontProvider
- All Known Implementing Classes:
DefaultFontProvider
public interface FontProvider
Provides the first available
Font
on the system.-
Method Summary
Modifier and TypeMethodDescriptiongetConfluenceFont
(String name) Get the specified Confluence bundled Font.getFirstAvailableFont
(String... desiredFontNames) Returns the first available font among the specified fonts (respects order).
-
Method Details
-
getFirstAvailableFont
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
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
-