META-INF.modules.java.desktop.classes.sun.font.FontFamily.class Maven / Gradle / Ivy
???? : sun/font/FontFamily
familyNameMap (Ljava/util/concurrent/ConcurrentHashMap;
java/util/Locale ENGLISH Ljava/util/Locale;
java/lang/String toLowerCase &(Ljava/util/Locale;)Ljava/lang/String;
&java/util/concurrent/ConcurrentHashMap get &(Ljava/lang/Object;)Ljava/lang/Object;
sun/font/Font2D
getFamilyName
! getFamily )(Ljava/lang/String;)Lsun/font/FontFamily; # $ % plain Lsun/font/Font2D; ' ( % bold * + % italic - . %
bolditalic
0 1 remove
3 4 5 6 7 java/lang/Object ()V 9 : ; logicalFont Z = > ? familyWidth I A B C
familyName Ljava/lang/String; E F ?
familyRank
H I J put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; L sun/font/FileFont N java/io/File K P Q C platName
M S 6 T (Ljava/lang/String;)V
M V W X
getParentFile ()Ljava/io/File;
M Z [ X getCanonicalFile ] java/io/IOException
_ ` a b c java/util/Objects equals '(Ljava/lang/Object;Ljava/lang/Object;)Z
e f g getWidth ()I
i j k l m java/lang/Math abs (I)I
o p q r s sun/font/FontUtilities
debugFonts ()Z
o u v w getLogger #()Lsun/util/logging/PlatformLogger; y z { makeConcatWithConstants k(IILsun/font/Font2D;Lsun/font/Font2D;Lsun/font/Font2D;Lsun/font/Font2D;Lsun/font/Font2D;)Ljava/lang/String;
} ~ ? T sun/util/logging/PlatformLogger info ? z ? &(Lsun/font/Font2D;I)Ljava/lang/String;
? ? g getWeight ? z ? 9(ILsun/font/Font2D;Lsun/font/Font2D;II)Ljava/lang/String;
o ? ? s isLogging ? sun/font/CompositeFont ? z ? 9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; ? z ? ;(Lsun/font/Font2D;ILsun/font/FontFamily;)Ljava/lang/String;
? ? g getRank
? ? ? isFromSameSource (Lsun/font/Font2D;)Z ? z ? <(Lsun/font/Font2D;ILsun/font/FontFamily;I)Ljava/lang/String;
} ? ? T warning
? ? ? preferredWidth
? ? ? closerWeight &(Lsun/font/Font2D;Lsun/font/Font2D;I)Z
? ? ?
canDoStyle (I)Z ? ? ? allLocaleNames Ljava/util/HashMap; ? java/util/HashMap
? 4
? ? ()Ljava/lang/String;
? H
?
? ? ? values ()Ljava/util/Collection; ? ? ? ? ? java/util/Collection toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? [Lsun/font/FontFamily; ? z ? j(Ljava/lang/String;Lsun/font/Font2D;Lsun/font/Font2D;Lsun/font/Font2D;Lsun/font/Font2D;)Ljava/lang/String;
4 Signature QLjava/util/concurrent/ConcurrentHashMap; ; Code LineNumberTable LocalVariableTable name getAllFamilyNames ()[Ljava/lang/String; (Lsun/font/Font2D;)V font2D family Lsun/font/FontFamily;
StackMapTable (Ljava/lang/String;ZI)V this isLogFont rank font existingFont Lsun/font/FileFont; existDir Ljava/io/File; newFont newDir newWidth currFont style newWeight setFont (Lsun/font/Font2D;I)V msg getFontWithExactStyleMatch (I)Lsun/font/Font2D; getFont getClosestStyle addLocaleNames +(Lsun/font/FontFamily;[Ljava/lang/String;)V i names [Ljava/lang/String; getLocaleFamily getAllFontFamilies ()[Lsun/font/FontFamily; families Ljava/util/Collection; LocalVariableTypeTable -Ljava/util/Collection; toString
SourceFile FontFamily.java BootstrapMethods ?
z $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; |Found more preferred width. New width = Old width = in font nulling out fonts plain: bold: italic: bolditalic: 1Family rejecting font of less preferred width INew weight for style . Curr.font= New font= Curr.weight= New weight= )Request to add with style to family
8Rejecting adding of lower rank to family of rank 3Font family: plain= bold= italic= bolditalic= InnerClasses %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup ! 3
? ?
? ? ? ? B C $ % ( % + % . % : ; F ? > ? ! ? ; ? *? ?
? ? ? ? 3 ? ? C ? ? ? ? ? 7 1 ? ? ? k*? ? L+? M,? ?,? "*? ,? ",? &*? ,? &,? )*? ,? ),? ,*? ,? ,,? "? ,? &? ,? )? ,? ,? ? +? /W? ? > @ A
B C E F H ' I , K 4 L 9 N A O F Q b S j U ? k ? % c ? C
^ ? ? ? ? # 6 ? ? ? -*? 2*? 8*? <*? 8*+? @*? D? +? ?
*? GW? ? " W / ? X Y Z [ , \ ? * - ? ? - ? C - ? ; - ? ? 6 T ? j *? 2*? 8*? <*? 8*+? @*? D? ? a / ? b c d e ? ? ? ? C ? ? / *? @? ? h ? ? ? ? g ? / *? D? ? l ? ? ? ? ? ? ? ?+? K? ?M*? "? K? *? "? KM? ?*? &? K? *? &? KM? **? )? K? *? )? KM? *? ,? K? *? ,? KM,? ?? MY,? O? R? UN+? K:? MY? O? R? U:-?
-? YN? :? ? Y:? :-? ^? ? ? ? \ ? ? ? \ ? ^ p q t u v w * x 5 y ? z J { T | \ ? ` ? b ? q ? w ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? > ? ? ? ? ? % ? ? ? q = ? ? w 7 ? ? ? &