class FontConfigManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
FontConfigManager.EmbeddedFontSupport |
static class |
FontConfigManager.FcCompFont |
static class |
FontConfigManager.FontConfigFont |
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
debugFonts |
private static java.lang.String |
defaultFontFile |
(package private) static boolean |
fontConfigFailed |
private static FontConfigManager.FcCompFont[] |
fontConfigFonts |
private static java.lang.String[] |
fontConfigNames |
(package private) static boolean |
useEmbeddedFontSupport |
(package private) static boolean |
useFontConfig |
Modifier | Constructor and Description |
---|---|
private |
FontConfigManager() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getDefaultFontPath() |
private static java.lang.String |
getFCLocaleStr() |
static java.util.ArrayList<java.lang.String> |
getFileNames(FontConfigManager.FcCompFont font,
boolean fallBacksOnly) |
private static boolean |
getFontConfig(java.lang.String locale,
FontConfigManager.FcCompFont[] fonts,
boolean includeFallbacks) |
static FontConfigManager.FcCompFont |
getFontConfigFont(java.lang.String fxFamilyName,
boolean bold,
boolean italic) |
private static java.lang.String[] |
getFontConfigNames() |
static java.util.ArrayList<java.lang.String> |
getFontNames(FontConfigManager.FcCompFont font,
boolean fallBacksOnly) |
private static void |
initFontConfigLogFonts() |
private static java.lang.String |
mapFxToFcLogicalFamilyName(java.lang.String fxName) |
static void |
populateMaps(java.util.HashMap<java.lang.String,java.lang.String> fontToFileMap,
java.util.HashMap<java.lang.String,java.lang.String> fontToFamilyNameMap,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> familyToFontListMap,
java.util.Locale locale) |
private static boolean |
populateMapsNative(java.util.HashMap<java.lang.String,java.lang.String> fontToFileMap,
java.util.HashMap<java.lang.String,java.lang.String> fontToFamilyNameMap,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> familyToFontListMap,
java.util.Locale locale) |
static boolean debugFonts
static boolean useFontConfig
static boolean fontConfigFailed
static boolean useEmbeddedFontSupport
private static final java.lang.String[] fontConfigNames
private static FontConfigManager.FcCompFont[] fontConfigFonts
private static java.lang.String defaultFontFile
private static java.lang.String[] getFontConfigNames()
private static java.lang.String getFCLocaleStr()
private static boolean getFontConfig(java.lang.String locale, FontConfigManager.FcCompFont[] fonts, boolean includeFallbacks)
private static void initFontConfigLogFonts()
private static boolean populateMapsNative(java.util.HashMap<java.lang.String,java.lang.String> fontToFileMap, java.util.HashMap<java.lang.String,java.lang.String> fontToFamilyNameMap, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> familyToFontListMap, java.util.Locale locale)
public static void populateMaps(java.util.HashMap<java.lang.String,java.lang.String> fontToFileMap, java.util.HashMap<java.lang.String,java.lang.String> fontToFamilyNameMap, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> familyToFontListMap, java.util.Locale locale)
private static java.lang.String mapFxToFcLogicalFamilyName(java.lang.String fxName)
public static FontConfigManager.FcCompFont getFontConfigFont(java.lang.String fxFamilyName, boolean bold, boolean italic)
public static java.lang.String getDefaultFontPath()
public static java.util.ArrayList<java.lang.String> getFileNames(FontConfigManager.FcCompFont font, boolean fallBacksOnly)
public static java.util.ArrayList<java.lang.String> getFontNames(FontConfigManager.FcCompFont font, boolean fallBacksOnly)