Class DefaultFontProvider
java.lang.Object
com.atlassian.confluence.tinymceplugin.DefaultFontProvider
- All Implemented Interfaces:
- FontProvider
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetConfluenceFont(String name) Get the specified Confluence bundled Font.getFirstAvailableFont(String... desiredFontNames) Returns the first available font among the specified fonts (respects order).
- 
Constructor Details- 
DefaultFontProviderpublic DefaultFontProvider()
 
- 
- 
Method Details- 
getFirstAvailableFontDescription copied from interface:FontProviderReturns the first available font among the specified fonts (respects order).- Specified by:
- getFirstAvailableFontin interface- FontProvider
- Parameters:
- desiredFontNames- desired font names
- Returns:
- the first available font among the specified fonts (respects order).
 
- 
getConfluenceFontDescription copied from interface:FontProviderGet 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:
- getConfluenceFontin interface- FontProvider
- Parameters:
- name- the name of the Font required.
- Returns:
- the named font bundled with Confluence, or null if no Font can be found
 
 
-