
META-INF.modules.java.desktop.classes.sun.awt.FontConfiguration.class Maven / Gradle / Ivy
???? :
java/lang/Object ()V
sun/awt/FontConfiguration initELC S [[[S compFontNameIDs [[I compExclusions [[[I compCoreNum [I java/util/HashSet
! " coreFontNameIDs Ljava/util/Set; $ % " fallbackFontNameIDs ' ( )
reorderMap Ljava/util/HashMap; + java/util/Hashtable
* - . (I)V 0 1 2 charsetRegistry Ljava/util/Hashtable; 4 [[[Lsun/awt/FontDescriptor; 6 7 4 fontDescriptors 9 : ; numCoreFonts I = > ? componentFonts [Ljava/lang/String; A java/util/HashMap
@ D E ) filenamesMap G H I coreFontFileNames Ljava/util/HashSet;
K L M N O sun/font/FontUtilities
debugFonts ()Z
K Q R S getLogger #()Lsun/util/logging/PlatformLogger; U $Creating standard Font Configuration
W X Y Z [ sun/util/logging/PlatformLogger info (Ljava/lang/String;)V ] ^ _ logger !Lsun/util/logging/PlatformLogger; a sun.awt.FontConfiguration
W c R d 5(Ljava/lang/String;)Lsun/util/logging/PlatformLogger; f g h fontManager Lsun/font/SunFontManager;
j k setOsNameAndVersion
m n setEncoding
p q findFontConfigFile s t u inited Z w x u preferLocaleFonts z { u preferPropFonts
} ~ setFontConfiguration ? ? ? fontConfigFile Ljava/io/File;
? ? ? readFontConfigFile (Ljava/io/File;)V
? ? initFontConfig ? %Creating alternate Font Configuration ? os.name
? ? ? ? ? java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; ? ? ? osName Ljava/lang/String; ?
os.version ? ? ? osVersion
? ? ? ? ? java/nio/charset/Charset defaultCharset ()Ljava/nio/charset/Charset;
? ? ? ? name ()Ljava/lang/String; ? ? ? encoding
? ? ? ? ? sun/awt/SunToolkit getStartupLocale ()Ljava/util/Locale; ? ? ?
startupLocale Ljava/util/Locale; ? ? u foundOsSpecificFile
? ? O init
? ? ? getComponentFileID (S)S
? ? ? getComponentFileName (S)Ljava/lang/String;
? ? ? mapFileName ? sun/awt/FontConfiguration$1
? ? ? 0(Lsun/awt/FontConfiguration;Ljava/lang/String;)V
? ? ? ? ? java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; ? java/lang/Boolean
? ? ? O booleanValue ? java.home ? java/lang/Error ? java.home property not set
? ? [ ? ? ? ? ? java/io/File separator ? ? ? makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ? ? javaLib ? ? ? J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? sun.awt.fontconfig
? ?
? q ? "(Ljava/lang/String;)Ljava/io/File;
? ? [ getInstalledFallbackFonts ? java/io/FileInputStream
? ? ? ? getPath
? ? ? ? u isProperties
? loadProperties (Ljava/io/InputStream;)V
loadBinary
? close ?
"(Ljava/io/File;)Ljava/lang/String;
W
[ config java/io/IOException
?
getVersion 1
java/lang/String equals (Ljava/lang/Object;)Z ? ? ?
? ! O exists
?#$ O isDirectory
&'()* sun/font/SunFontManager getTrueTypeFilter ()Ljava/io/FilenameFilter;
?,-. list -(Ljava/io/FilenameFilter;)[Ljava/lang/String;
&01* getType1Filter 34 ? installedFallbackFontFiles 6 ?7 F(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
&9: [ registerFontsInDir
?>? O canRead
?
?
FG ? findImpl
IJK indexOf (I)I
MNO substring (II)Ljava/lang/String; ?R Did not find a fontconfig file.T java/io/DataInputStream
SV
XYZ readShortTable (Ljava/io/DataInputStream;I)[S \]^ head [S `a^ table_scriptIDs cd^ table_scriptFonts fg^ table_elcIDs ij^ table_sequences lm^ table_fontfileNameIDs op^ table_componentFontNameIDs rs^ table_filenames uv^ table_awtfontpaths xy^ table_exclusions {|^ table_proportionals ~^ table_scriptFontsMotif ??^ table_alphabeticSuffix ??^ table_stringIDs ?? ? stringCache ??? table_stringTable [C
S??? read ([B)I ?? u verbose
?? dump
?? sanityCheck? java/io/DataOutputStream
?? ? (Ljava/io/OutputStream;)V
??? writeShortTable (Ljava/io/DataOutputStream;[S)V
? ? ([C)V
??? [
writeChars
?? java/io/OutputStream ?? stringIDNum ??^ stringIDs? java/lang/StringBuilder
? - ??? stringTable Ljava/lang/StringBuilder;? +sun/awt/FontConfiguration$PropertiesHandler
?
??? load ?? ?
initLocale ?? ? initEncoding
?? O willReorderForStartupLocale
???
getInitELC ()S
?? initAllComponentFonts
?? ? getString
????? java/lang/Integer valueOf (I)Ljava/lang/Integer;
@??? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
???? ? java/util/Locale getLanguage
??? ?
getCountry
@?? containsKey
@??? get &(Ljava/lang/Object;)Ljava/lang/Object;
????
shortValue? NULL.NULL.NULL ?? ? alphabeticSuffix
??? getFallbackScripts ()[S
??? getCoreScripts (I)[S
??? getExclusionRanges (S)[I
getComponentFontID (SII)S 2 localeMap
& O usingAlternateFontforJALocales
remapLocaleMap (IISS)S
remapProportional (IS)S
? java/lang/Short (S)Ljava/lang/Short;
java/util/Set add
contains ([SSI)Z
?!"# arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
*? &' ? fontNames )* ?
styleNames
,-. equalsIgnoreCase (Ljava/lang/String;)Z ?01 ? ENGLISH
345 toLowerCase &(Ljava/util/Locale;)Ljava/lang/String;
78. isLogicalFontFamilyNameLC
:;. isLogicalFontFaceNameLC
=N> (I)Ljava/lang/String;
@A. isLogicalFontFamilyName
CD. isLogicalFontStyleName
FGH
getArrayIndex (([Ljava/lang/String;Ljava/lang/String;)I JK u $assertionsDisabledM java/lang/AssertionError
L
PQ> getStyleString
STK
getStyleIndex
VW> getStyleNameY
timesroman[ serif] helvetica_ sansserifa courierc
monospaced
efg getReorderSequence ()Ljava/lang/Object; ijk
fontConfig Lsun/awt/FontConfiguration;
mn initReorderMap
pqr shuffle ([Ljava/lang/String;II)V ?u java/util/Vector
t
xJy (II)I
t
|}~ length ()I
???
splitSequence &(Ljava/lang/String;)Ljava/util/Vector;
t??? toArray (([Ljava/lang/Object;)[Ljava/lang/Object;
??? getFontIndex (Ljava/lang/String;)I
??? getFontDescriptors (II)[Lsun/awt/FontDescriptor;
??? buildFontDescriptors
?? ? getComponentFontName
?? ?
getScriptName?
alphabetic ?? sun/awt/FontDescriptor
?? ? makeAWTFontName
?? ? getEncoding? default
?? ? trim
??? getFontCharsetEncoder G(Ljava/lang/String;Ljava/lang/String;)Ljava/nio/charset/CharsetEncoder;
?? ? 8(Ljava/lang/String;Ljava/nio/charset/CharsetEncoder;[I)V
????
newEncoder #()Ljava/nio/charset/CharsetEncoder;? sun.awt.
??.
startsWith
???? forName .(Ljava/lang/String;)Ljava/nio/charset/Charset;? sun/awt/FontConfiguration$2
? ?? java/lang/Class
???? getDeclaredConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
????? java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object;? java/lang/Exception
??? getDefaultFontCharset
*?? sun/font/CompositeFontDescriptor
&?? ? getDefaultFontFile
&?? ? getDefaultFontFaceName ?? ? publicFontNames
?? ? getFaceNameFromComponentFontName
??. needToSearchForFile
?? ? getFileNameFromComponentFontName
?? ? @(Ljava/lang/String;I[Ljava/lang/String;[Ljava/lang/String;[I[I)V K?? u isLinux ?? ) existsMap
??~ getNumberCoreFonts
? ???? TRUE Ljava/lang/Boolean;
???? (Z)Ljava/lang/Boolean; ???? FALSE
W? [ warning~ size? [Ljava/lang/Short;?
?
sun/awt/FontConfiguration$3
Windows
(Ljava/lang/CharSequence;)Z ? err Ljava/io/PrintStream;
[ java/io/PrintStream println
isEmpty ([S)Z ?"# out
&'> getFontName ?* SunOS, dingbats. symbol 1 ?>
?34 . exit6
----Head Table------------ 8 ?9 (IS)Ljava/lang/String;;
----scriptIDs-------------
=>?
printTable ([SI)VA
----scriptFonts---------------- ? D ?E \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;G
----elcIDs----------------I
----sequences------------- K ?L '(ILjava/lang/String;)Ljava/lang/String;
NOP
getShortArray (S)[S S
----fontfileNameIDs-------U
----componentFontNameIDs--W
----filenames------------- 1 K[
----awtfontpaths--------- ?^
----proportionals-------- ?a
----alphabeticSuffix---- ?d
----String Table--------- 1 1h
----fallbackScriptIDs--- !k
----appendedfontpath-----m
----Version-------------- op EMPTY_INT_ARRAY
rst toCharArray ()[C ?? wx ) reorderScripts
z{| reorderSequenceForLocale ([Ljava/lang/String;)V ~^ EMPTY_SHORT_ARRAY
??? .
writeShort
@
????? java/util/Arrays fill ([SS)V
@??? entrySet ()Ljava/util/Set;??? iterator ()Ljava/util/Iterator;???? O java/util/Iterator hasNext???g next? java/util/Map$Entry???g getValue???g getKey
??? getStringID (Ljava/lang/String;)S
? ? ([CII)V
?|
???? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
??? O desiredAssertionStatus? dialog? dialoginput?
java/awt/Font? Serif? SansSerif?
Monospaced? Dialog? DialogInput? plain? bold? italic?
bolditalic ?? ? EMPTY_STRING_ARRAY Signature ;Ljava/util/Hashtable; "Ljava/util/Set; NUM_FONTS
ConstantValue
NUM_STYLES 9Ljava/util/HashMap; CLjava/util/Hashtable; :Ljava/util/HashMap; 9Ljava/util/HashMap; 'Ljava/util/HashSet; HEAD_LENGTH INDEX_scriptIDs INDEX_scriptFonts INDEX_elcIDs INDEX_sequences INDEX_fontfileNameIDs INDEX_componentFontNameIDs INDEX_filenames INDEX_awtfontpaths INDEX_exclusions INDEX_proportionals INDEX_scriptFontsMotif
INDEX_alphabeticSuffix INDEX_stringIDs INDEX_stringTable
INDEX_TABLEEND INDEX_fallbackScripts INDEX_appendedfontpath
INDEX_version 8Ljava/util/HashMap; UNDEFINED_COMPONENT_FONT unknown (Lsun/font/SunFontManager;)V Code LineNumberTable LocalVariableTable this fm
StackMapTable (Lsun/font/SunFontManager;ZZ)V fontFilesArePresent
fontNameID
fileNameID fileName javaHome
javaConfFonts userConfigFile in Ljava/io/FileInputStream; e Ljava/io/IOException; f version i ttfs t1s numTTFs numT1s len fallbackDirName fallbackDir fname decimalPointIndex
configFile dir baseName osMajorVersion inStream Ljava/io/InputStream; Ljava/io/DataInputStream;
tableSizes bb [B j, java/io/InputStream)
Exceptions
saveBinary Ljava/io/OutputStream; dataOut Ljava/io/DataOutputStream; elcIDs language country elc LocalVariableTypeTable :Ljava/util/HashMap; id
newNameIDs index nameIDs
styleIndex coreScripts
exclusions fontIndex fallbackScripts^ fontName styleName scriptID fontID
scriptName value hasMonoToPropMap isLogicalFontFaceName
familyName period names style getLogicalFontFaceName '(Ljava/lang/String;I)Ljava/lang/String; getFallbackFamilyName getCompatibilityFamilyName seq src dst tmp val Ljava/lang/Object; l fontLangs sequence parts Ljava/util/Vector; start end &Ljava/util/Vector; :(Ljava/lang/String;)Ljava/util/Vector; split '(Ljava/lang/String;)[Ljava/lang/String; v .(Ljava/lang/String;I)[Lsun/awt/FontDescriptor; descriptors [Lsun/awt/FontDescriptor;g awtFontName enc !Ljava/nio/charset/CharsetEncoder; exclusionRanges scriptIDs fontExclusionRanges platformFontName characterSubsetName fcc Ljava/lang/Class; charsetName fc Ljava/nio/charset/Charset; Ljava/lang/Class<*>; getAWTFontPathSet ()Ljava/util/HashSet; )()Ljava/util/HashSet; get2DCompositeFontInfo %()[Lsun/font/CompositeFontDescriptor; componentRanges ifb newComponentFaceNames newComponentFileNames maxComponentFontCount faceName componentFaceNames componentFileNames clippedExclusionRangeLimits numExclusionRanges exclusionRangeLimits exclusionRangeIndex exclusionRangeLimitIndex result #[Lsun/font/CompositeFontDescriptor; defaultFontFile defaultFontFaceName? fontid fileid compFileName emptyShortArray core fallback numFallbackFonts filename getPlatformFontNames ()[Ljava/lang/String; getFileNameFromPlatformName platformName getExtraFontPath getFontConfiguration ()Lsun/awt/FontConfiguration; ii jj ffid iij iii fid script errors s a ss fbsIDs getComponentFontIDMotif exChar exInt exID? IDs limit nameID scripts data toList (Ljava/util/HashMap;)[S entry Ljava/util/Map$Entry; map :Ljava/util/Map$Entry; <(Ljava/util/HashMap;)[S stringID shortArrayID cc pos0 pos1 getShortArrayID ([S)S sa
SourceFile FontConfiguration.java NestMembers? :sun/awt/FontConfiguration$PropertiesHandler$FontProperties BootstrapMethods?
??? ?? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? lib? conffonts? &Read logical font configuration from ? 0Failed to read logical font configuration from ? !Unsupported fontconfig version: ? fontsfallback? ? .properties? $Looking for text fontconfig file : ? Found file : ? .bfc? &Looking for binary fontconfig file : ? fontconfig? ..? .? /? Couldn't locate font file ? )
Error: entry is missing!!!? -
Note: 'filename' entry is undefined for ""? )
Error: entry is missing!!!? $
Error: <..> entry is missing!!!? +
Error: entry is missing!!!? J!!THERE ARE ERROR(S) IN THE FONTCONFIG FILE, PLEASE CHECK ITS CONTENT!!
? : allfonts.= ..= /
: null
->
-> stringID: Num = stringTable: Size= InnerClasses PropertiesHandler
java/util/Map Entry FontProperties %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup! S ? ? ? ? ? ? ? ? 2 ? ?
jk
^ _ ? u g h x u { u ? ? ? u t u ? ?
?
?^
?? ? u ? ? ? ? ? ? ! " ? ? % " ? ? ? ; ? ? ? ; ? ? ' ? ? ? * ? 4 ? ( ) ? ? 1 2 ? ? 7 4 ? ) ? ? : ; > ? E ) ? ? H I ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ? ? ; ? ?
]^
a^
d^
g^
j^
m^
p^
s^ v^
y^
|^
^
?^
?^
?? x ) ? ?
? ? p ? ? ^ ? ? ? ?K u U M ?*? *? *?
? *? ? *?
? *? Y? ? *? Y? ? #*? &*? *Y? ,? /*? 3? 5*? 8*? <*? @Y? B? C*? Y? ? F? J? ? PT? V? J? ? \? `? b? \*+? e*? i*? l*? o? b T ? ? ? ? "? -? 8 =c Ir S? X? ]? h? s U y V ~ W ? Y ? Z ? \ ? ] ? ^ ? c ? d ?k ? h ? ? &