
META-INF.modules.java.desktop.classes.sun.awt.image.MultiResolutionCachedImage.class Maven / Gradle / Ivy
???? =K java/awt/Dimension
(II)V
(sun/awt/image/MultiResolutionCachedImage @(II[Ljava/awt/geom/Dimension2D;Ljava/util/function/BiFunction;)V
A(II[Ljava/awt/geom/Dimension2D;Ljava/util/function/BiFunction;Z)V
+java/awt/image/AbstractMultiResolutionImage ()V baseImageWidth I baseImageHeight
java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; " [Ljava/awt/geom/Dimension2D; $ % " sizes ' ( ) mapper Ljava/util/function/BiFunction;
+ , - checkSize (DD)V
/ 0 1 2 3 java/lang/Math ceil (D)D
5 6 7 8 9 sun/awt/image/ImageCache getInstance ()Lsun/awt/image/ImageCache; ; 6sun/awt/image/MultiResolutionCachedImage$ImageCacheKey
: = > (Ljava/awt/Image;II)V
5 @ A B getImage 6(Lsun/awt/image/ImageCache$PixelsKey;)Ljava/awt/Image;
D E F G H java/lang/Integer valueOf (I)Ljava/lang/Integer; J K L M N java/util/function/BiFunction apply 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; P java/awt/Image
5 R S T setImage 7(Lsun/awt/image/ImageCache$PixelsKey;Ljava/awt/Image;)V V W
availableInfo
Y Z [ preload (Ljava/awt/Image;I)V ] "java/lang/IllegalArgumentException _ (Width (%s) or height (%s) cannot be <= 0 a java/lang/Object
c d e G f java/lang/Double (D)Ljava/lang/Double;
h i j k l java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
\ n o (Ljava/lang/String;)V
c q r s isFinite (D)Z u 'Width (%s) or height (%s) is not finite
w x y stream .([Ljava/lang/Object;)Ljava/util/stream/Stream; { M | I(Lsun/awt/image/MultiResolutionCachedImage;)Ljava/util/function/Function; ~ ? ? ? java/util/stream/Stream map 8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
? ? ? ? ? java/util/stream/Collectors toList ()Ljava/util/stream/Collector; ~ ? ? ? collect 0(Ljava/util/stream/Collector;)Ljava/lang/Object; ? java/util/List ? M ? h(Lsun/awt/image/MultiResolutionCachedImage;Ljava/util/function/Function;)Ljava/util/function/BiFunction; ? )sun/awt/image/MultiResolutionToolkitImage
? ? ? ? Z(Lsun/awt/image/MultiResolutionToolkitImage;Ljava/util/function/Function;)Ljava/awt/Image; ? M ? c(Ljava/util/function/Function;Ljava/awt/image/MultiResolutionImage;)Ljava/util/function/BiFunction;
O ? ? ? getWidth !(Ljava/awt/image/ImageObserver;)I
O ? ? ? getHeight
? ? $(IILjava/util/function/BiFunction;)V ? java/awt/image/ImageObserver
? ? ?
updateInfo "(Ljava/awt/image/ImageObserver;I)V O ? ? ? UndefinedProperty Ljava/lang/Object;
? ? ? getResolutionVariant (DD)Ljava/awt/Image; ? sun/awt/image/ToolkitImage
? ? ? ? getImageRep %()Lsun/awt/image/ImageRepresentation; ? ? ? imageUpdate ()Ljava/awt/image/ImageObserver;
? ? ? ? ? !sun/awt/image/ImageRepresentation check ? *sun/awt/image/MultiResolutionCachedImage$1
? ? ? (I)V
? ? Z ? !(Ljava/awt/image/ImageObserver;)V
D ? ? ? intValue ()I ? ? ? #java/awt/image/MultiResolutionImage ? ? ? M ? java/util/function/Function &(Ljava/lang/Object;)Ljava/lang/Object;
? ? ? ? ? java/awt/geom/Dimension2D ()D
? ? ? ? Signature WLjava/util/function/BiFunction; Code LineNumberTable LocalVariableTable this *Lsun/awt/image/MultiResolutionCachedImage; LocalVariableTypeTable \(IILjava/util/function/BiFunction;)V x(II[Ljava/awt/geom/Dimension2D;Ljava/util/function/BiFunction;)V copySizes Z
StackMapTable y(II[Ljava/awt/geom/Dimension2D;Ljava/util/function/BiFunction;Z)V destWidth D
destHeight width height cache Lsun/awt/image/ImageCache; key 8Lsun/awt/image/MultiResolutionCachedImage$ImageCacheKey; resolutionVariant Ljava/awt/Image; getResolutionVariants ()Ljava/util/List; $()Ljava/util/List; I(Ljava/util/function/Function;)Lsun/awt/image/MultiResolutionCachedImage; Ljava/util/function/Function; ?Ljava/util/function/Function; k(Ljava/util/function/Function;)Lsun/awt/image/MultiResolutionCachedImage; T(Ljava/awt/image/MultiResolutionImage;Ljava/util/function/Function;)Ljava/awt/Image; mrtImage +Lsun/awt/image/MultiResolutionToolkitImage; mrcImage mrImage %Ljava/awt/image/MultiResolutionImage;
sizeMapper image v(Ljava/awt/image/MultiResolutionImage;Ljava/util/function/Function;)Ljava/awt/Image; observer Ljava/awt/image/ImageObserver; getProperty D(Ljava/lang/String;Ljava/awt/image/ImageObserver;)Ljava/lang/Object; name Ljava/lang/String; getScaledInstance (III)Ljava/awt/Image; hints getBaseImage ()Ljava/awt/Image; info getInfo (Ljava/awt/Image;)I lambda$getInfo$3 (Ljava/awt/Image;IIIII)Z img infoflags x y w h lambda$map$2 z(Ljava/util/function/Function;Ljava/awt/image/MultiResolutionImage;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/awt/Image; Ljava/lang/Integer; lambda$map$1 U(Ljava/util/function/Function;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/awt/Image; lambda$getResolutionVariants$0 -(Ljava/awt/geom/Dimension2D;)Ljava/awt/Image; size Ljava/awt/geom/Dimension2D;
SourceFile MultiResolutionCachedImage.java NestMembers BootstrapMethods)
*+,-. "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ?1
2 !! N6
79 8(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/awt/Image;;
<?
@ InnerClasses
ImageCacheKeyD "sun/awt/image/ImageCache$PixelsKey PixelsKeyG %java/lang/invoke/MethodHandles$LookupI java/lang/invoke/MethodHandles Lookup ! % " ( ) ? ? W ? ? v
*? Y? Y? S-? ? ?
2 5 ? * ? ? ( ) ? ( ? ? ? ? s *-? ? ?
;
<