
META-INF.modules.java.desktop.classes.sun.awt.image.OffScreenImageSource.class Maven / Gradle / Ivy
???? @ ?
java/lang/Object ()V
"sun/awt/image/OffScreenImageSource image Ljava/awt/image/BufferedImage;
properties Ljava/util/Hashtable; java/util/Hashtable
java/awt/image/BufferedImage getWidth ()I width I
getHeight " # height
% & 6(Ljava/awt/image/BufferedImage;Ljava/util/Hashtable;)V ( ) * theConsumer Ljava/awt/image/ImageConsumer;
, - produce
/ 0 1 addConsumer !(Ljava/awt/image/ImageConsumer;)V
3 4 5
getColorModel ()Ljava/awt/image/ColorModel;
7 8 9 getRaster !()Ljava/awt/image/WritableRaster;
; < = > java/awt/image/WritableRaster getNumDataElements
; @ A B
getDataBuffer ()Ljava/awt/image/DataBuffer;
D E F G java/awt/image/DataBuffer getDataType I java/awt/image/IndexColorModel K L M N O java/awt/image/ImageConsumer
setColorModel (Ljava/awt/image/ColorModel;)V Q !sun/awt/image/ByteComponentRaster
; S T U getDataElements *(IIIILjava/lang/Object;)Ljava/lang/Object; K W X Y setPixels &(IIIILjava/awt/image/ColorModel;[BII)V [ sun/awt/image/BytePackedRaster
; ] ^ _ getPixels
(IIII[I)[I K a X b &(IIIILjava/awt/image/ColorModel;[III)V d java/awt/image/DirectColorModel ??
g h i j 5 java/awt/image/ColorModel
getRGBdefault
l m n getRGB (II)I K p q r
setDimensions (II)V K t u v
setProperties (Ljava/util/Hashtable;)V
x y
sendPixels K { | }
imageComplete (I)V java/lang/RuntimeException
~ ? ? printStackTrace ? java/lang/NullPointerException
? ? ? java/awt/image/ImageProducer Signature Ljava/util/Hashtable<**>; Code LineNumberTable LocalVariableTable this $Lsun/awt/image/OffScreenImageSource; LocalVariableTypeTable
StackMapTable :(Ljava/awt/image/BufferedImage;Ljava/util/Hashtable<**>;)V !(Ljava/awt/image/BufferedImage;)V ic
isConsumer !(Ljava/awt/image/ImageConsumer;)Z removeConsumer startProduction requestTopDownLeftRightResend y x pixels [B bscanline sscanline [S newcm Ljava/awt/image/ColorModel; cm raster Ljava/awt/image/WritableRaster; numDataElements dataType scanline [I needToCvt Z ? ? ? e Ljava/lang/RuntimeException; Ljava/lang/NullPointerException;
SourceFile OffScreenImageSource.java ! ? # ? ? ) * &