APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.javafx.font

pack-priv Class AndroidFontFinder

extends Object
Class Inheritance
Imports
java.io.File, .FileInputStream, .FileNotFoundException, .IOException, .InputStream, java.util.ArrayList, .HashMap, .List, .Locale, javax.xml.parsers.SAXParser, .SAXParserFactory, org.xml.sax.Attributes, .SAXException, org.xml.sax.helpers.DefaultHandler, com.sun.glass.utils.NativeLibLoader

Class AndroidFontFinder reads font descriptor from /system/etc/system_fonts.xml. If that file doesn't exist it is replaced by embedded font descriptor com/sun/javafx/font/android_system_fonts.xml which defines some basic mappings based on best guess which fonts are mandatory on platforms lower than 4.0 and how they map to typefaces.

Field Summary

Modifier and TypeField and Description
pack-priv static final String
pack-priv static final String
private static final String
private static final float
pack-priv static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public static String
public static String
public static float
private static boolean
parse_2_X_SystemDefaultFonts(final HashMap<String, String> fontToFileMap, final HashMap<String, String> fontToFamilyNameMap, final HashMap<String, ArrayList<String>> familyToFontListMap)

private static boolean
parse_4_X_SystemDefaultFonts(final HashMap<String, String> fontToFileMap, final HashMap<String, String> fontToFamilyNameMap, final HashMap<String, ArrayList<String>> familyToFontListMap)

private static boolean
parseSystemDefaultFonts(final InputStream is, final HashMap<String, String> fontToFileMap, final HashMap<String, String> fontToFamilyNameMap, final HashMap<String, ArrayList<String>> familyToFontListMap)

public static void
populateFontFileNameMap(HashMap<String, String> fontToFileMap, HashMap<String, String> fontToFamilyNameMap, HashMap<String, ArrayList<String>> familyToFontListMap, Locale locale)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fontDescriptor_2_X_Pathback to summary
pack-priv static final String fontDescriptor_2_X_Path
fontDescriptor_4_X_Pathback to summary
pack-priv static final String fontDescriptor_4_X_Path
SYSTEM_FONT_NAMEback to summary
private static final String SYSTEM_FONT_NAME
SYSTEM_FONT_SIZEback to summary
private static final float SYSTEM_FONT_SIZE
systemFontsDirback to summary
pack-priv static final String systemFontsDir

Constructor Detail

AndroidFontFinderback to summary
pack-priv AndroidFontFinder()

Method Detail

getSystemFontback to summary
public static String getSystemFont()
getSystemFontsDirback to summary
public static String getSystemFontsDir()
getSystemFontSizeback to summary
public static float getSystemFontSize()
parse_2_X_SystemDefaultFontsback to summary
private static boolean parse_2_X_SystemDefaultFonts(final HashMap<String, String> fontToFileMap, final HashMap<String, String> fontToFamilyNameMap, final HashMap<String, ArrayList<String>> familyToFontListMap)
parse_4_X_SystemDefaultFontsback to summary
private static boolean parse_4_X_SystemDefaultFonts(final HashMap<String, String> fontToFileMap, final HashMap<String, String> fontToFamilyNameMap, final HashMap<String, ArrayList<String>> familyToFontListMap)
parseSystemDefaultFontsback to summary
private static boolean parseSystemDefaultFonts(final InputStream is, final HashMap<String, String> fontToFileMap, final HashMap<String, String> fontToFamilyNameMap, final HashMap<String, ArrayList<String>> familyToFontListMap)
populateFontFileNameMapback to summary
public static void populateFontFileNameMap(HashMap<String, String> fontToFileMap, HashMap<String, String> fontToFamilyNameMap, HashMap<String, ArrayList<String>> familyToFontListMap, Locale locale)