Class DefaultFontProvider
- java.lang.Object
-
- com.atlassian.confluence.tinymceplugin.DefaultFontProvider
-
- All Implemented Interfaces:
FontProvider
public class DefaultFontProvider extends Object implements FontProvider
-
-
Constructor Summary
Constructors Constructor Description DefaultFontProvider()
-
Method Summary
All Methods Instance Methods Concrete 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
public Font getFirstAvailableFont(String... desiredFontNames)
Description copied from interface:FontProvider
Returns the first available font among the specified fonts (respects order).- Specified by:
getFirstAvailableFont
in interfaceFontProvider
- Parameters:
desiredFontNames
- desired font names- Returns:
- the first available font among the specified fonts (respects order).
-
getConfluenceFont
public Font getConfluenceFont(String name)
Description copied from interface:FontProvider
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
FontProvider.getFirstAvailableFont(String...)
method.- Specified by:
getConfluenceFont
in interfaceFontProvider
- Parameters:
name
- the name of the Font required.- Returns:
- the named font bundled with Confluence, or null if no Font can be found
-
-