public abstract class org.apache.fop.render.AbstractGenericSVGHandler implements org.apache.fop.render.XMLHandler, org.apache.fop.render.RendererContextConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.render.AbstractGenericSVGHandler
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/AbstractGenericSVGHandler;
public void handleXML(org.apache.fop.render.RendererContext, org.w3c.dom.Document, java.lang.String);
descriptor: (Lorg/apache/fop/render/RendererContext;Lorg/w3c/dom/Document;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "http://www.w3.org/2000/svg"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.render.AbstractGenericSVGHandler.renderSVGDocument:(Lorg/apache/fop/render/RendererContext;Lorg/w3c/dom/Document;)V
2: StackMap locals:
StackMap stack:
return
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/AbstractGenericSVGHandler;
0 3 1 context Lorg/apache/fop/render/RendererContext;
0 3 2 doc Lorg/w3c/dom/Document;
0 3 3 ns Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
context
doc
ns
protected org.apache.xmlgraphics.java2d.Graphics2DImagePainter createGraphics2DImagePainter(org.apache.batik.gvt.GraphicsNode, org.apache.batik.bridge.BridgeContext, java.awt.Dimension);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;Ljava/awt/Dimension;)Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.fop.image.loader.batik.Graphics2DImagePainterImpl
dup
aload 1
aload 2
aload 3
invokespecial org.apache.fop.image.loader.batik.Graphics2DImagePainterImpl.<init>:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;Ljava/awt/Dimension;)V
areturn
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/AbstractGenericSVGHandler;
0 1 1 root Lorg/apache/batik/gvt/GraphicsNode;
0 1 2 ctx Lorg/apache/batik/bridge/BridgeContext;
0 1 3 imageSize Ljava/awt/Dimension;
MethodParameters:
Name Flags
root
ctx
imageSize
protected org.apache.batik.gvt.GraphicsNode buildGraphicsNode(org.apache.fop.apps.FOUserAgent, org.apache.batik.bridge.BridgeContext, org.w3c.dom.Document);
descriptor: (Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.batik.bridge.GVTBuilder
dup
invokespecial org.apache.batik.bridge.GVTBuilder.<init>:()V
astore 4
start local 4 1: aload 4
aload 2
aload 3
invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Lorg/apache/batik/gvt/GraphicsNode;
astore 5
start local 5 2: goto 10
end local 5 StackMap locals: org.apache.fop.render.AbstractGenericSVGHandler org.apache.fop.apps.FOUserAgent org.apache.batik.bridge.BridgeContext org.w3c.dom.Document org.apache.batik.bridge.GVTBuilder
StackMap stack: java.lang.Exception
3: astore 6
start local 6 4: aload 1
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
5: astore 7
start local 7 6: aload 7
invokestatic org.apache.fop.svg.SVGEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/svg/SVGEventProducer;
astore 8
start local 8 7: aload 0
aload 3
invokevirtual org.apache.fop.render.AbstractGenericSVGHandler.getDocumentURI:(Lorg/w3c/dom/Document;)Ljava/lang/String;
astore 9
start local 9 8: aload 8
aload 0
aload 6
aload 9
invokeinterface org.apache.fop.svg.SVGEventProducer.svgNotBuilt:(Ljava/lang/Object;Ljava/lang/Exception;Ljava/lang/String;)V
9: aconst_null
areturn
end local 9 end local 8 end local 7 end local 6 start local 5 10: StackMap locals: org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 5
areturn
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 11 0 this Lorg/apache/fop/render/AbstractGenericSVGHandler;
0 11 1 userAgent Lorg/apache/fop/apps/FOUserAgent;
0 11 2 ctx Lorg/apache/batik/bridge/BridgeContext;
0 11 3 doc Lorg/w3c/dom/Document;
1 11 4 builder Lorg/apache/batik/bridge/GVTBuilder;
2 3 5 root Lorg/apache/batik/gvt/GraphicsNode;
10 11 5 root Lorg/apache/batik/gvt/GraphicsNode;
4 10 6 e Ljava/lang/Exception;
6 10 7 eventBroadcaster Lorg/apache/fop/events/EventBroadcaster;
7 10 8 eventProducer Lorg/apache/fop/svg/SVGEventProducer;
8 10 9 uri Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
userAgent
ctx
doc
protected java.awt.Dimension getImageSize(org.apache.fop.render.RendererContext$RendererContextWrapper);
descriptor: (Lorg/apache/fop/render/RendererContext$RendererContextWrapper;)Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.render.RendererContext$RendererContextWrapper.getWidth:()I
istore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.render.RendererContext$RendererContextWrapper.getHeight:()I
istore 3
start local 3 2: new java.awt.Dimension
dup
iload 2
iload 3
invokespecial java.awt.Dimension.<init>:(II)V
areturn
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/AbstractGenericSVGHandler;
0 3 1 wrappedContext Lorg/apache/fop/render/RendererContext$RendererContextWrapper;
1 3 2 width I
2 3 3 height I
MethodParameters:
Name Flags
wrappedContext
protected void renderSVGDocument(org.apache.fop.render.RendererContext, org.w3c.dom.Document);
descriptor: (Lorg/apache/fop/render/RendererContext;Lorg/w3c/dom/Document;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.fop.render.AbstractGenericSVGHandler.updateRendererContext:(Lorg/apache/fop/render/RendererContext;)V
1: aload 1
invokevirtual org.apache.fop.render.RendererContext.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
astore 3
start local 3 2: new org.apache.fop.svg.SVGUserAgent
dup
aload 3
getstatic org.apache.batik.bridge.DefaultFontFamilyResolver.SINGLETON:Lorg/apache/batik/bridge/DefaultFontFamilyResolver;
3: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
4: invokespecial org.apache.fop.svg.SVGUserAgent.<init>:(Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/batik/bridge/FontFamilyResolver;Ljava/awt/geom/AffineTransform;)V
astore 4
start local 4 5: new org.apache.batik.bridge.BridgeContext
dup
aload 4
invokespecial org.apache.batik.bridge.BridgeContext.<init>:(Lorg/apache/batik/bridge/UserAgent;)V
astore 5
start local 5 6: aload 2
invokestatic org.apache.fop.image.loader.batik.BatikUtil.cloneSVGDocument:(Lorg/w3c/dom/Document;)Lorg/w3c/dom/Document;
astore 6
start local 6 7: aload 0
aload 3
aload 5
aload 6
invokevirtual org.apache.fop.render.AbstractGenericSVGHandler.buildGraphicsNode:(Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Lorg/apache/batik/gvt/GraphicsNode;
astore 7
start local 7 8: aload 1
9: invokestatic org.apache.fop.render.RendererContext.wrapRendererContext:(Lorg/apache/fop/render/RendererContext;)Lorg/apache/fop/render/RendererContext$RendererContextWrapper;
astore 8
start local 8 10: aload 0
aload 8
invokevirtual org.apache.fop.render.AbstractGenericSVGHandler.getImageSize:(Lorg/apache/fop/render/RendererContext$RendererContextWrapper;)Ljava/awt/Dimension;
astore 9
start local 9 11: aload 0
12: aload 7
aload 5
aload 9
13: invokevirtual org.apache.fop.render.AbstractGenericSVGHandler.createGraphics2DImagePainter:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;Ljava/awt/Dimension;)Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
astore 10
start local 10 14: aload 1
invokevirtual org.apache.fop.render.RendererContext.getRenderer:()Lorg/apache/fop/render/AbstractRenderer;
invokevirtual org.apache.fop.render.AbstractRenderer.getGraphics2DAdapter:()Lorg/apache/fop/render/Graphics2DAdapter;
astore 11
start local 11 15: aload 8
invokevirtual org.apache.fop.render.RendererContext$RendererContextWrapper.getCurrentXPosition:()I
istore 12
start local 12 16: aload 8
invokevirtual org.apache.fop.render.RendererContext$RendererContextWrapper.getCurrentYPosition:()I
istore 13
start local 13 17: aload 8
invokevirtual org.apache.fop.render.RendererContext$RendererContextWrapper.getWidth:()I
istore 14
start local 14 18: aload 8
invokevirtual org.apache.fop.render.RendererContext$RendererContextWrapper.getHeight:()I
istore 15
start local 15 19: aload 11
aload 10
aload 1
iload 12
iload 13
iload 14
iload 15
invokeinterface org.apache.fop.render.Graphics2DAdapter.paintImage:(Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;Lorg/apache/fop/render/RendererContext;IIII)V
20: return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/fop/render/AbstractGenericSVGHandler;
0 21 1 rendererContext Lorg/apache/fop/render/RendererContext;
0 21 2 doc Lorg/w3c/dom/Document;
2 21 3 userAgent Lorg/apache/fop/apps/FOUserAgent;
5 21 4 svgUserAgent Lorg/apache/fop/svg/SVGUserAgent;
6 21 5 bridgeContext Lorg/apache/batik/bridge/BridgeContext;
7 21 6 clonedDoc Lorg/w3c/dom/Document;
8 21 7 root Lorg/apache/batik/gvt/GraphicsNode;
10 21 8 wrappedContext Lorg/apache/fop/render/RendererContext$RendererContextWrapper;
11 21 9 imageSize Ljava/awt/Dimension;
14 21 10 painter Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
15 21 11 g2dAdapter Lorg/apache/fop/render/Graphics2DAdapter;
16 21 12 x I
17 21 13 y I
18 21 14 width I
19 21 15 height I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rendererContext final
doc final
protected java.lang.String getDocumentURI(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
instanceof org.apache.batik.dom.AbstractDocument
ifeq 4
2: aload 1
checkcast org.apache.batik.dom.AbstractDocument
astore 3
start local 3 3: aload 3
invokevirtual org.apache.batik.dom.AbstractDocument.getDocumentURI:()Ljava/lang/String;
astore 2
end local 3 4: 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 5 0 this Lorg/apache/fop/render/AbstractGenericSVGHandler;
0 5 1 doc Lorg/w3c/dom/Document;
1 5 2 docURI Ljava/lang/String;
3 4 3 level3Doc Lorg/apache/batik/dom/AbstractDocument;
MethodParameters:
Name Flags
doc
protected void updateRendererContext(org.apache.fop.render.RendererContext);
descriptor: (Lorg/apache/fop/render/RendererContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/AbstractGenericSVGHandler;
0 1 1 context Lorg/apache/fop/render/RendererContext;
MethodParameters:
Name Flags
context
public java.lang.String getNamespace();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "http://www.w3.org/2000/svg"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/AbstractGenericSVGHandler;
}
SourceFile: "AbstractGenericSVGHandler.java"
InnerClasses:
public RendererContextWrapper = org.apache.fop.render.RendererContext$RendererContextWrapper of org.apache.fop.render.RendererContext
public final Provider = org.apache.fop.svg.SVGEventProducer$Provider of org.apache.fop.svg.SVGEventProducer