public abstract class org.apache.fop.render.intermediate.AbstractIFPainter<T extends org.apache.fop.render.intermediate.IFDocumentHandler> implements org.apache.fop.render.intermediate.IFPainter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.render.intermediate.AbstractIFPainter
super_class: java.lang.Object
{
private static org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected static final java.lang.String INSTREAM_OBJECT_URI;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "(instream-object)"
protected org.apache.fop.render.intermediate.IFState state;
descriptor: Lorg/apache/fop/render/intermediate/IFState;
flags: (0x0004) ACC_PROTECTED
private final T documentHandler;
descriptor: Lorg/apache/fop/render/intermediate/IFDocumentHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/render/intermediate/AbstractIFPainter;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.render.intermediate.AbstractIFPainter.log:Lorg/apache/commons/logging/Log;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: (Lorg/apache/fop/render/intermediate/IFDocumentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.fop.render.intermediate.AbstractIFPainter.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 3 1 documentHandler TT;
Signature: (TT;)V
MethodParameters:
Name Flags
documentHandler
protected java.lang.String getFontKey(org.apache.fop.fonts.FontTriplet);
descriptor: (Lorg/apache/fop/fonts/FontTriplet;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
aload 1
invokevirtual org.apache.fop.fonts.FontInfo.getInternalFontKey:(Lorg/apache/fop/fonts/FontTriplet;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new org.apache.fop.render.intermediate.IFException
dup
new java.lang.StringBuilder
dup
ldc "The font triplet is not available: \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\" "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "for the MIME type: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getMimeType:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.apache.fop.render.intermediate.IFException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 6 1 triplet Lorg/apache/fop/fonts/FontTriplet;
1 6 2 key Ljava/lang/String;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
triplet
protected org.apache.fop.render.intermediate.IFContext getContext();
descriptor: ()Lorg/apache/fop/render/intermediate/IFContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
protected org.apache.fop.fonts.FontInfo getFontInfo();
descriptor: ()Lorg/apache/fop/fonts/FontInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
protected T getDocumentHandler();
descriptor: ()Lorg/apache/fop/render/intermediate/IFDocumentHandler;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
Signature: ()TT;
protected org.apache.fop.apps.FOUserAgent getUserAgent();
descriptor: ()Lorg/apache/fop/apps/FOUserAgent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
invokevirtual org.apache.fop.render.intermediate.IFContext.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
private java.awt.geom.AffineTransform combine(java.awt.geom.AffineTransform[]);
descriptor: ([Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.awt.geom.AffineTransform[] java.awt.geom.AffineTransform top int int java.awt.geom.AffineTransform[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 7 1 transforms [Ljava/awt/geom/AffineTransform;
1 7 2 at Ljava/awt/geom/AffineTransform;
3 4 3 transform Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
transforms
public void startViewport(java.awt.geom.AffineTransform[], java.awt.Dimension, java.awt.Rectangle);
descriptor: ([Ljava/awt/geom/AffineTransform;Ljava/awt/Dimension;Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
aload 1
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.combine:([Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform;
aload 2
aload 3
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.startViewport:(Ljava/awt/geom/AffineTransform;Ljava/awt/Dimension;Ljava/awt/Rectangle;)V
1: return
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/render/intermediate/AbstractIFPainter<TT;>;
0 2 1 transforms [Ljava/awt/geom/AffineTransform;
0 2 2 size Ljava/awt/Dimension;
0 2 3 clipRect Ljava/awt/Rectangle;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
transforms
size
clipRect
public void startGroup(java.awt.geom.AffineTransform[], java.lang.String);
descriptor: ([Ljava/awt/geom/AffineTransform;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.combine:([Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform;
aload 2
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.startGroup:(Ljava/awt/geom/AffineTransform;Ljava/lang/String;)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/render/intermediate/AbstractIFPainter<TT;>;
0 2 1 transforms [Ljava/awt/geom/AffineTransform;
0 2 2 layer Ljava/lang/String;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
transforms
layer
protected abstract org.apache.fop.render.RenderingContext createRenderingContext();
descriptor: ()Lorg/apache/fop/render/RenderingContext;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected void drawImageUsingImageHandler(org.apache.xmlgraphics.image.loader.ImageInfo, java.awt.Rectangle);
descriptor: (Lorg/apache/xmlgraphics/image/loader/ImageInfo;Ljava/awt/Rectangle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 3
start local 3 1: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
astore 4
start local 4 2: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageHandlerRegistry:()Lorg/apache/fop/render/ImageHandlerRegistry;
astore 5
start local 5 3: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.createRenderingContext:()Lorg/apache/fop/render/RenderingContext;
astore 6
start local 6 4: aload 0
aload 4
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.createDefaultImageProcessingHints:(Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Ljava/util/Map;
astore 7
start local 7 5: aload 6
aload 7
invokeinterface org.apache.fop.render.RenderingContext.putHints:(Ljava/util/Map;)V
6: aload 5
aload 6
invokevirtual org.apache.fop.render.ImageHandlerRegistry.getSupportedFlavors:(Lorg/apache/fop/render/RenderingContext;)[Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
astore 8
start local 8 7: aload 1
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getCustomObjects:()Ljava/util/Map;
ldc "warningincustomobject"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 3
9: aload 1
aload 8
10: aload 7
aload 4
11: invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.getImage:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;[Lorg/apache/xmlgraphics/image/loader/ImageFlavor;Ljava/util/Map;Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Lorg/apache/xmlgraphics/image/loader/Image;
astore 9
start local 9 12: aload 1
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getCustomObjects:()Ljava/util/Map;
ldc "warning"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 16
13: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
14: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 10
start local 10 15: aload 10
aload 0
aload 1
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getCustomObjects:()Ljava/util/Map;
ldc "warning"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface org.apache.fop.ResourceEventProducer.imageWarning:(Ljava/lang/Object;Ljava/lang/String;)V
end local 10 16: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.apache.xmlgraphics.image.loader.ImageInfo java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageSessionContext org.apache.fop.render.ImageHandlerRegistry org.apache.fop.render.RenderingContext java.util.Map org.apache.xmlgraphics.image.loader.ImageFlavor[] org.apache.xmlgraphics.image.loader.Image
StackMap stack:
aload 0
aload 9
aload 2
aload 6
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.drawImage:(Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;Lorg/apache/fop/render/RenderingContext;)V
17: goto 22
StackMap locals:
StackMap stack: java.io.IOException
18: astore 10
start local 10 19: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
20: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 11
start local 11 21: aload 11
aload 0
aload 10
invokeinterface org.apache.fop.ResourceEventProducer.imageWritingError:(Ljava/lang/Object;Ljava/lang/Exception;)V
end local 11 end local 10 22: StackMap locals:
StackMap stack:
return
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 23 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 23 1 info Lorg/apache/xmlgraphics/image/loader/ImageInfo;
0 23 2 rect Ljava/awt/Rectangle;
1 23 3 manager Lorg/apache/xmlgraphics/image/loader/ImageManager;
2 23 4 sessionContext Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
3 23 5 imageHandlerRegistry Lorg/apache/fop/render/ImageHandlerRegistry;
4 23 6 context Lorg/apache/fop/render/RenderingContext;
5 23 7 hints Ljava/util/Map;
7 23 8 flavors [Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
12 23 9 img Lorg/apache/xmlgraphics/image/loader/Image;
15 16 10 eventProducer Lorg/apache/fop/ResourceEventProducer;
19 22 10 ioe Ljava/io/IOException;
21 22 11 eventProducer Lorg/apache/fop/ResourceEventProducer;
Exception table:
from to target type
16 17 18 Class java.io.IOException
Exceptions:
throws org.apache.xmlgraphics.image.loader.ImageException, java.io.IOException
MethodParameters:
Name Flags
info
rect
protected java.util.Map createDefaultImageProcessingHints(org.apache.xmlgraphics.image.loader.ImageSessionContext);
descriptor: (Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.xmlgraphics.image.loader.util.ImageUtil.getDefaultHints:(Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Ljava/util/Map;
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
getstatic org.apache.fop.render.ImageHandlerUtil.CONVERSION_MODE:Lorg/apache/xmlgraphics/util/QName;
invokevirtual org.apache.fop.render.intermediate.IFContext.getForeignAttribute:(Lorg/apache/xmlgraphics/util/QName;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 2
getstatic org.apache.fop.render.ImageHandlerUtil.CONVERSION_MODE:Lorg/apache/xmlgraphics/util/QName;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.Map java.lang.Object
StackMap stack:
aload 2
ldc "page-number"
aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
invokevirtual org.apache.fop.render.intermediate.IFContext.getPageNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 2
areturn
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/render/intermediate/AbstractIFPainter<TT;>;
0 6 1 sessionContext Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
1 6 2 hints Ljava/util/Map;
2 6 3 conversionMode Ljava/lang/Object;
MethodParameters:
Name Flags
sessionContext
protected void drawImage(org.apache.xmlgraphics.image.loader.Image, java.awt.Rectangle, org.apache.fop.render.RenderingContext);
descriptor: (Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;Lorg/apache/fop/render/RenderingContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
aconst_null
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.drawImage:(Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;Lorg/apache/fop/render/RenderingContext;ZLjava/util/Map;)V
1: return
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/render/intermediate/AbstractIFPainter<TT;>;
0 2 1 image Lorg/apache/xmlgraphics/image/loader/Image;
0 2 2 rect Ljava/awt/Rectangle;
0 2 3 context Lorg/apache/fop/render/RenderingContext;
Exceptions:
throws java.io.IOException, org.apache.xmlgraphics.image.loader.ImageException
MethodParameters:
Name Flags
image
rect
context
protected void drawImage(org.apache.xmlgraphics.image.loader.Image, java.awt.Rectangle, org.apache.fop.render.RenderingContext, boolean, java.util.Map);
descriptor: (Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;Lorg/apache/fop/render/RenderingContext;ZLjava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 6
start local 6 1: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageHandlerRegistry:()Lorg/apache/fop/render/ImageHandlerRegistry;
astore 7
start local 7 2: aload 3
aload 5
invokeinterface org.apache.fop.render.RenderingContext.putHints:(Ljava/util/Map;)V
3: iload 4
ifeq 11
4: aload 0
aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.createDefaultImageProcessingHints:(Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Ljava/util/Map;
astore 9
start local 9 5: aload 5
ifnull 7
6: aload 9
aload 5
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
7: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.apache.xmlgraphics.image.loader.Image java.awt.Rectangle org.apache.fop.render.RenderingContext int java.util.Map org.apache.xmlgraphics.image.loader.ImageManager org.apache.fop.render.ImageHandlerRegistry top java.util.Map
StackMap stack:
aload 6
aload 1
8: aload 7
aload 3
invokevirtual org.apache.fop.render.ImageHandlerRegistry.getSupportedFlavors:(Lorg/apache/fop/render/RenderingContext;)[Lorg/apache/xmlgraphics/image/loader/ImageFlavor;
aload 9
9: invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.convertImage:(Lorg/apache/xmlgraphics/image/loader/Image;[Lorg/apache/xmlgraphics/image/loader/ImageFlavor;Ljava/util/Map;)Lorg/apache/xmlgraphics/image/loader/Image;
astore 8
end local 9 start local 8 10: goto 12
end local 8 11: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.apache.xmlgraphics.image.loader.Image java.awt.Rectangle org.apache.fop.render.RenderingContext int java.util.Map org.apache.xmlgraphics.image.loader.ImageManager org.apache.fop.render.ImageHandlerRegistry
StackMap stack:
aload 1
astore 8
start local 8 12: StackMap locals: org.apache.xmlgraphics.image.loader.Image
StackMap stack:
aload 7
aload 3
aload 8
invokevirtual org.apache.fop.render.ImageHandlerRegistry.getHandler:(Lorg/apache/fop/render/RenderingContext;Lorg/apache/xmlgraphics/image/loader/Image;)Lorg/apache/fop/render/ImageHandler;
astore 9
start local 9 13: aload 9
ifnonnull 19
14: new java.lang.UnsupportedOperationException
dup
15: new java.lang.StringBuilder
dup
ldc "No ImageHandler available for image: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 8
invokeinterface org.apache.xmlgraphics.image.loader.Image.getInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
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;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: org.apache.fop.render.ImageHandler
StackMap stack:
getstatic org.apache.fop.render.intermediate.AbstractIFPainter.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 21
20: getstatic org.apache.fop.render.intermediate.AbstractIFPainter.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Using ImageHandler: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
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.trace:(Ljava/lang/Object;)V
21: StackMap locals:
StackMap stack:
aload 3
ldc "fontinfo"
aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
invokeinterface org.apache.fop.render.RenderingContext.putHint:(Ljava/lang/Object;Ljava/lang/Object;)V
22: aload 9
aload 3
aload 8
aload 2
invokeinterface org.apache.fop.render.ImageHandler.handleImage:(Lorg/apache/fop/render/RenderingContext;Lorg/apache/xmlgraphics/image/loader/Image;Ljava/awt/Rectangle;)V
23: return
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 24 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 24 1 image Lorg/apache/xmlgraphics/image/loader/Image;
0 24 2 rect Ljava/awt/Rectangle;
0 24 3 context Lorg/apache/fop/render/RenderingContext;
0 24 4 convert Z
0 24 5 additionalHints Ljava/util/Map;
1 24 6 manager Lorg/apache/xmlgraphics/image/loader/ImageManager;
2 24 7 imageHandlerRegistry Lorg/apache/fop/render/ImageHandlerRegistry;
10 11 8 effImage Lorg/apache/xmlgraphics/image/loader/Image;
12 24 8 effImage Lorg/apache/xmlgraphics/image/loader/Image;
5 10 9 hints Ljava/util/Map;
13 24 9 handler Lorg/apache/fop/render/ImageHandler;
Exceptions:
throws java.io.IOException, org.apache.xmlgraphics.image.loader.ImageException
MethodParameters:
Name Flags
image
rect
context
convert
additionalHints
protected org.apache.xmlgraphics.image.loader.ImageInfo getImageInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
astore 3
start local 3 2: aload 2
aload 1
aload 3
invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo:(Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
3: areturn
end local 3 4: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String org.apache.xmlgraphics.image.loader.ImageManager
StackMap stack: org.apache.xmlgraphics.image.loader.ImageException
astore 3
start local 3 5: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
6: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 4
start local 4 7: aload 4
aload 0
aload 1
aload 3
aconst_null
invokeinterface org.apache.fop.ResourceEventProducer.imageError:(Ljava/lang/Object;Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageException;Lorg/xml/sax/Locator;)V
end local 4 end local 3 8: goto 18
9: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 3
start local 3 10: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
11: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 4
start local 4 12: aload 4
aload 0
aload 1
aload 3
aconst_null
invokeinterface org.apache.fop.ResourceEventProducer.imageNotFound:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/FileNotFoundException;Lorg/xml/sax/Locator;)V
end local 4 end local 3 13: goto 18
14: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 15: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
16: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 4
start local 4 17: aload 4
aload 0
aload 1
aload 3
aconst_null
invokeinterface org.apache.fop.ResourceEventProducer.imageIOError:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/IOException;Lorg/xml/sax/Locator;)V
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 19 1 uri Ljava/lang/String;
1 19 2 manager Lorg/apache/xmlgraphics/image/loader/ImageManager;
2 4 3 sessionContext Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
5 8 3 ie Lorg/apache/xmlgraphics/image/loader/ImageException;
7 8 4 eventProducer Lorg/apache/fop/ResourceEventProducer;
10 13 3 fe Ljava/io/FileNotFoundException;
12 13 4 eventProducer Lorg/apache/fop/ResourceEventProducer;
15 18 3 ioe Ljava/io/IOException;
17 18 4 eventProducer Lorg/apache/fop/ResourceEventProducer;
Exception table:
from to target type
1 3 4 Class org.apache.xmlgraphics.image.loader.ImageException
1 3 9 Class java.io.FileNotFoundException
1 3 14 Class java.io.IOException
MethodParameters:
Name Flags
uri
protected void drawImageUsingURI(java.lang.String, java.awt.Rectangle);
descriptor: (Ljava/lang/String;Ljava/awt/Rectangle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
astore 5
start local 5 3: aload 3
aload 1
aload 5
invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo:(Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
astore 4
4: aload 0
aload 4
aload 2
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Ljava/awt/Rectangle;)V
end local 5 5: goto 26
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo
StackMap stack: org.apache.xmlgraphics.image.loader.ImageException
6: astore 5
start local 5 7: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
8: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 6
start local 6 9: aload 6
aload 0
aload 4
ifnull 10
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.toString:()Ljava/lang/String;
goto 11
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo org.apache.xmlgraphics.image.loader.ImageException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter
10: aload 1
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo org.apache.xmlgraphics.image.loader.ImageException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String
11: aload 5
aconst_null
invokeinterface org.apache.fop.ResourceEventProducer.imageError:(Ljava/lang/Object;Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageException;Lorg/xml/sax/Locator;)V
end local 6 end local 5 12: goto 26
13: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo
StackMap stack: java.io.FileNotFoundException
astore 5
start local 5 14: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
15: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 6
start local 6 16: aload 6
aload 0
aload 4
ifnull 17
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.toString:()Ljava/lang/String;
goto 18
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.FileNotFoundException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter
17: aload 1
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.FileNotFoundException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String
18: aload 5
aconst_null
invokeinterface org.apache.fop.ResourceEventProducer.imageNotFound:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/FileNotFoundException;Lorg/xml/sax/Locator;)V
end local 6 end local 5 19: goto 26
20: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo
StackMap stack: java.io.IOException
astore 5
start local 5 21: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
22: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 6
start local 6 23: aload 6
aload 0
aload 4
ifnull 24
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.toString:()Ljava/lang/String;
goto 25
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.IOException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter
24: aload 1
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.IOException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String
25: aload 5
aconst_null
invokeinterface org.apache.fop.ResourceEventProducer.imageIOError:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/IOException;Lorg/xml/sax/Locator;)V
end local 6 end local 5 26: 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 27 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 27 1 uri Ljava/lang/String;
0 27 2 rect Ljava/awt/Rectangle;
1 27 3 manager Lorg/apache/xmlgraphics/image/loader/ImageManager;
2 27 4 info Lorg/apache/xmlgraphics/image/loader/ImageInfo;
3 5 5 sessionContext Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
7 12 5 ie Lorg/apache/xmlgraphics/image/loader/ImageException;
9 12 6 eventProducer Lorg/apache/fop/ResourceEventProducer;
14 19 5 fe Ljava/io/FileNotFoundException;
16 19 6 eventProducer Lorg/apache/fop/ResourceEventProducer;
21 26 5 ioe Ljava/io/IOException;
23 26 6 eventProducer Lorg/apache/fop/ResourceEventProducer;
Exception table:
from to target type
2 5 6 Class org.apache.xmlgraphics.image.loader.ImageException
2 5 13 Class java.io.FileNotFoundException
2 5 20 Class java.io.IOException
MethodParameters:
Name Flags
uri
rect
protected void drawImageUsingDocument(org.w3c.dom.Document, java.awt.Rectangle);
descriptor: (Lorg/w3c/dom/Document;Ljava/awt/Rectangle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 3
aconst_null
new javax.xml.transform.dom.DOMSource
dup
aload 1
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.preloadImage:(Ljava/lang/String;Ljavax/xml/transform/Source;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
astore 4
3: aload 0
aload 4
aload 2
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Ljava/awt/Rectangle;)V
4: goto 31
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo
StackMap stack: org.apache.xmlgraphics.image.loader.ImageException
5: astore 5
start local 5 6: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
7: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 6
start local 6 8: aload 6
aload 0
9: aload 4
ifnull 10
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.toString:()Ljava/lang/String;
goto 11
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo org.apache.xmlgraphics.image.loader.ImageException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter
10: ldc "(instream-object)"
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo org.apache.xmlgraphics.image.loader.ImageException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String
11: aload 5
aconst_null
12: invokeinterface org.apache.fop.ResourceEventProducer.imageError:(Ljava/lang/Object;Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageException;Lorg/xml/sax/Locator;)V
end local 6 end local 5 13: goto 31
14: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo
StackMap stack: java.io.FileNotFoundException
astore 5
start local 5 15: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
16: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 6
start local 6 17: aload 6
aload 0
18: aload 4
ifnull 19
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.toString:()Ljava/lang/String;
goto 20
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.FileNotFoundException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter
19: ldc "(instream-object)"
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.FileNotFoundException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String
20: aload 5
aconst_null
21: invokeinterface org.apache.fop.ResourceEventProducer.imageNotFound:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/FileNotFoundException;Lorg/xml/sax/Locator;)V
end local 6 end local 5 22: goto 31
23: StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo
StackMap stack: java.io.IOException
astore 5
start local 5 24: aload 0
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
25: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
astore 6
start local 6 26: aload 6
aload 0
27: aload 4
ifnull 28
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.toString:()Ljava/lang/String;
goto 29
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.IOException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter
28: ldc "(instream-object)"
StackMap locals: org.apache.fop.render.intermediate.AbstractIFPainter org.w3c.dom.Document java.awt.Rectangle org.apache.xmlgraphics.image.loader.ImageManager org.apache.xmlgraphics.image.loader.ImageInfo java.io.IOException org.apache.fop.ResourceEventProducer
StackMap stack: org.apache.fop.ResourceEventProducer org.apache.fop.render.intermediate.AbstractIFPainter java.lang.String
29: aload 5
aconst_null
30: invokeinterface org.apache.fop.ResourceEventProducer.imageIOError:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/IOException;Lorg/xml/sax/Locator;)V
end local 6 end local 5 31: 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 32 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 32 1 doc Lorg/w3c/dom/Document;
0 32 2 rect Ljava/awt/Rectangle;
1 32 3 manager Lorg/apache/xmlgraphics/image/loader/ImageManager;
2 32 4 info Lorg/apache/xmlgraphics/image/loader/ImageInfo;
6 13 5 ie Lorg/apache/xmlgraphics/image/loader/ImageException;
8 13 6 eventProducer Lorg/apache/fop/ResourceEventProducer;
15 22 5 fe Ljava/io/FileNotFoundException;
17 22 6 eventProducer Lorg/apache/fop/ResourceEventProducer;
24 31 5 ioe Ljava/io/IOException;
26 31 6 eventProducer Lorg/apache/fop/ResourceEventProducer;
Exception table:
from to target type
2 4 5 Class org.apache.xmlgraphics.image.loader.ImageException
2 4 14 Class java.io.FileNotFoundException
2 4 23 Class java.io.IOException
MethodParameters:
Name Flags
doc
rect
public void drawBorderRect(java.awt.Rectangle, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, java.awt.Color);
descriptor: (Ljava/awt/Rectangle;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, 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: aload 2
ifnull 6
1: new java.awt.Rectangle
dup
2: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
3: aload 1
getfield java.awt.Rectangle.width:I
aload 2
getfield org.apache.fop.traits.BorderProps.width:I
4: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
start local 7 5: aload 0
aload 7
aload 2
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.fillRect:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
end local 7 6: StackMap locals:
StackMap stack:
aload 5
ifnull 12
7: new java.awt.Rectangle
dup
8: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 5
getfield org.apache.fop.traits.BorderProps.width:I
isub
aload 1
getfield java.awt.Rectangle.y:I
9: aload 5
getfield org.apache.fop.traits.BorderProps.width:I
aload 1
getfield java.awt.Rectangle.height:I
10: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
start local 7 11: aload 0
aload 7
aload 5
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.fillRect:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
end local 7 12: StackMap locals:
StackMap stack:
aload 3
ifnull 18
13: new java.awt.Rectangle
dup
14: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 3
getfield org.apache.fop.traits.BorderProps.width:I
isub
15: aload 1
getfield java.awt.Rectangle.width:I
aload 3
getfield org.apache.fop.traits.BorderProps.width:I
16: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
start local 7 17: aload 0
aload 7
aload 3
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.fillRect:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
end local 7 18: StackMap locals:
StackMap stack:
aload 4
ifnull 24
19: new java.awt.Rectangle
dup
20: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
21: aload 4
getfield org.apache.fop.traits.BorderProps.width:I
aload 1
getfield java.awt.Rectangle.height:I
22: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
start local 7 23: aload 0
aload 7
aload 4
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.fillRect:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
end local 7 24: StackMap locals:
StackMap stack:
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 25 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 25 1 rect Ljava/awt/Rectangle;
0 25 2 top Lorg/apache/fop/traits/BorderProps;
0 25 3 bottom Lorg/apache/fop/traits/BorderProps;
0 25 4 left Lorg/apache/fop/traits/BorderProps;
0 25 5 right Lorg/apache/fop/traits/BorderProps;
0 25 6 innerBackgroundColor Ljava/awt/Color;
5 6 7 b Ljava/awt/Rectangle;
11 12 7 b Ljava/awt/Rectangle;
17 18 7 b Ljava/awt/Rectangle;
23 24 7 b Ljava/awt/Rectangle;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
rect
top
bottom
left
right
innerBackgroundColor
protected boolean hasOnlySolidBorders(org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps);
descriptor: (Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 2
aload 1
getfield org.apache.fop.traits.BorderProps.style:I
sipush 133
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
ifnull 4
aload 2
getfield org.apache.fop.traits.BorderProps.style:I
sipush 133
if_icmpeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 3
ifnull 6
aload 3
getfield org.apache.fop.traits.BorderProps.style:I
sipush 133
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 4
ifnull 8
aload 4
getfield org.apache.fop.traits.BorderProps.style:I
sipush 133
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 9 1 top Lorg/apache/fop/traits/BorderProps;
0 9 2 bottom Lorg/apache/fop/traits/BorderProps;
0 9 3 left Lorg/apache/fop/traits/BorderProps;
0 9 4 right Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
top
bottom
left
right
public void drawLine(java.awt.Point, java.awt.Point, int, java.awt.Color, org.apache.fop.traits.RuleStyle);
descriptor: (Ljava/awt/Point;Ljava/awt/Point;ILjava/awt/Color;Lorg/apache/fop/traits/RuleStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
iload 3
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.getLineBoundingBox:(Ljava/awt/Point;Ljava/awt/Point;I)Ljava/awt/Rectangle;
astore 6
start local 6 1: aload 0
aload 6
aload 4
invokevirtual org.apache.fop.render.intermediate.AbstractIFPainter.fillRect:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
2: 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 3 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 3 1 start Ljava/awt/Point;
0 3 2 end Ljava/awt/Point;
0 3 3 width I
0 3 4 color Ljava/awt/Color;
0 3 5 style Lorg/apache/fop/traits/RuleStyle;
1 3 6 rect Ljava/awt/Rectangle;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
start
end
width
color
style
protected java.awt.Rectangle getLineBoundingBox(java.awt.Point, java.awt.Point, int);
descriptor: (Ljava/awt/Point;Ljava/awt/Point;I)Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield java.awt.Point.y:I
aload 2
getfield java.awt.Point.y:I
if_icmpne 6
1: aload 1
getfield java.awt.Point.y:I
iload 3
iconst_2
idiv
isub
istore 4
start local 4 2: new java.awt.Rectangle
dup
3: aload 1
getfield java.awt.Point.x:I
iload 4
4: aload 2
getfield java.awt.Point.x:I
aload 1
getfield java.awt.Point.x:I
isub
iload 3
5: invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 4 6: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.y:I
if_icmpne 12
7: aload 1
getfield java.awt.Point.x:I
iload 3
iconst_2
idiv
isub
istore 4
start local 4 8: new java.awt.Rectangle
dup
9: iload 4
aload 1
getfield java.awt.Point.x:I
10: iload 3
aload 2
getfield java.awt.Point.y:I
aload 1
getfield java.awt.Point.y:I
isub
11: invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 4 12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
13: ldc "Only horizontal or vertical lines are supported at the moment."
14: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 15 1 start Ljava/awt/Point;
0 15 2 end Ljava/awt/Point;
0 15 3 width I
2 6 4 topy I
8 12 4 leftx I
MethodParameters:
Name Flags
start
end
width
public void setFont(java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.Integer, java.awt.Color);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/awt/Color;)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: aload 1
ifnull 2
1: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.state:Lorg/apache/fop/render/intermediate/IFState;
aload 1
invokevirtual org.apache.fop.render.intermediate.IFState.setFontFamily:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 2
ifnull 4
3: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.state:Lorg/apache/fop/render/intermediate/IFState;
aload 2
invokevirtual org.apache.fop.render.intermediate.IFState.setFontStyle:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 3
ifnull 6
5: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.state:Lorg/apache/fop/render/intermediate/IFState;
aload 3
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.apache.fop.render.intermediate.IFState.setFontWeight:(I)V
6: StackMap locals:
StackMap stack:
aload 4
ifnull 8
7: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.state:Lorg/apache/fop/render/intermediate/IFState;
aload 4
invokevirtual org.apache.fop.render.intermediate.IFState.setFontVariant:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 5
ifnull 10
9: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.state:Lorg/apache/fop/render/intermediate/IFState;
aload 5
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.apache.fop.render.intermediate.IFState.setFontSize:(I)V
10: StackMap locals:
StackMap stack:
aload 6
ifnull 12
11: aload 0
getfield org.apache.fop.render.intermediate.AbstractIFPainter.state:Lorg/apache/fop/render/intermediate/IFState;
aload 6
invokevirtual org.apache.fop.render.intermediate.IFState.setTextColor:(Ljava/awt/Color;)V
12: StackMap locals:
StackMap stack:
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 13 0 this Lorg/apache/fop/render/intermediate/AbstractIFPainter<TT;>;
0 13 1 family Ljava/lang/String;
0 13 2 style Ljava/lang/String;
0 13 3 weight Ljava/lang/Integer;
0 13 4 variant Ljava/lang/String;
0 13 5 size Ljava/lang/Integer;
0 13 6 color Ljava/awt/Color;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
family
style
weight
variant
size
color
public static java.awt.geom.AffineTransform toPoints(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: bipush 6
newarray 7
astore 1
start local 1 1: aload 0
aload 1
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
2: aload 1
iconst_4
dup2
daload
ldc 1000.0
ddiv
dastore
3: aload 1
iconst_5
dup2
daload
ldc 1000.0
ddiv
dastore
4: new java.awt.geom.AffineTransform
dup
aload 1
invokespecial java.awt.geom.AffineTransform.<init>:([D)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 transform Ljava/awt/geom/AffineTransform;
1 5 1 matrix [D
MethodParameters:
Name Flags
transform
public boolean isBackgroundRequired(org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps);
descriptor: (Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_1
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/render/intermediate/AbstractIFPainter<TT;>;
0 1 1 bpsBefore Lorg/apache/fop/traits/BorderProps;
0 1 2 bpsAfter Lorg/apache/fop/traits/BorderProps;
0 1 3 bpsStart Lorg/apache/fop/traits/BorderProps;
0 1 4 bpsEnd Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
bpsBefore
bpsAfter
bpsStart
bpsEnd
}
Signature: <T::Lorg/apache/fop/render/intermediate/IFDocumentHandler;>Ljava/lang/Object;Lorg/apache/fop/render/intermediate/IFPainter;
SourceFile: "AbstractIFPainter.java"
InnerClasses:
public final Provider = org.apache.fop.ResourceEventProducer$Provider of org.apache.fop.ResourceEventProducer