public class org.apache.fop.afp.AFPGraphics2D extends org.apache.xmlgraphics.java2d.AbstractGraphics2D implements org.apache.fop.svg.NativeImageHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.afp.AFPGraphics2D
super_class: org.apache.xmlgraphics.java2d.AbstractGraphics2D
{
private static final org.apache.commons.logging.Log LOG;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int X;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int Y;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int X1;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int Y1;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int X2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int Y2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int X3;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int Y3;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private org.apache.fop.afp.modca.GraphicsObject graphicsObj;
descriptor: Lorg/apache/fop/afp/modca/GraphicsObject;
flags: (0x0002) ACC_PRIVATE
protected org.apache.xmlgraphics.java2d.TextHandler fallbackTextHandler;
descriptor: Lorg/apache/xmlgraphics/java2d/TextHandler;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xmlgraphics.java2d.TextHandler customTextHandler;
descriptor: Lorg/apache/xmlgraphics/java2d/TextHandler;
flags: (0x0004) ACC_PROTECTED
private org.apache.fop.afp.AFPResourceManager resourceManager;
descriptor: Lorg/apache/fop/afp/AFPResourceManager;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.afp.AFPResourceInfo resourceInfo;
descriptor: Lorg/apache/fop/afp/AFPResourceInfo;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.afp.AFPPaintingState paintingState;
descriptor: Lorg/apache/fop/afp/AFPPaintingState;
flags: (0x0002) ACC_PRIVATE
private final org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency graphicsConfig;
descriptor: Lorg/apache/xmlgraphics/java2d/GraphicsConfigurationWithTransparency;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.fop.fonts.FontInfo fontInfo;
descriptor: Lorg/apache/fop/fonts/FontInfo;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/afp/AFPGraphics2D;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(boolean, org.apache.fop.afp.AFPPaintingState, org.apache.fop.afp.AFPResourceManager, org.apache.fop.afp.AFPResourceInfo, org.apache.fop.fonts.FontInfo);
descriptor: (ZLorg/apache/fop/afp/AFPPaintingState;Lorg/apache/fop/afp/AFPResourceManager;Lorg/apache/fop/afp/AFPResourceInfo;Lorg/apache/fop/fonts/FontInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
invokespecial org.apache.xmlgraphics.java2d.AbstractGraphics2D.<init>:(Z)V
1: aload 0
new org.apache.xmlgraphics.java2d.StrokingTextHandler
dup
invokespecial org.apache.xmlgraphics.java2d.StrokingTextHandler.<init>:()V
putfield org.apache.fop.afp.AFPGraphics2D.fallbackTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
2: aload 0
new org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency
dup
invokespecial org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency.<init>:()V
putfield org.apache.fop.afp.AFPGraphics2D.graphicsConfig:Lorg/apache/xmlgraphics/java2d/GraphicsConfigurationWithTransparency;
3: aload 0
aload 2
invokevirtual org.apache.fop.afp.AFPGraphics2D.setPaintingState:(Lorg/apache/fop/afp/AFPPaintingState;)V
4: aload 0
aload 3
invokevirtual org.apache.fop.afp.AFPGraphics2D.setResourceManager:(Lorg/apache/fop/afp/AFPResourceManager;)V
5: aload 0
aload 4
invokevirtual org.apache.fop.afp.AFPGraphics2D.setResourceInfo:(Lorg/apache/fop/afp/AFPResourceInfo;)V
6: aload 0
aload 5
invokevirtual org.apache.fop.afp.AFPGraphics2D.setFontInfo:(Lorg/apache/fop/fonts/FontInfo;)V
7: return
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 8 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 8 1 textAsShapes Z
0 8 2 paintingState Lorg/apache/fop/afp/AFPPaintingState;
0 8 3 resourceManager Lorg/apache/fop/afp/AFPResourceManager;
0 8 4 resourceInfo Lorg/apache/fop/afp/AFPResourceInfo;
0 8 5 fontInfo Lorg/apache/fop/fonts/FontInfo;
MethodParameters:
Name Flags
textAsShapes
paintingState
resourceManager
resourceInfo
fontInfo
public void <init>(org.apache.fop.afp.AFPGraphics2D);
descriptor: (Lorg/apache/fop/afp/AFPGraphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.xmlgraphics.java2d.AbstractGraphics2D.<init>:(Lorg/apache/xmlgraphics/java2d/AbstractGraphics2D;)V
1: aload 0
new org.apache.xmlgraphics.java2d.StrokingTextHandler
dup
invokespecial org.apache.xmlgraphics.java2d.StrokingTextHandler.<init>:()V
putfield org.apache.fop.afp.AFPGraphics2D.fallbackTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
2: aload 0
new org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency
dup
invokespecial org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency.<init>:()V
putfield org.apache.fop.afp.AFPGraphics2D.graphicsConfig:Lorg/apache/xmlgraphics/java2d/GraphicsConfigurationWithTransparency;
3: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
putfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
4: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
putfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
5: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.resourceInfo:Lorg/apache/fop/afp/AFPResourceInfo;
putfield org.apache.fop.afp.AFPGraphics2D.resourceInfo:Lorg/apache/fop/afp/AFPResourceInfo;
6: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
putfield org.apache.fop.afp.AFPGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
7: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
putfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
8: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.fallbackTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
putfield org.apache.fop.afp.AFPGraphics2D.fallbackTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
9: aload 0
aload 1
getfield org.apache.fop.afp.AFPGraphics2D.customTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
putfield org.apache.fop.afp.AFPGraphics2D.customTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 11 1 g2d Lorg/apache/fop/afp/AFPGraphics2D;
MethodParameters:
Name Flags
g2d
private void setResourceManager(org.apache.fop.afp.AFPResourceManager);
descriptor: (Lorg/apache/fop/afp/AFPResourceManager;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 resourceManager Lorg/apache/fop/afp/AFPResourceManager;
MethodParameters:
Name Flags
resourceManager
public org.apache.fop.afp.AFPResourceManager getResourceManager();
descriptor: ()Lorg/apache/fop/afp/AFPResourceManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
private void setResourceInfo(org.apache.fop.afp.AFPResourceInfo);
descriptor: (Lorg/apache/fop/afp/AFPResourceInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.resourceInfo:Lorg/apache/fop/afp/AFPResourceInfo;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 resourceInfo Lorg/apache/fop/afp/AFPResourceInfo;
MethodParameters:
Name Flags
resourceInfo
public org.apache.fop.afp.modca.GraphicsObject getGraphicsObject();
descriptor: ()Lorg/apache/fop/afp/modca/GraphicsObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
public void setGraphicsObject(org.apache.fop.afp.modca.GraphicsObject);
descriptor: (Lorg/apache/fop/afp/modca/GraphicsObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 obj Lorg/apache/fop/afp/modca/GraphicsObject;
MethodParameters:
Name Flags
obj
private void setPaintingState(org.apache.fop.afp.AFPPaintingState);
descriptor: (Lorg/apache/fop/afp/AFPPaintingState;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 paintingState Lorg/apache/fop/afp/AFPPaintingState;
MethodParameters:
Name Flags
paintingState
public org.apache.fop.afp.AFPPaintingState getPaintingState();
descriptor: ()Lorg/apache/fop/afp/AFPPaintingState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
private void setFontInfo(org.apache.fop.fonts.FontInfo);
descriptor: (Lorg/apache/fop/fonts/FontInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 fontInfo Lorg/apache/fop/fonts/FontInfo;
MethodParameters:
Name Flags
fontInfo
public org.apache.fop.fonts.FontInfo getFontInfo();
descriptor: ()Lorg/apache/fop/fonts/FontInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
public void setGraphicContext(org.apache.xmlgraphics.java2d.GraphicContext);
descriptor: (Lorg/apache/xmlgraphics/java2d/GraphicContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 gc Lorg/apache/xmlgraphics/java2d/GraphicContext;
MethodParameters:
Name Flags
gc
private int getResolution();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
invokevirtual org.apache.fop.afp.AFPPaintingState.getResolution:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
public double convertToAbsoluteLength(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.afp.AFPGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
start local 3 1: aload 0
invokevirtual org.apache.fop.afp.AFPGraphics2D.getResolution:()I
i2d
ldc 72.0
ddiv
dstore 4
start local 4 2: aload 3
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dneg
dload 4
ddiv
dstore 6
start local 6 3: dload 1
dload 6
dmul
dreturn
end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 4 1 length D
1 4 3 current Ljava/awt/geom/AffineTransform;
2 4 4 mult D
3 4 6 factor D
MethodParameters:
Name Flags
length
protected void applyStroke(java.awt.Stroke);
descriptor: (Ljava/awt/Stroke;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.BasicStroke
ifeq 33
1: aload 1
checkcast java.awt.BasicStroke
astore 2
start local 2 2: aload 2
invokevirtual java.awt.BasicStroke.getLineWidth:()F
fstore 3
start local 3 3: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
invokevirtual org.apache.fop.afp.AFPPaintingState.getLineWidthCorrection:()F
fstore 4
start local 4 4: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
fload 3
fload 4
fmul
invokevirtual org.apache.fop.afp.modca.GraphicsObject.setLineWidth:(F)V
5: aload 2
invokevirtual java.awt.BasicStroke.getDashArray:()[F
astore 5
start local 5 6: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
aload 5
invokevirtual org.apache.fop.afp.AFPPaintingState.setDashArray:([F)Z
ifeq 34
7: iconst_0
istore 6
start local 6 8: aload 5
ifnull 31
9: iconst_1
istore 6
10: aload 5
arraylength
iconst_2
if_icmpne 17
11: aload 5
iconst_0
faload
aload 5
iconst_1
faload
fcmpg
ifge 14
12: iconst_2
istore 6
13: goto 31
StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.Stroke java.awt.BasicStroke float float float[] int
StackMap stack:
14: aload 5
iconst_0
faload
aload 5
iconst_1
faload
fcmpl
ifle 31
15: iconst_5
istore 6
16: goto 31
StackMap locals:
StackMap stack:
17: aload 5
arraylength
iconst_4
if_icmpne 26
18: aload 5
iconst_0
faload
aload 5
iconst_1
faload
fcmpl
ifle 22
19: aload 5
iconst_2
faload
aload 5
iconst_3
faload
fcmpg
ifge 22
20: iconst_3
istore 6
21: goto 31
StackMap locals:
StackMap stack:
22: aload 5
iconst_0
faload
aload 5
iconst_1
faload
fcmpg
ifge 31
23: aload 5
iconst_2
faload
aload 5
iconst_3
faload
fcmpg
ifge 31
24: iconst_4
istore 6
25: goto 31
StackMap locals:
StackMap stack:
26: aload 5
arraylength
bipush 6
if_icmpne 31
27: aload 5
iconst_0
faload
aload 5
iconst_1
faload
fcmpl
ifle 31
28: aload 5
iconst_2
faload
aload 5
iconst_3
faload
fcmpg
ifge 31
29: aload 5
iconst_4
faload
aload 5
iconst_5
faload
fcmpg
ifge 31
30: bipush 6
istore 6
31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
iload 6
invokevirtual org.apache.fop.afp.modca.GraphicsObject.setLineType:(B)V
end local 6 end local 5 end local 4 end local 3 end local 2 32: goto 34
33: StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.Stroke
StackMap stack:
getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Unsupported Stroke: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
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.warn:(Ljava/lang/Object;)V
34: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 35 1 stroke Ljava/awt/Stroke;
2 32 2 basicStroke Ljava/awt/BasicStroke;
3 32 3 lineWidth F
4 32 4 correction F
6 32 5 dashArray [F
8 32 6 type B
MethodParameters:
Name Flags
stroke
private boolean applyPaint(java.awt.Paint, boolean);
descriptor: (Ljava/awt/Paint;Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof java.awt.Color
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "NYI: applyPaint() "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " fill="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 4 1 paint Ljava/awt/Paint;
0 4 2 fill Z
MethodParameters:
Name Flags
paint
fill
private void doDrawing(java.awt.Shape, boolean);
descriptor: (Ljava/awt/Shape;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=14, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
invokevirtual org.apache.fop.afp.modca.GraphicsObject.newSegment:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getColor:()Ljava/awt/Color;
invokevirtual org.apache.fop.afp.modca.GraphicsObject.setColor:(Ljava/awt/Color;)V
3: aload 0
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getPaint:()Ljava/awt/Paint;
iload 2
invokevirtual org.apache.fop.afp.AFPGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
pop
4: iload 2
ifeq 7
5: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
invokevirtual org.apache.fop.afp.modca.GraphicsObject.beginArea:()V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getStroke:()Ljava/awt/Stroke;
invokevirtual org.apache.fop.afp.AFPGraphics2D.applyStroke:(Ljava/awt/Stroke;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
start local 3 9: aload 1
aload 3
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
astore 4
start local 4 10: aload 1
instanceof java.awt.geom.Line2D
ifeq 22
11: bipush 6
newarray 7
astore 5
start local 5 12: aload 4
aload 5
invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
pop
13: iconst_4
newarray 10
astore 6
start local 6 14: aload 6
iconst_0
aload 5
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
15: aload 6
iconst_1
aload 5
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
16: aload 4
invokeinterface java.awt.geom.PathIterator.next:()V
17: aload 4
aload 5
invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
pop
18: aload 6
iconst_2
aload 5
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
19: aload 6
iconst_3
aload 5
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
20: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
aload 6
invokevirtual org.apache.fop.afp.modca.GraphicsObject.addLine:([I)V
end local 6 end local 5 21: goto 57
StackMap locals: java.awt.geom.AffineTransform java.awt.geom.PathIterator
StackMap stack:
22: aload 1
instanceof java.awt.geom.Rectangle2D
ifeq 35
23: bipush 6
newarray 7
astore 5
start local 5 24: aload 4
aload 5
invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
pop
25: iconst_4
newarray 10
astore 6
start local 6 26: aload 6
iconst_2
aload 5
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
27: aload 6
iconst_3
aload 5
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
28: aload 4
invokeinterface java.awt.geom.PathIterator.next:()V
29: aload 4
invokeinterface java.awt.geom.PathIterator.next:()V
30: aload 4
aload 5
invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
pop
31: aload 6
iconst_0
aload 5
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
32: aload 6
iconst_1
aload 5
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
33: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
aload 6
invokevirtual org.apache.fop.afp.modca.GraphicsObject.addBox:([I)V
end local 6 end local 5 34: goto 57
StackMap locals:
StackMap stack:
35: aload 1
instanceof java.awt.geom.Ellipse2D
ifeq 56
36: bipush 6
newarray 7
astore 5
start local 5 37: aload 1
checkcast java.awt.geom.Ellipse2D
astore 6
start local 6 38: aload 3
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dstore 7
start local 7 39: aload 6
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
ldc 2.0
ddiv
dstore 9
start local 9 40: aload 6
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
ldc 2.0
ddiv
dstore 11
start local 11 41: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
42: dload 9
dload 7
dmul
invokestatic java.lang.Math.round:(D)J
l2i
43: dload 11
dload 7
dmul
invokestatic java.lang.Math.round:(D)J
l2i
44: iconst_0
45: iconst_0
46: invokevirtual org.apache.fop.afp.modca.GraphicsObject.setArcParams:(IIII)V
47: iconst_2
newarray 7
dup
iconst_0
aload 6
invokevirtual java.awt.geom.Ellipse2D.getCenterX:()D
dastore
dup
iconst_1
aload 6
invokevirtual java.awt.geom.Ellipse2D.getCenterY:()D
dastore
astore 13
start local 13 48: aload 3
aload 13
iconst_0
aload 5
iconst_0
iconst_1
invokevirtual java.awt.geom.AffineTransform.transform:([DI[DII)V
49: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
50: aload 5
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
51: aload 5
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
52: iconst_1
53: iconst_0
54: invokevirtual org.apache.fop.afp.modca.GraphicsObject.addFullArc:(IIII)V
end local 13 end local 11 end local 9 end local 7 end local 6 end local 5 55: goto 57
56: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.fop.afp.AFPGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
57: StackMap locals:
StackMap stack:
iload 2
ifeq 59
58: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
invokevirtual org.apache.fop.afp.modca.GraphicsObject.endArea:()V
59: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 60 1 shape Ljava/awt/Shape;
0 60 2 fill Z
9 60 3 trans Ljava/awt/geom/AffineTransform;
10 60 4 iter Ljava/awt/geom/PathIterator;
12 21 5 dstPts [D
14 21 6 coords [I
24 34 5 dstPts [D
26 34 6 coords [I
37 55 5 dstPts [D
38 55 6 elip Ljava/awt/geom/Ellipse2D;
39 55 7 scale D
40 55 9 radiusWidth D
41 55 11 radiusHeight D
48 55 13 srcPts [D
MethodParameters:
Name Flags
shape
fill
private void processPathIterator(java.awt.geom.PathIterator);
descriptor: (Ljava/awt/geom/PathIterator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: bipush 6
newarray 7
astore 2
start local 2 1: iconst_2
newarray 7
astore 3
start local 3 2: iconst_2
newarray 10
astore 4
start local 4 3: goto 53
4: StackMap locals: double[] double[] int[]
StackMap stack:
aload 1
aload 2
invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
tableswitch { // 0 - 4
0: 41
1: 5
2: 12
3: 21
4: 48
default: 51
}
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
iconst_2
newarray 10
dup
iconst_0
6: aload 2
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_1
7: aload 2
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
8: iconst_1
9: invokevirtual org.apache.fop.afp.modca.GraphicsObject.addLine:([IZ)V
10: iconst_2
newarray 7
dup
iconst_0
aload 2
iconst_0
daload
dastore
dup
iconst_1
aload 2
iconst_1
daload
dastore
astore 3
11: goto 52
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
iconst_4
newarray 10
dup
iconst_0
13: aload 2
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_1
14: aload 2
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_2
15: aload 2
iconst_2
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_3
16: aload 2
iconst_3
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
17: iconst_1
18: invokevirtual org.apache.fop.afp.modca.GraphicsObject.addFillet:([IZ)V
19: iconst_2
newarray 7
dup
iconst_0
aload 2
iconst_2
daload
dastore
dup
iconst_1
aload 2
iconst_3
daload
dastore
astore 3
20: goto 52
21: StackMap locals:
StackMap stack:
bipush 8
newarray 7
dup
iconst_0
aload 3
iconst_0
daload
dastore
dup
iconst_1
aload 3
iconst_1
daload
dastore
dup
iconst_2
22: aload 2
iconst_0
daload
dastore
dup
iconst_3
aload 2
iconst_1
daload
dastore
dup
iconst_4
aload 2
iconst_2
daload
dastore
dup
iconst_5
aload 2
iconst_3
daload
dastore
dup
bipush 6
aload 2
iconst_4
daload
dastore
dup
bipush 7
aload 2
iconst_5
daload
dastore
23: astore 5
start local 5 24: aload 5
25: invokestatic org.apache.fop.afp.util.CubicBezierApproximator.fixedMidPointApproximation:([D)[[D
astore 6
start local 6 26: aload 6
arraylength
iconst_4
if_icmplt 52
27: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 39
StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.geom.PathIterator double[] double[] int[] double[] double[][] top int int double[][]
StackMap stack:
28: aload 10
iload 8
aaload
astore 7
start local 7 29: aload 7
ifnull 38
aload 7
arraylength
iconst_4
if_icmpne 38
30: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
iconst_4
newarray 10
dup
iconst_0
31: aload 7
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_1
32: aload 7
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_2
33: aload 7
iconst_2
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_3
34: aload 7
iconst_3
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
35: iconst_1
36: invokevirtual org.apache.fop.afp.modca.GraphicsObject.addFillet:([IZ)V
37: iconst_2
newarray 7
dup
iconst_0
aload 7
iconst_2
daload
dastore
dup
iconst_1
aload 7
iconst_3
daload
dastore
astore 3
end local 7 38: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
39: iload 8
iload 9
if_icmplt 28
40: goto 52
end local 6 end local 5 41: StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.geom.PathIterator double[] double[] int[]
StackMap stack:
iconst_2
newarray 10
dup
iconst_0
42: aload 2
iconst_0
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
dup
iconst_1
43: aload 2
iconst_1
daload
invokestatic java.lang.Math.round:(D)J
l2i
iastore
44: astore 4
45: iconst_2
newarray 7
dup
iconst_0
aload 2
iconst_0
daload
dastore
dup
iconst_1
aload 2
iconst_1
daload
dastore
astore 3
46: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
aload 4
invokevirtual org.apache.fop.afp.modca.GraphicsObject.setCurrentPosition:([I)V
47: goto 52
48: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
aload 4
iconst_1
invokevirtual org.apache.fop.afp.modca.GraphicsObject.addLine:([IZ)V
49: iconst_2
newarray 7
dup
iconst_0
aload 4
iconst_0
iaload
i2d
dastore
dup
iconst_1
aload 4
iconst_1
iaload
i2d
dastore
astore 3
50: goto 52
51: StackMap locals:
StackMap stack:
getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
ldc "Unrecognised path iterator type"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
52: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.geom.PathIterator.next:()V
StackMap locals:
StackMap stack:
53: aload 1
invokeinterface java.awt.geom.PathIterator.isDone:()Z
ifeq 4
end local 4 54: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 55 1 iter Ljava/awt/geom/PathIterator;
1 55 2 dstPts [D
2 55 3 currentPosition [D
3 54 4 openingCoords [I
24 41 5 cubicCoords [D
26 41 6 quadParts [[D
29 38 7 quadPts [D
MethodParameters:
Name Flags
iter
public void draw(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "draw() shape="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: aload 0
aload 1
iconst_0
invokevirtual org.apache.fop.afp.AFPGraphics2D.doDrawing:(Ljava/awt/Shape;Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 3 1 shape Ljava/awt/Shape;
MethodParameters:
Name Flags
shape
public void fill(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "fill() shape="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: aload 0
aload 1
iconst_1
invokevirtual org.apache.fop.afp.AFPGraphics2D.doDrawing:(Ljava/awt/Shape;Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 3 1 shape Ljava/awt/Shape;
MethodParameters:
Name Flags
shape
public void handleIOException(java.io.IOException);
descriptor: (Ljava/io/IOException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
aload 1
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.io.IOException.printStackTrace:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 3 1 ioe Ljava/io/IOException;
MethodParameters:
Name Flags
ioe
public void drawString(java.lang.String, float, float);
descriptor: (Ljava/lang/String;FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.customTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
ifnull 3
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.textAsShapes:Z
ifne 3
1: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.customTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
aload 0
aload 1
fload 2
fload 3
invokeinterface org.apache.xmlgraphics.java2d.TextHandler.drawString:(Ljava/awt/Graphics2D;Ljava/lang/String;FF)V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.fallbackTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
aload 0
aload 1
fload 2
fload 3
invokeinterface org.apache.xmlgraphics.java2d.TextHandler.drawString:(Ljava/awt/Graphics2D;Ljava/lang/String;FF)V
4: goto 7
StackMap locals:
StackMap stack: java.io.IOException
5: astore 4
start local 4 6: aload 0
aload 4
invokevirtual org.apache.fop.afp.AFPGraphics2D.handleIOException:(Ljava/io/IOException;)V
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 8 1 str Ljava/lang/String;
0 8 2 x F
0 8 3 y F
6 7 4 ioe Ljava/io/IOException;
Exception table:
from to target type
0 4 5 Class java.io.IOException
MethodParameters:
Name Flags
str
x
y
public java.awt.GraphicsConfiguration getDeviceConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsConfig:Lorg/apache/xmlgraphics/java2d/GraphicsConfigurationWithTransparency;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
public java.awt.Graphics create();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.fop.afp.AFPGraphics2D
dup
aload 0
invokespecial org.apache.fop.afp.AFPGraphics2D.<init>:(Lorg/apache/fop/afp/AFPGraphics2D;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
public boolean drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 1
aload 4
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
aload 1
aload 4
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
aload 4
invokevirtual org.apache.fop.afp.AFPGraphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 1 1 img Ljava/awt/Image;
0 1 2 x I
0 1 3 y I
0 1 4 observer Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
img
x
y
observer
private java.awt.image.BufferedImage buildBufferedImage(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.image.BufferedImage
dup
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
1: iconst_2
2: invokespecial java.awt.image.BufferedImage.<init>:(III)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 3 1 size Ljava/awt/Dimension;
MethodParameters:
Name Flags
size
private boolean drawBufferedImage(java.awt.Image, java.awt.image.BufferedImage, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;Ljava/awt/image/BufferedImage;IILjava/awt/image/ImageObserver;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 6
start local 6 1: aload 6
getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
2: new java.awt.Color
dup
iconst_1
iconst_1
iconst_1
iconst_0
invokespecial java.awt.Color.<init>:(IIII)V
astore 7
start local 7 3: aload 6
aload 7
invokevirtual java.awt.Graphics2D.setBackground:(Ljava/awt/Color;)V
4: aload 6
aload 7
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
5: aload 6
iconst_0
iconst_0
iload 3
iload 4
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
6: aload 2
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 8
start local 8 7: aload 2
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 9
start local 9 8: new java.awt.Rectangle
dup
iconst_0
iconst_0
iload 8
iload 9
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 10
start local 10 9: aload 6
aload 10
invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
10: aload 6
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getComposite:()Ljava/awt/Composite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
11: aload 6
aload 1
iconst_0
iconst_0
iload 8
iload 9
aload 5
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
istore 12
12: aload 6
invokevirtual java.awt.Graphics2D.dispose:()V
13: iload 12
ireturn
end local 10 end local 9 end local 8 end local 7 14: StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.Image java.awt.image.BufferedImage int int java.awt.image.ImageObserver java.awt.Graphics2D
StackMap stack: java.lang.Throwable
astore 11
15: aload 6
invokevirtual java.awt.Graphics2D.dispose:()V
16: aload 11
athrow
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 17 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 17 1 img Ljava/awt/Image;
0 17 2 bufferedImage Ljava/awt/image/BufferedImage;
0 17 3 width I
0 17 4 height I
0 17 5 observer Ljava/awt/image/ImageObserver;
1 17 6 g2d Ljava/awt/Graphics2D;
3 14 7 color Ljava/awt/Color;
7 14 8 imageWidth I
8 14 9 imageHeight I
9 14 10 clipRect Ljava/awt/Rectangle;
Exception table:
from to target type
1 12 14 any
MethodParameters:
Name Flags
img
bufferedImage
width
height
observer
public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new java.awt.Dimension
dup
iload 4
iload 5
invokespecial java.awt.Dimension.<init>:(II)V
astore 7
start local 7 1: aload 0
aload 7
invokevirtual org.apache.fop.afp.AFPGraphics2D.buildBufferedImage:(Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
astore 8
start local 8 2: aload 0
aload 1
aload 8
iload 4
iload 5
aload 6
invokevirtual org.apache.fop.afp.AFPGraphics2D.drawBufferedImage:(Ljava/awt/Image;Ljava/awt/image/BufferedImage;IILjava/awt/image/ImageObserver;)Z
istore 9
start local 9 3: iload 9
ifeq 5
4: aload 0
aload 8
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
invokevirtual org.apache.fop.afp.AFPGraphics2D.drawRenderedImage:(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
5: StackMap locals: java.awt.Dimension java.awt.image.BufferedImage int
StackMap stack:
iconst_0
ireturn
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 6 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 6 1 img Ljava/awt/Image;
0 6 2 x I
0 6 3 y I
0 6 4 width I
0 6 5 height I
0 6 6 observer Ljava/awt/image/ImageObserver;
1 6 7 imageSize Ljava/awt/Dimension;
2 6 8 bufferedImage Ljava/awt/image/BufferedImage;
3 6 9 drawn Z
MethodParameters:
Name Flags
img
x
y
width
height
observer
public void drawRenderedImage(java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=24, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
istore 3
start local 3 1: aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
istore 4
start local 4 2: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 5
start local 5 3: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.graphicsObj:Lorg/apache/fop/afp/modca/GraphicsObject;
invokevirtual org.apache.fop.afp.modca.GraphicsObject.getObjectEnvironmentGroup:()Lorg/apache/fop/afp/modca/ObjectEnvironmentGroup;
invokevirtual org.apache.fop.afp.modca.ObjectEnvironmentGroup.getObjectAreaDescriptor:()Lorg/apache/fop/afp/modca/ObjectAreaDescriptor;
invokevirtual org.apache.fop.afp.modca.ObjectAreaDescriptor.getHeight:()I
4: istore 6
start local 6 5: ldc 72000.0
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
invokevirtual org.apache.fop.afp.AFPPaintingState.getResolution:()I
i2d
ddiv
dstore 7
start local 7 6: aload 5
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dstore 9
start local 9 7: aload 5
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
iload 6
i2d
dsub
dneg
dstore 11
start local 11 8: dload 7
dload 9
dmul
dstore 9
9: dload 7
dload 11
dmul
dstore 11
10: dload 7
iload 3
i2d
dmul
aload 5
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dmul
dstore 13
start local 13 11: dload 7
iload 4
i2d
dmul
aload 5
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dneg
dmul
dstore 15
start local 15 12: new org.apache.fop.render.afp.AFPImageHandlerRenderedImage
dup
invokespecial org.apache.fop.render.afp.AFPImageHandlerRenderedImage.<init>:()V
astore 17
start local 17 13: aconst_null
astore 18
start local 18 14: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
invokevirtual org.apache.fop.afp.AFPResourceManager.getResourceLevelDefaults:()Lorg/apache/fop/afp/AFPResourceLevelDefaults;
15: iconst_3
invokevirtual org.apache.fop.afp.AFPResourceLevelDefaults.getDefaultResourceLevel:(B)Lorg/apache/fop/afp/AFPResourceLevel;
invokevirtual org.apache.fop.afp.AFPResourceLevel.isPrintFile:()Z
ifeq 17
16: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.resourceInfo:Lorg/apache/fop/afp/AFPResourceInfo;
invokevirtual org.apache.fop.afp.AFPResourceInfo.getUri:()Ljava/lang/String;
astore 18
17: StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.image.RenderedImage java.awt.geom.AffineTransform int int java.awt.geom.AffineTransform int double double double double double org.apache.fop.render.afp.AFPImageHandlerRenderedImage java.lang.String
StackMap stack:
new org.apache.xmlgraphics.image.loader.ImageInfo
dup
aload 18
aconst_null
invokespecial org.apache.xmlgraphics.image.loader.ImageInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 19
start local 19 18: aload 19
new org.apache.xmlgraphics.image.loader.ImageSize
dup
19: aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
invokevirtual org.apache.fop.afp.AFPPaintingState.getResolution:()I
i2d
invokespecial org.apache.xmlgraphics.image.loader.ImageSize.<init>:(IID)V
20: invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.setSize:(Lorg/apache/xmlgraphics/image/loader/ImageSize;)V
21: aload 19
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.calcSizeFromPixels:()V
22: new org.apache.xmlgraphics.image.loader.impl.ImageRendered
dup
aload 19
aload 1
aconst_null
invokespecial org.apache.xmlgraphics.image.loader.impl.ImageRendered.<init>:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Ljava/awt/image/RenderedImage;Ljava/awt/Color;)V
astore 20
start local 20 23: new java.awt.Rectangle
dup
24: dload 9
invokestatic java.lang.Math.round:(D)J
l2i
25: dload 11
invokestatic java.lang.Math.round:(D)J
l2i
26: dload 13
invokestatic java.lang.Math.round:(D)J
l2i
27: dload 15
invokestatic java.lang.Math.round:(D)J
l2i
28: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 21
start local 21 29: new org.apache.fop.render.afp.AFPRenderingContext
dup
aconst_null
30: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.paintingState:Lorg/apache/fop/afp/AFPPaintingState;
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
aconst_null
31: invokespecial org.apache.fop.render.afp.AFPRenderingContext.<init>:(Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/fop/afp/AFPResourceManager;Lorg/apache/fop/afp/AFPPaintingState;Lorg/apache/fop/fonts/FontInfo;Ljava/util/Map;)V
astore 22
start local 22 32: aload 0
getfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
iconst_0
putfield org.apache.fop.afp.AFPResourceManager.includeCached:Z
33: aload 17
aload 22
aload 20
aload 21
invokevirtual org.apache.fop.render.afp.AFPImageHandlerRenderedImage.handleImage:(Lorg/apache/fop/render/RenderingContext;Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;)V
34: goto 37
StackMap locals: org.apache.fop.afp.AFPGraphics2D java.awt.image.RenderedImage java.awt.geom.AffineTransform int int java.awt.geom.AffineTransform int double double double double double org.apache.fop.render.afp.AFPImageHandlerRenderedImage java.lang.String org.apache.xmlgraphics.image.loader.ImageInfo org.apache.xmlgraphics.image.loader.impl.ImageRendered java.awt.Rectangle org.apache.fop.render.afp.AFPRenderingContext
StackMap stack: java.io.IOException
35: astore 23
start local 23 36: aload 0
aload 23
invokevirtual org.apache.fop.afp.AFPGraphics2D.handleIOException:(Ljava/io/IOException;)V
end local 23 37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.AFPGraphics2D.resourceManager:Lorg/apache/fop/afp/AFPResourceManager;
iconst_1
putfield org.apache.fop.afp.AFPResourceManager.includeCached:Z
38: return
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 15 end local 13 end local 11 end local 9 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 39 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 39 1 img Ljava/awt/image/RenderedImage;
0 39 2 xform Ljava/awt/geom/AffineTransform;
1 39 3 imgWidth I
2 39 4 imgHeight I
3 39 5 gat Ljava/awt/geom/AffineTransform;
5 39 6 graphicsObjectHeight I
6 39 7 toMillipointFactor D
7 39 9 x D
8 39 11 y D
11 39 13 w D
12 39 15 h D
13 39 17 handler Lorg/apache/fop/render/afp/AFPImageHandlerRenderedImage;
14 39 18 uri Ljava/lang/String;
18 39 19 imageInfo Lorg/apache/xmlgraphics/image/loader/ImageInfo;
23 39 20 red Lorg/apache/xmlgraphics/image/loader/impl/ImageRendered;
29 39 21 targetPos Ljava/awt/Rectangle;
32 39 22 context Lorg/apache/fop/render/afp/AFPRenderingContext;
36 37 23 ioe Ljava/io/IOException;
Exception table:
from to target type
33 34 35 Class java.io.IOException
MethodParameters:
Name Flags
img
xform
public void setCustomTextHandler(org.apache.xmlgraphics.java2d.TextHandler);
descriptor: (Lorg/apache/xmlgraphics/java2d/TextHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.afp.AFPGraphics2D.customTextHandler:Lorg/apache/xmlgraphics/java2d/TextHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 handler Lorg/apache/xmlgraphics/java2d/TextHandler;
MethodParameters:
Name Flags
handler
public void drawRenderableImage(java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "drawRenderableImage() NYI: img="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", xform="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 img Ljava/awt/image/renderable/RenderableImage;
0 2 2 xform Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
img
xform
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "getFontMetrics() NYI: f="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
public void setXORMode(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "setXORMode() NYI: col="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 col Ljava/awt/Color;
MethodParameters:
Name Flags
col
public void addNativeImage(org.apache.xmlgraphics.image.loader.Image, float, float, float, float);
descriptor: (Lorg/apache/xmlgraphics/image/loader/Image;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "NYI: addNativeImage() image="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc ",x="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 2
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ",y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 3
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ",width="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 4
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ",height="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 5
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
3: return
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 4 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 4 1 image Lorg/apache/xmlgraphics/image/loader/Image;
0 4 2 x F
0 4 3 y F
0 4 4 width F
0 4 5 height F
MethodParameters:
Name Flags
image
x
y
width
height
public void copyArea(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic org.apache.fop.afp.AFPGraphics2D.LOG:Lorg/apache/commons/logging/Log;
ldc "copyArea() NYI: "
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: return
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 2 0 this Lorg/apache/fop/afp/AFPGraphics2D;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
0 2 5 dx I
0 2 6 dy I
MethodParameters:
Name Flags
x
y
width
height
dx
dy
}
SourceFile: "AFPGraphics2D.java"