
META-INF.modules.java.desktop.classes.sun.awt.image.ImageRepresentation.class Maven / Gradle / Ivy
???? @
sun/awt/image/ImageWatched ()V
!sun/awt/image/ImageRepresentation width I height srcModel Ljava/awt/image/ColorModel; srcLUT [I srcLUTtransIndex numSrcLUT ! isDefaultBI Z # $ ! isSameCM & ' ! consuming ) * + image Lsun/awt/image/ToolkitImage;
- . / 0 1 sun/awt/image/ToolkitImage getSource ()Ljava/awt/image/ImageProducer; 3 $sun/awt/image/InputStreamImageSource 5 6 7 src &Lsun/awt/image/InputStreamImageSource;
9 : ;
setColorModel (Ljava/awt/image/ColorModel;)V = > ! forceCMhint
2 @ A B
checkSecurity (Ljava/lang/Object;Z)Z D E availinfo G java/awt/image/ImageObserver I J
numWaiters
L M startProduction
O P Q R java/lang/Object wait T java/lang/InterruptedException
V W X Y Z java/lang/Thread
currentThread ()Ljava/lang/Thread;
V \ ] interrupt
_ ` decrementWaiters
- b c d
setDimensions (II)V
f g h newInfo (Ljava/awt/Image;IIIII)V j java/awt/image/ImageConsumer
l m n
imageComplete (I)V p q r bimage Ljava/awt/image/BufferedImage; t u cmodel w java/awt/image/BufferedImage
v y z S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
- | } ~ getAccelerationPriority ()F
v ? ? ? setAccelerationPriority (F)V
- ? ? ?
setProperties (Ljava/util/Hashtable;)V ? java/awt/image/IndexColorModel
? ? ? ? ? java/awt/image/ColorModel getTransparency ()I ? java/awt/Transparency
? ? ? ?
getRGBdefault ()Ljava/awt/image/ColorModel;
? ? ? ?
getMapSize
? ? ? ? ? java/lang/Math max (II)I
? ? ? ? getRGBs ([I)V
? ? ? ? getTransparentPixel ? java/awt/image/DirectColorModel
? ? ? ?
getRedMask ?
? ? ? ? getGreenMask ?
? ? ? ? getBlueMask
? ? ? ? createCompatibleWritableRaster #(II)Ljava/awt/image/WritableRaster; ? ? ? biRaster Ljava/awt/image/WritableRaster;
? ? ? ? isAlphaPremultiplied ()Z
? ? ? createImage p(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)Ljava/awt/image/BufferedImage; ? java/lang/Exception
v ? ? ? getType
v ? ? ? getWidth
v ? ? ? getHeight ? java/awt/image/DataBufferInt
? ? n
? ? ? ? ? sun/awt/image/SunWritableRaster stealData #(Ljava/awt/image/DataBufferInt;I)[I ? !sun/awt/image/ByteComponentRaster
? ? ? ? ? java/awt/image/WritableRaster getNumDataElements
? ? ? ? getDataStorage ()[B
? ? ? ?
getDataOffset (I)I
? ? ? ? getDataElements ((IILjava/lang/Object;)Ljava/lang/Object;
? ? ? ? getRGB (Ljava/lang/Object;)I
? ? ? ? markDirty (Ljava/awt/image/DataBuffer;)V?
? ? ? ? ? java/awt/image/Raster createPackedRaster Q(Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; ? ? hints
? ? createBufferedImage
? ?
? ? (java/lang/ArrayIndexOutOfBoundsException Data offset out of bounds.
(Ljava/lang/String;)V Data array is too short.
setDiffICM S(IIII[IIILjava/awt/image/IndexColorModel;[BIILsun/awt/image/ByteComponentRaster;I)Z
convertToRGB
? ?
? ? hasAlpha
? ? getPixelSize java/awt/image/DataBuffer
? (II[IIZII)V $sun/awt/image/IntegerComponentRaster !" ! s_useNative
$%& setICMpixels 3(IIII[I[BIILsun/awt/image/IntegerComponentRaster;)Z
)* abort
,-. setDataElements (IIIILjava/lang/Object;)V
?0 ? ?
?234 putByteData (IIII[B)V
6789: java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
v<=> setRGB (III)V
@ ?A ()[I
?CDE equals (Ljava/lang/Object;)Z
GH ? getScanlineStride
?J ?K '(ILjava/lang/Object;)Ljava/lang/Object;
?M-N (IILjava/lang/Object;)V
?PQR
getDataBuffer ()Ljava/awt/image/DataBuffer;
?T U (IIII)V
-WX n addInfo
Z[ dispose]^_`a java/awt/image/ImageProducer removeConsumer !(Ljava/awt/image/ImageConsumer;)V cde newbits Ljava/awt/Rectangle;
ghi getOpaqueRGBImage ()Ljava/awt/image/BufferedImage;
Okl notifyAll
-no n infoDone]q Ma
st ? isWatcherListEmpty
vw checkConsumption Fyz{ imageUpdate (Ljava/awt/Image;IIIII)Z
}~
addWatcher !(Ljava/awt/image/ImageObserver;)V
????? java/awt/Graphics drawImage C(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
???? E(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
???? I(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z? java/awt/Graphics2D
???? P(Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
???? sun/awt/image/NativeLibLoader
loadLibraries
?? initIDs tag pData J sstride ;(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ColorModel;Z)V Code LineNumberTable LocalVariableTable this #Lsun/awt/image/ImageRepresentation; im
StackMapTable reconstruct e Ljava/lang/InterruptedException; flags missinginfo? java/lang/Throwable w h
getColorModel getBufferedImage cm raster isRasterPremultiplied
properties Ljava/util/Hashtable; bi LocalVariableTypeTable Ljava/util/Hashtable<**>; Signature t(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable<**>;)Ljava/awt/image/BufferedImage; props (Ljava/util/Hashtable<**>;)V icm Ljava/awt/image/IndexColorModel; dcm !Ljava/awt/image/DirectColorModel; model Ljava/lang/Exception; type i bct #Lsun/awt/image/ByteComponentRaster; data [B coff x y srcpixels Ljava/lang/Object; off size dbi Ljava/awt/image/DataBufferInt; newpixels bandMasks ? setHints setPixels &(IIIILjava/awt/image/ColorModel;[BII)V num nbits numlut poff yoff storage soff iraster &Lsun/awt/image/IntegerComponentRaster; bpix bt xoff biWidth biHeight x1 y1 remainder pix scansize lineOff newLUT &(IIIILjava/awt/image/ColorModel;[III)V doff pixel tmp opImage db pixels opModel bandmasks opRaster done info status notifyWatcherListEmpty prepare !(Ljava/awt/image/ImageObserver;)Z iw Ljava/awt/image/ImageObserver; check !(Ljava/awt/image/ImageObserver;)I drawToBufImage b(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z g Ljava/awt/Graphics; img bg Ljava/awt/Color; d(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z h(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z dx1 dy1 dx2 dy2 sx1 sy1 sx2 sy2 o(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z xform Ljava/awt/geom/AffineTransform; g2 Ljava/awt/Graphics2D; priority F
SourceFile ImageRepresentation.java ! i 6 7 * + ? ?? ? E de q r ? ? u > ! ? ! $ ! " ! ' ! J "
? ? ? ? \*? *? *?
*? *? *? *? *? *? "*? %*+? (*? (? ,? 2? **? (? ,? 2? 4*,? 8*?