public class org.apache.fop.render.pdf.PDFImageHandlerGraphics2D extends org.apache.fop.render.AbstractImageHandlerGraphics2D
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.render.pdf.PDFImageHandlerGraphics2D
super_class: org.apache.fop.render.AbstractImageHandlerGraphics2D
{
private static final org.apache.xmlgraphics.image.loader.ImageFlavor[] FLAVORS;
descriptor: [Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray org.apache.xmlgraphics.image.loader.ImageFlavor
dup
iconst_0
1: getstatic org.apache.xmlgraphics.image.loader.ImageFlavor.GRAPHICS2D:Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
aastore
2: putstatic org.apache.fop.render.pdf.PDFImageHandlerGraphics2D.FLAVORS:[Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
3: return
LocalVariableTable:
Start End Slot Name Signature
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.fop.render.AbstractImageHandlerGraphics2D.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pdf/PDFImageHandlerGraphics2D;
public void handleImage(org.apache.fop.render.RenderingContext, org.apache.xmlgraphics.image.loader.Image, java.awt.Rectangle);
descriptor: (Lorg/apache/fop/render/RenderingContext;Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=20, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
checkcast org.apache.fop.render.pdf.PDFRenderingContext
astore 4
start local 4 1: aload 4
invokevirtual org.apache.fop.render.pdf.PDFRenderingContext.getGenerator:()Lorg/apache/fop/render/pdf/PDFContentGenerator;
astore 5
start local 5 2: aload 2
checkcast org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D
astore 6
start local 6 3: aload 3
getfield java.awt.Rectangle.width:I
i2f
ldc 1000.0
fdiv
fstore 7
start local 7 4: aload 3
getfield java.awt.Rectangle.height:I
i2f
ldc 1000.0
fdiv
fstore 8
start local 8 5: aload 3
getfield java.awt.Rectangle.x:I
i2f
ldc 1000.0
fdiv
fstore 9
start local 9 6: aload 3
getfield java.awt.Rectangle.y:I
i2f
ldc 1000.0
fdiv
fstore 10
start local 10 7: aload 2
invokeinterface org.apache.xmlgraphics.image.loader.Image.getInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getDimensionMpt:()Ljava/awt/Dimension;
astore 11
start local 11 8: aload 11
invokevirtual java.awt.Dimension.getWidth:()D
d2f
ldc 1000.0
fdiv
fstore 12
start local 12 9: aload 11
invokevirtual java.awt.Dimension.getHeight:()D
d2f
ldc 1000.0
fdiv
fstore 13
start local 13 10: fload 7
fload 12
fdiv
fstore 14
start local 14 11: fload 8
fload 13
fdiv
fstore 15
start local 15 12: aload 5
ldc "G2D start"
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.comment:(Ljava/lang/String;)V
13: aload 1
invokeinterface org.apache.fop.render.RenderingContext.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.isAccessibilityEnabled:()Z
istore 16
start local 16 14: iload 16
ifeq 18
15: aload 4
invokevirtual org.apache.fop.render.pdf.PDFRenderingContext.getMarkedContentInfo:()Lorg/apache/fop/render/pdf/PDFLogicalStructureHandler$MarkedContentInfo;
astore 17
start local 17 16: aload 5
aload 17
getfield org.apache.fop.render.pdf.PDFLogicalStructureHandler$MarkedContentInfo.tag:Ljava/lang/String;
aload 17
getfield org.apache.fop.render.pdf.PDFLogicalStructureHandler$MarkedContentInfo.mcid:I
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.saveGraphicsState:(Ljava/lang/String;I)V
end local 17 17: goto 19
18: StackMap locals: org.apache.fop.render.pdf.PDFImageHandlerGraphics2D org.apache.fop.render.RenderingContext org.apache.xmlgraphics.image.loader.Image java.awt.Rectangle org.apache.fop.render.pdf.PDFRenderingContext org.apache.fop.render.pdf.PDFContentGenerator org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D float float float float java.awt.Dimension float float float float int
StackMap stack:
aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.saveGraphicsState:()V
19: StackMap locals:
StackMap stack:
aload 5
getstatic java.awt.Color.black:Ljava/awt/Color;
iconst_0
aconst_null
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.updateColor:(Ljava/awt/Color;ZLjava/lang/StringBuffer;)V
20: aload 5
getstatic java.awt.Color.black:Ljava/awt/Color;
iconst_1
aconst_null
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.updateColor:(Ljava/awt/Color;ZLjava/lang/StringBuffer;)V
21: aload 5
new java.lang.StringBuilder
dup
fload 14
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " 0 0 "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 15
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 9
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 10
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " cm\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.add:(Ljava/lang/String;)V
22: new org.apache.fop.svg.PDFGraphics2D
dup
iconst_0
23: aload 4
invokevirtual org.apache.fop.render.pdf.PDFRenderingContext.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
24: aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.getResourceContext:()Lorg/apache/fop/pdf/PDFResourceContext;
aload 4
invokevirtual org.apache.fop.render.pdf.PDFRenderingContext.getPage:()Lorg/apache/fop/pdf/PDFPage;
invokevirtual org.apache.fop.pdf.PDFPage.makeReference:()Lorg/apache/fop/pdf/PDFReference;
25: ldc ""
fconst_0
aconst_null
26: invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(ZLorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFReference;Ljava/lang/String;FLorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;)V
astore 17
start local 17 27: aload 17
new org.apache.xmlgraphics.java2d.GraphicContext
dup
invokespecial org.apache.xmlgraphics.java2d.GraphicContext.<init>:()V
invokevirtual org.apache.fop.svg.PDFGraphics2D.setGraphicContext:(Lorg/apache/xmlgraphics/java2d/GraphicContext;)V
28: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 18
start local 18 29: aload 18
fload 9
f2d
fload 10
f2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
30: aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.getState:()Lorg/apache/fop/pdf/PDFPaintingState;
aload 18
invokevirtual org.apache.fop.pdf.PDFPaintingState.concatenate:(Ljava/awt/geom/AffineTransform;)V
31: aload 17
aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.getState:()Lorg/apache/fop/pdf/PDFPaintingState;
invokevirtual org.apache.fop.svg.PDFGraphics2D.setPaintingState:(Lorg/apache/fop/pdf/PDFPaintingState;)V
32: aload 17
aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.getOutputStream:()Ljava/io/OutputStream;
invokevirtual org.apache.fop.svg.PDFGraphics2D.setOutputStream:(Ljava/io/OutputStream;)V
33: new java.awt.geom.Rectangle2D$Double
dup
dconst_0
dconst_0
fload 12
f2d
fload 13
f2d
invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
astore 19
start local 19 34: aload 6
invokevirtual org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D.getGraphics2DImagePainter:()Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
aload 17
aload 19
invokeinterface org.apache.xmlgraphics.java2d.Graphics2DImagePainter.paint:(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
35: aload 5
aload 17
invokevirtual org.apache.fop.svg.PDFGraphics2D.getString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.add:(Ljava/lang/String;)V
36: iload 16
ifeq 39
37: aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.restoreGraphicsStateAccess:()V
38: goto 40
39: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.geom.AffineTransform java.awt.geom.Rectangle2D
StackMap stack:
aload 5
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.restoreGraphicsState:()V
40: StackMap locals:
StackMap stack:
aload 5
ldc "G2D end"
invokevirtual org.apache.fop.render.pdf.PDFContentGenerator.comment:(Ljava/lang/String;)V
41: return
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 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 42 0 this Lorg/apache/fop/render/pdf/PDFImageHandlerGraphics2D;
0 42 1 context Lorg/apache/fop/render/RenderingContext;
0 42 2 image Lorg/apache/xmlgraphics/image/loader/Image;
0 42 3 pos Ljava/awt/Rectangle;
1 42 4 pdfContext Lorg/apache/fop/render/pdf/PDFRenderingContext;
2 42 5 generator Lorg/apache/fop/render/pdf/PDFContentGenerator;
3 42 6 imageG2D Lorg/apache/xmlgraphics/image/loader/impl/ImageGraphics2D;
4 42 7 fwidth F
5 42 8 fheight F
6 42 9 fx F
7 42 10 fy F
8 42 11 dim Ljava/awt/Dimension;
9 42 12 imw F
10 42 13 imh F
11 42 14 sx F
12 42 15 sy F
14 42 16 accessibilityEnabled Z
16 17 17 mci Lorg/apache/fop/render/pdf/PDFLogicalStructureHandler$MarkedContentInfo;
27 42 17 graphics Lorg/apache/fop/svg/PDFGraphics2D;
29 42 18 transform Ljava/awt/geom/AffineTransform;
34 42 19 area Ljava/awt/geom/Rectangle2D;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
image
pos
public int getPriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 200
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pdf/PDFImageHandlerGraphics2D;
public java.lang.Class getSupportedImageClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Lorg/apache/xmlgraphics/image/loader/impl/ImageGraphics2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pdf/PDFImageHandlerGraphics2D;
public org.apache.xmlgraphics.image.loader.ImageFlavor[] getSupportedImageFlavors();
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.render.pdf.PDFImageHandlerGraphics2D.FLAVORS:[Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pdf/PDFImageHandlerGraphics2D;
public boolean isCompatible(org.apache.fop.render.RenderingContext, org.apache.xmlgraphics.image.loader.Image);
descriptor: (Lorg/apache/fop/render/RenderingContext;Lorg/apache/xmlgraphics/image/loader/Image;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
instanceof org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D
ifeq 3
1: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.fop.render.pdf.PDFRenderingContext
ifeq 3
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: iload 3
ifeq 9
6: aload 1
getstatic org.apache.fop.render.ImageHandlerUtil.CONVERSION_MODE:Lorg/apache/xmlgraphics/util/QName;
invokeinterface org.apache.fop.render.RenderingContext.getHint:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 7: aload 4
invokestatic org.apache.fop.render.ImageHandlerUtil.isConversionModeBitmap:(Ljava/lang/String;)Z
ifeq 9
8: iconst_0
ireturn
end local 4 9: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/render/pdf/PDFImageHandlerGraphics2D;
0 10 1 targetContext Lorg/apache/fop/render/RenderingContext;
0 10 2 image Lorg/apache/xmlgraphics/image/loader/Image;
5 10 3 supported Z
7 9 4 mode Ljava/lang/String;
MethodParameters:
Name Flags
targetContext
image
}
SourceFile: "PDFImageHandlerGraphics2D.java"
InnerClasses:
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D
final MarkedContentInfo = org.apache.fop.render.pdf.PDFLogicalStructureHandler$MarkedContentInfo of org.apache.fop.render.pdf.PDFLogicalStructureHandler
public abstract TransparencyIgnoredEventListener = org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener of org.apache.fop.svg.PDFGraphics2D