class org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF implements org.apache.xmlgraphics.java2d.Graphics2DImagePainter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF
super_class: java.lang.Object
{
private org.apache.fop.image.loader.batik.ImageWMF wmf;
descriptor: Lorg/apache/fop/image/loader/batik/ImageWMF;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.fop.image.loader.batik.ImageWMF);
descriptor: (Lorg/apache/fop/image/loader/batik/ImageWMF;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
start local 1 // org.apache.fop.image.loader.batik.ImageWMF wmf
0: .line 74
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 75
aload 0 /* this */
aload 1 /* wmf */
putfield org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF.wmf:Lorg/apache/fop/image/loader/batik/ImageWMF;
2: .line 76
return
end local 1 // org.apache.fop.image.loader.batik.ImageWMF wmf
end local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/image/loader/batik/ImageConverterWMF2G2D$Graphics2DImagePainterWMF;
0 3 1 wmf Lorg/apache/fop/image/loader/batik/ImageWMF;
MethodParameters:
Name Flags
wmf
public java.awt.Dimension getImageSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
0: .line 80
aload 0 /* this */
getfield org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF.wmf:Lorg/apache/fop/image/loader/batik/ImageWMF;
invokevirtual org.apache.fop.image.loader.batik.ImageWMF.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getDimensionMpt:()Ljava/awt/Dimension;
areturn
end local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/image/loader/batik/ImageConverterWMF2G2D$Graphics2DImagePainterWMF;
public void paint(java.awt.Graphics2D, java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=17, args_size=3
start local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
start local 1 // java.awt.Graphics2D g2d
start local 2 // java.awt.geom.Rectangle2D area
0: .line 85
aload 0 /* this */
getfield org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF.wmf:Lorg/apache/fop/image/loader/batik/ImageWMF;
invokevirtual org.apache.fop.image.loader.batik.ImageWMF.getRecordStore:()Lorg/apache/batik/transcoder/wmf/tosvg/WMFRecordStore;
astore 3 /* wmfStore */
start local 3 // org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore wmfStore
1: .line 86
aload 2 /* area */
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dstore 4 /* w */
start local 4 // double w
2: .line 87
aload 2 /* area */
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dstore 6 /* h */
start local 6 // double h
3: .line 90
aload 1 /* g2d */
aload 2 /* area */
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 2 /* area */
invokevirtual java.awt.geom.Rectangle2D.getY:()D
invokevirtual java.awt.Graphics2D.translate:(DD)V
4: .line 91
dload 4 /* w */
aload 3 /* wmfStore */
invokevirtual org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore.getWidthPixels:()I
i2d
ddiv
dstore 8 /* sx */
start local 8 // double sx
5: .line 92
dload 6 /* h */
aload 3 /* wmfStore */
invokevirtual org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore.getHeightPixels:()I
i2d
ddiv
dstore 10 /* sy */
start local 10 // double sy
6: .line 93
dload 8 /* sx */
dconst_1
dcmpl
ifne 7
dload 10 /* sy */
dconst_1
dcmpl
ifeq 8
7: .line 94
StackMap locals: org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF java.awt.Graphics2D java.awt.geom.Rectangle2D org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore double double double double
StackMap stack:
aload 1 /* g2d */
dload 8 /* sx */
dload 10 /* sy */
invokevirtual java.awt.Graphics2D.scale:(DD)V
8: .line 97
StackMap locals:
StackMap stack:
new org.apache.batik.transcoder.wmf.tosvg.WMFPainter
dup
aload 3 /* wmfStore */
fconst_1
invokespecial org.apache.batik.transcoder.wmf.tosvg.WMFPainter.<init>:(Lorg/apache/batik/transcoder/wmf/tosvg/WMFRecordStore;F)V
astore 12 /* painter */
start local 12 // org.apache.batik.transcoder.wmf.tosvg.WMFPainter painter
9: .line 98
invokestatic java.lang.System.currentTimeMillis:()J
lstore 13 /* start */
start local 13 // long start
10: .line 99
aload 12 /* painter */
aload 1 /* g2d */
invokevirtual org.apache.batik.transcoder.wmf.tosvg.WMFPainter.paint:(Ljava/awt/Graphics;)V
11: .line 100
getstatic org.apache.fop.image.loader.batik.ImageConverterWMF2G2D.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 14
12: .line 101
invokestatic java.lang.System.currentTimeMillis:()J
lload 13 /* start */
lsub
lstore 15 /* duration */
start local 15 // long duration
13: .line 102
getstatic org.apache.fop.image.loader.batik.ImageConverterWMF2G2D.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Painting WMF took "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 15 /* duration */
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " ms."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 15 // long duration
14: .line 104
StackMap locals: org.apache.batik.transcoder.wmf.tosvg.WMFPainter long
StackMap stack:
return
end local 13 // long start
end local 12 // org.apache.batik.transcoder.wmf.tosvg.WMFPainter painter
end local 10 // double sy
end local 8 // double sx
end local 6 // double h
end local 4 // double w
end local 3 // org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore wmfStore
end local 2 // java.awt.geom.Rectangle2D area
end local 1 // java.awt.Graphics2D g2d
end local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/image/loader/batik/ImageConverterWMF2G2D$Graphics2DImagePainterWMF;
0 15 1 g2d Ljava/awt/Graphics2D;
0 15 2 area Ljava/awt/geom/Rectangle2D;
1 15 3 wmfStore Lorg/apache/batik/transcoder/wmf/tosvg/WMFRecordStore;
2 15 4 w D
3 15 6 h D
5 15 8 sx D
6 15 10 sy D
9 15 12 painter Lorg/apache/batik/transcoder/wmf/tosvg/WMFPainter;
10 15 13 start J
13 14 15 duration J
MethodParameters:
Name Flags
g2d
area
}
SourceFile: "ImageConverterWMF2G2D.java"
NestHost: org.apache.fop.image.loader.batik.ImageConverterWMF2G2D
InnerClasses:
private Graphics2DImagePainterWMF = org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF of org.apache.fop.image.loader.batik.ImageConverterWMF2G2D