public class org.apache.fop.image.loader.batik.ImageConverterG2D2SVG extends org.apache.xmlgraphics.image.loader.impl.AbstractImageConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.image.loader.batik.ImageConverterG2D2SVG
super_class: org.apache.xmlgraphics.image.loader.impl.AbstractImageConverter
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.xmlgraphics.image.loader.impl.AbstractImageConverter.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/image/loader/batik/ImageConverterG2D2SVG;
public org.apache.xmlgraphics.image.loader.Image convert(org.apache.xmlgraphics.image.loader.Image, java.util.Map);
descriptor: (Lorg/apache/xmlgraphics/image/loader/Image;Ljava/util/Map;)Lorg/apache/xmlgraphics/image/loader/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.fop.image.loader.batik.ImageConverterG2D2SVG.checkSourceFlavor:(Lorg/apache/xmlgraphics/image/loader/Image;)V
1: aload 1
checkcast org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D
astore 3
start local 3 2: invokestatic org.apache.batik.dom.GenericDOMImplementation.getDOMImplementation:()Lorg/w3c/dom/DOMImplementation;
astore 4
start local 4 3: aload 4
4: ldc "http://www.w3.org/2000/svg"
ldc "svg"
aconst_null
5: invokeinterface org.w3c.dom.DOMImplementation.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
astore 5
start local 5 6: aload 5
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 6
start local 6 7: aload 5
invokestatic org.apache.batik.svggen.SVGGeneratorContext.createDefault:(Lorg/w3c/dom/Document;)Lorg/apache/batik/svggen/SVGGeneratorContext;
astore 7
start local 7 8: aload 7
ldc "Generated by Apache Batik's SVGGraphics2D"
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setComment:(Ljava/lang/String;)V
9: aload 7
iconst_1
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setEmbeddedFontsOn:(Z)V
10: new org.apache.batik.svggen.SVGGraphics2D
dup
aload 7
iconst_1
invokespecial org.apache.batik.svggen.SVGGraphics2D.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;Z)V
astore 8
start local 8 11: aload 1
invokeinterface org.apache.xmlgraphics.image.loader.Image.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
astore 9
start local 9 12: aload 9
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getDimensionMpt:()Ljava/awt/Dimension;
astore 10
start local 10 13: aload 8
aload 10
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setSVGCanvasSize:(Ljava/awt/Dimension;)V
14: aload 6
ldc "viewBox"
new java.lang.StringBuilder
dup
ldc "0 0 "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
getfield java.awt.Dimension.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
getfield java.awt.Dimension.height:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
15: aload 3
invokevirtual org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D.getGraphics2DImagePainter:()Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
aload 8
16: new java.awt.geom.Rectangle2D$Float
dup
fconst_0
fconst_0
aload 10
getfield java.awt.Dimension.width:I
i2f
aload 10
getfield java.awt.Dimension.height:I
i2f
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
17: invokeinterface org.apache.xmlgraphics.java2d.Graphics2DImagePainter.paint:(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
18: aload 8
aload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getRoot:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
pop
19: new org.apache.xmlgraphics.image.loader.impl.ImageXMLDOM
dup
aload 1
invokeinterface org.apache.xmlgraphics.image.loader.Image.getInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
aload 5
getstatic org.apache.fop.image.loader.batik.BatikImageFlavors.SVG_DOM:Lorg/apache/xmlgraphics/image/loader/XMLNamespaceEnabledImageFlavor;
invokespecial org.apache.xmlgraphics.image.loader.impl.ImageXMLDOM.<init>:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Lorg/w3c/dom/Document;Lorg/apache/xmlgraphics/image/loader/XMLNamespaceEnabledImageFlavor;)V
astore 11
start local 11 20: aload 8
invokevirtual org.apache.batik.svggen.SVGGraphics2D.dispose:()V
21: aload 11
areturn
end local 11 end local 10 end local 9 end local 8 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 22 0 this Lorg/apache/fop/image/loader/batik/ImageConverterG2D2SVG;
0 22 1 src Lorg/apache/xmlgraphics/image/loader/Image;
0 22 2 hints Ljava/util/Map;
2 22 3 g2dImage Lorg/apache/xmlgraphics/image/loader/impl/ImageGraphics2D;
3 22 4 domImpl Lorg/w3c/dom/DOMImplementation;
6 22 5 document Lorg/w3c/dom/Document;
7 22 6 root Lorg/w3c/dom/Element;
8 22 7 genCtx Lorg/apache/batik/svggen/SVGGeneratorContext;
11 22 8 g2d Lorg/apache/batik/svggen/SVGGraphics2D;
12 22 9 size Lorg/apache/xmlgraphics/image/loader/ImageSize;
13 22 10 dim Ljava/awt/Dimension;
20 22 11 svgImage Lorg/apache/xmlgraphics/image/loader/impl/ImageXMLDOM;
Exceptions:
throws org.apache.xmlgraphics.image.loader.ImageException
MethodParameters:
Name Flags
src
hints
public org.apache.xmlgraphics.image.loader.ImageFlavor getSourceFlavor();
descriptor: ()Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.xmlgraphics.image.loader.ImageFlavor.GRAPHICS2D:Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/image/loader/batik/ImageConverterG2D2SVG;
public org.apache.xmlgraphics.image.loader.ImageFlavor getTargetFlavor();
descriptor: ()Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.image.loader.batik.BatikImageFlavors.SVG_DOM:Lorg/apache/xmlgraphics/image/loader/XMLNamespaceEnabledImageFlavor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/image/loader/batik/ImageConverterG2D2SVG;
}
SourceFile: "ImageConverterG2D2SVG.java"
InnerClasses:
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D