public class org.apache.batik.ext.awt.image.spi.JDKRegistryEntry extends org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry implements org.apache.batik.ext.awt.image.spi.URLRegistryEntry
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.spi.JDKRegistryEntry
super_class: org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry
{
public static final float PRIORITY;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000000.0
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
ldc "JDK"
ldc 1000000.0
iconst_0
anewarray java.lang.String
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "image/gif"
aastore
invokespecial org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry.<init>:(Ljava/lang/String;F[Ljava/lang/String;[Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/spi/JDKRegistryEntry;
public boolean isCompatibleURL(org.apache.batik.util.ParsedURL);
descriptor: (Lorg/apache/batik/util/ParsedURL;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.net.URL
aload 1
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
1: goto 4
StackMap locals:
StackMap stack: java.net.MalformedURLException
2: pop
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/ext/awt/image/spi/JDKRegistryEntry;
0 5 1 purl Lorg/apache/batik/util/ParsedURL;
Exception table:
from to target type
0 1 2 Class java.net.MalformedURLException
MethodParameters:
Name Flags
purl
public org.apache.batik.ext.awt.image.renderable.Filter handleURL(org.apache.batik.util.ParsedURL, boolean);
descriptor: (Lorg/apache/batik/util/ParsedURL;Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.net.URL
dup
aload 1
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: goto 4
end local 3 StackMap locals:
StackMap stack: java.net.MalformedURLException
2: pop
3: aconst_null
areturn
start local 3 4: StackMap locals: java.net.URL
StackMap stack:
new org.apache.batik.ext.awt.image.renderable.DeferRable
dup
invokespecial org.apache.batik.ext.awt.image.renderable.DeferRable.<init>:()V
astore 4
start local 4 5: aload 1
ifnull 9
6: ldc "url.format.unreadable"
astore 5
start local 5 7: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JDK"
aastore
dup
iconst_1
aload 3
aastore
astore 6
start local 6 8: goto 11
end local 6 end local 5 9: StackMap locals: org.apache.batik.ext.awt.image.renderable.DeferRable
StackMap stack:
ldc "stream.format.unreadable"
astore 5
start local 5 10: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "JDK"
aastore
astore 6
start local 6 11: StackMap locals: java.lang.String java.lang.Object[]
StackMap stack:
new org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$1
dup
aload 0
aload 3
aload 4
aload 5
aload 6
invokespecial org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$1.<init>:(Lorg/apache/batik/ext/awt/image/spi/JDKRegistryEntry;Ljava/net/URL;Lorg/apache/batik/ext/awt/image/renderable/DeferRable;Ljava/lang/String;[Ljava/lang/Object;)V
astore 7
start local 7 12: aload 7
invokevirtual java.lang.Thread.start:()V
13: aload 4
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/ext/awt/image/spi/JDKRegistryEntry;
0 14 1 purl Lorg/apache/batik/util/ParsedURL;
0 14 2 needRawData Z
1 2 3 url Ljava/net/URL;
4 14 3 url Ljava/net/URL;
5 14 4 dr Lorg/apache/batik/ext/awt/image/renderable/DeferRable;
7 9 5 errCode Ljava/lang/String;
10 14 5 errCode Ljava/lang/String;
8 9 6 errParam [Ljava/lang/Object;
11 14 6 errParam [Ljava/lang/Object;
12 14 7 t Ljava/lang/Thread;
Exception table:
from to target type
0 1 2 Class java.net.MalformedURLException
MethodParameters:
Name Flags
purl
needRawData
public java.awt.image.RenderedImage loadImage(java.awt.Image, org.apache.batik.ext.awt.image.renderable.DeferRable);
descriptor: (Ljava/awt/Image;Lorg/apache/batik/ext/awt/image/renderable/DeferRable;)Ljava/awt/image/RenderedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof java.awt.image.RenderedImage
ifeq 2
1: aload 1
checkcast java.awt.image.RenderedImage
areturn
2: StackMap locals:
StackMap stack:
new org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs
dup
invokespecial org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.<init>:()V
astore 3
start local 3 3: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 1
iconst_m1
iconst_m1
aload 3
invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
4: aload 3
invokevirtual org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.waitTilWidthHeightDone:()V
5: aload 3
getfield org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.imageError:Z
ifeq 7
6: aconst_null
areturn
7: StackMap locals: org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs
StackMap stack:
aload 3
getfield org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.width:I
istore 4
start local 4 8: aload 3
getfield org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.height:I
istore 5
start local 5 9: aload 2
new java.awt.geom.Rectangle2D$Double
dup
dconst_0
dconst_0
iload 4
i2d
iload 5
i2d
invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
invokevirtual org.apache.batik.ext.awt.image.renderable.DeferRable.setBounds:(Ljava/awt/geom/Rectangle2D;)V
10: new java.awt.image.BufferedImage
dup
11: iload 4
iload 5
iconst_2
12: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 6
start local 6 13: aload 6
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 7
start local 7 14: aload 3
invokevirtual org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.waitTilImageDone:()V
15: aload 3
getfield org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs.imageError:Z
ifeq 17
16: aconst_null
areturn
17: StackMap locals: org.apache.batik.ext.awt.image.spi.JDKRegistryEntry java.awt.Image org.apache.batik.ext.awt.image.renderable.DeferRable org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs int int java.awt.image.BufferedImage java.awt.Graphics2D
StackMap stack:
aload 2
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
invokevirtual org.apache.batik.ext.awt.image.renderable.DeferRable.setProperties:(Ljava/util/Map;)V
18: aload 7
aload 1
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
19: aload 7
invokevirtual java.awt.Graphics2D.dispose:()V
20: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/batik/ext/awt/image/spi/JDKRegistryEntry;
0 21 1 img Ljava/awt/Image;
0 21 2 dr Lorg/apache/batik/ext/awt/image/renderable/DeferRable;
3 21 3 observer Lorg/apache/batik/ext/awt/image/spi/JDKRegistryEntry$MyImgObs;
8 21 4 width I
9 21 5 height I
13 21 6 bi Ljava/awt/image/BufferedImage;
14 21 7 g2d Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
img
dr final
}
SourceFile: "JDKRegistryEntry.java"
NestMembers:
org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$1 org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs
InnerClasses:
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D
org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$1
public MyImgObs = org.apache.batik.ext.awt.image.spi.JDKRegistryEntry$MyImgObs of org.apache.batik.ext.awt.image.spi.JDKRegistryEntry