class AndroidFontFinder
extends java.lang.Object
com/sun/t2k/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.Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
fontDescriptor_2_X_Path |
(package private) static java.lang.String |
fontDescriptor_4_X_Path |
private static java.lang.String |
SYSTEM_FONT_NAME |
private static float |
SYSTEM_FONT_SIZE |
(package private) static java.lang.String |
systemFontsDir |
Constructor and Description |
---|
AndroidFontFinder() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getSystemFont() |
static java.lang.String |
getSystemFontsDir() |
static float |
getSystemFontSize() |
private static boolean |
parse_2_X_SystemDefaultFonts(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) |
private static boolean |
parse_4_X_SystemDefaultFonts(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) |
private static boolean |
parseSystemDefaultFonts(java.io.InputStream is,
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) |
static void |
populateFontFileNameMap(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 final java.lang.String SYSTEM_FONT_NAME
private static final float SYSTEM_FONT_SIZE
static final java.lang.String fontDescriptor_2_X_Path
static final java.lang.String fontDescriptor_4_X_Path
static final java.lang.String systemFontsDir
public static java.lang.String getSystemFont()
public static float getSystemFontSize()
public static java.lang.String getSystemFontsDir()
private static boolean parse_2_X_SystemDefaultFonts(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)
private static boolean parse_4_X_SystemDefaultFonts(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)
private static boolean parseSystemDefaultFonts(java.io.InputStream is, 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)
public static void populateFontFileNameMap(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)