public class org.apache.batik.svggen.CachedImageHandlerBase64Encoder extends org.apache.batik.svggen.DefaultCachedImageHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.CachedImageHandlerBase64Encoder
super_class: org.apache.batik.svggen.DefaultCachedImageHandler
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.svggen.DefaultCachedImageHandler.<init>:()V
1: aload 0
new org.apache.batik.svggen.ImageCacher$Embedded
dup
invokespecial org.apache.batik.svggen.ImageCacher$Embedded.<init>:()V
invokevirtual org.apache.batik.svggen.CachedImageHandlerBase64Encoder.setImageCacher:(Lorg/apache/batik/svggen/ImageCacher;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/CachedImageHandlerBase64Encoder;
public org.w3c.dom.Element createElement(org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.getDOMFactory:()Lorg/w3c/dom/Document;
1: ldc "http://www.w3.org/2000/svg"
ldc "use"
2: invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
3: astore 2
start local 2 4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/svggen/CachedImageHandlerBase64Encoder;
0 5 1 generatorContext Lorg/apache/batik/svggen/SVGGeneratorContext;
4 5 2 imageElement Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
generatorContext
public java.lang.String getRefPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/CachedImageHandlerBase64Encoder;
protected java.awt.geom.AffineTransform handleTransform(org.w3c.dom.Element, double, double, double, double, double, double, org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Lorg/w3c/dom/Element;DDDDDDLorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=20, args_size=9
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 0: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 15
start local 15 1: dload 10
dload 6
ddiv
dstore 16
start local 16 2: dload 12
dload 8
ddiv
dstore 18
start local 18 3: aload 15
dload 2
dload 4
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
4: dload 16
dconst_1
dcmpl
ifne 5
dload 18
dconst_1
dcmpl
ifeq 6
5: StackMap locals: java.awt.geom.AffineTransform double double
StackMap stack:
aload 15
dload 16
dload 18
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
6: StackMap locals:
StackMap stack:
aload 15
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 8
7: aload 15
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 18 end local 16 end local 15 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/svggen/CachedImageHandlerBase64Encoder;
0 9 1 imageElement Lorg/w3c/dom/Element;
0 9 2 x D
0 9 4 y D
0 9 6 srcWidth D
0 9 8 srcHeight D
0 9 10 dstWidth D
0 9 12 dstHeight D
0 9 14 generatorContext Lorg/apache/batik/svggen/SVGGeneratorContext;
1 9 15 af Ljava/awt/geom/AffineTransform;
2 9 16 hRatio D
3 9 18 vRatio D
MethodParameters:
Name Flags
imageElement
x
y
srcWidth
srcHeight
dstWidth
dstHeight
generatorContext
public void encodeImage(java.awt.image.BufferedImage, java.io.OutputStream);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.util.Base64EncoderStream
dup
aload 2
invokespecial org.apache.batik.util.Base64EncoderStream.<init>:(Ljava/io/OutputStream;)V
astore 3
start local 3 1: invokestatic org.apache.batik.ext.awt.image.spi.ImageWriterRegistry.getInstance:()Lorg/apache/batik/ext/awt/image/spi/ImageWriterRegistry;
2: ldc "image/png"
invokevirtual org.apache.batik.ext.awt.image.spi.ImageWriterRegistry.getWriterFor:(Ljava/lang/String;)Lorg/apache/batik/ext/awt/image/spi/ImageWriter;
3: astore 4
start local 4 4: aload 4
aload 1
aload 3
invokeinterface org.apache.batik.ext.awt.image.spi.ImageWriter.writeImage:(Ljava/awt/image/RenderedImage;Ljava/io/OutputStream;)V
5: aload 3
invokevirtual org.apache.batik.util.Base64EncoderStream.close:()V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/svggen/CachedImageHandlerBase64Encoder;
0 7 1 buf Ljava/awt/image/BufferedImage;
0 7 2 os Ljava/io/OutputStream;
1 7 3 b64Encoder Lorg/apache/batik/util/Base64EncoderStream;
4 7 4 writer Lorg/apache/batik/ext/awt/image/spi/ImageWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
os
public int getBufferedImageType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/CachedImageHandlerBase64Encoder;
}
SourceFile: "CachedImageHandlerBase64Encoder.java"
InnerClasses:
public Embedded = org.apache.batik.svggen.ImageCacher$Embedded of org.apache.batik.svggen.ImageCacher