public abstract class org.apache.batik.transcoder.SVGAbstractTranscoder extends org.apache.batik.transcoder.XMLAbstractTranscoder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.transcoder.SVGAbstractTranscoder
super_class: org.apache.batik.transcoder.XMLAbstractTranscoder
{
public static final java.lang.String DEFAULT_DEFAULT_FONT_FAMILY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Arial, Helvetica, sans-serif"
protected java.awt.geom.Rectangle2D curAOI;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0004) ACC_PROTECTED
protected java.awt.geom.AffineTransform curTxf;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.gvt.GraphicsNode root;
descriptor: Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.BridgeContext ctx;
descriptor: Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.GVTBuilder builder;
descriptor: Lorg/apache/batik/bridge/GVTBuilder;
flags: (0x0004) ACC_PROTECTED
protected float width;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float height;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.UserAgent userAgent;
descriptor: Lorg/apache/batik/bridge/UserAgent;
flags: (0x0004) ACC_PROTECTED
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_WIDTH;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_HEIGHT;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MAX_WIDTH;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MAX_HEIGHT;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_AOI;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_LANGUAGE;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MEDIA;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_DEFAULT_FONT_FAMILY;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_ALTERNATE_STYLESHEET;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_USER_STYLESHEET_URI;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_PIXEL_UNIT_TO_MILLIMETER;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_PIXEL_TO_MM;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_EXECUTE_ONLOAD;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_SNAPSHOT_TIME;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_ALLOWED_SCRIPT_TYPES;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DEFAULT_ALLOWED_SCRIPT_TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "text/ecmascript, application/ecmascript, text/javascript, application/javascript, application/java-archive"
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_CONSTRAIN_SCRIPT_ORIGIN;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_ALLOW_EXTERNAL_RESOURCES;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.batik.transcoder.keys.LengthKey
dup
invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
1: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
2: new org.apache.batik.transcoder.keys.LengthKey
dup
invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
3: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
4: new org.apache.batik.transcoder.keys.LengthKey
dup
invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
5: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MAX_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
6: new org.apache.batik.transcoder.keys.LengthKey
dup
invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
7: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MAX_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
8: new org.apache.batik.transcoder.keys.Rectangle2DKey
dup
invokespecial org.apache.batik.transcoder.keys.Rectangle2DKey.<init>:()V
9: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_AOI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
10: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
11: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_LANGUAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
12: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
13: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MEDIA:Lorg/apache/batik/transcoder/TranscodingHints$Key;
14: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
15: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DEFAULT_FONT_FAMILY:Lorg/apache/batik/transcoder/TranscodingHints$Key;
16: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
17: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALTERNATE_STYLESHEET:Lorg/apache/batik/transcoder/TranscodingHints$Key;
18: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
19: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_USER_STYLESHEET_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
20: new org.apache.batik.transcoder.keys.FloatKey
dup
invokespecial org.apache.batik.transcoder.keys.FloatKey.<init>:()V
21: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER:Lorg/apache/batik/transcoder/TranscodingHints$Key;
22: getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER:Lorg/apache/batik/transcoder/TranscodingHints$Key;
23: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_PIXEL_TO_MM:Lorg/apache/batik/transcoder/TranscodingHints$Key;
24: new org.apache.batik.transcoder.keys.BooleanKey
dup
invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
25: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_EXECUTE_ONLOAD:Lorg/apache/batik/transcoder/TranscodingHints$Key;
26: new org.apache.batik.transcoder.keys.FloatKey
dup
invokespecial org.apache.batik.transcoder.keys.FloatKey.<init>:()V
27: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_SNAPSHOT_TIME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
28: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
29: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOWED_SCRIPT_TYPES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
30: new org.apache.batik.transcoder.keys.BooleanKey
dup
invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
31: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_CONSTRAIN_SCRIPT_ORIGIN:Lorg/apache/batik/transcoder/TranscodingHints$Key;
32: new org.apache.batik.transcoder.keys.BooleanKey
dup
invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
33: putstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOW_EXTERNAL_RESOURCES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
34: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.transcoder.XMLAbstractTranscoder.<init>:()V
1: aload 0
ldc 400.0
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
aload 0
ldc 400.0
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
2: aload 0
aload 0
invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder.createUserAgent:()Lorg/apache/batik/bridge/UserAgent;
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.userAgent:Lorg/apache/batik/bridge/UserAgent;
3: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DOCUMENT_ELEMENT_NAMESPACE_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
4: ldc "http://www.w3.org/2000/svg"
5: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DOCUMENT_ELEMENT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
7: ldc "svg"
8: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DOM_IMPLEMENTATION:Lorg/apache/batik/transcoder/TranscodingHints$Key;
10: invokestatic org.apache.batik.anim.dom.SVGDOMImplementation.getDOMImplementation:()Lorg/w3c/dom/DOMImplementation;
11: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MEDIA:Lorg/apache/batik/transcoder/TranscodingHints$Key;
13: ldc "screen"
14: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DEFAULT_FONT_FAMILY:Lorg/apache/batik/transcoder/TranscodingHints$Key;
16: ldc "Arial, Helvetica, sans-serif"
17: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_EXECUTE_ONLOAD:Lorg/apache/batik/transcoder/TranscodingHints$Key;
19: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
20: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOWED_SCRIPT_TYPES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
22: ldc "text/ecmascript, application/ecmascript, text/javascript, application/javascript, application/java-archive"
23: invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
protected org.apache.batik.bridge.UserAgent createUserAgent();
descriptor: ()Lorg/apache/batik/bridge/UserAgent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent
dup
aload 0
invokespecial org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.<init>:(Lorg/apache/batik/transcoder/SVGAbstractTranscoder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
protected org.apache.batik.dom.util.DocumentFactory createDocumentFactory(org.w3c.dom.DOMImplementation, java.lang.String);
descriptor: (Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;)Lorg/apache/batik/dom/util/DocumentFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.anim.dom.SAXSVGDocumentFactory
dup
aload 2
invokespecial org.apache.batik.anim.dom.SAXSVGDocumentFactory.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 1 1 domImpl Lorg/w3c/dom/DOMImplementation;
0 1 2 parserClassname Ljava/lang/String;
MethodParameters:
Name Flags
domImpl
parserClassname
public void transcode(org.apache.batik.transcoder.TranscoderInput, org.apache.batik.transcoder.TranscoderOutput);
descriptor: (Lorg/apache/batik/transcoder/TranscoderInput;Lorg/apache/batik/transcoder/TranscoderOutput;)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 1
aload 2
invokespecial org.apache.batik.transcoder.XMLAbstractTranscoder.transcode:(Lorg/apache/batik/transcoder/TranscoderInput;Lorg/apache/batik/transcoder/TranscoderOutput;)V
1: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
ifnull 3
2: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.dispose:()V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 4 1 input Lorg/apache/batik/transcoder/TranscoderInput;
0 4 2 output Lorg/apache/batik/transcoder/TranscoderOutput;
Exceptions:
throws org.apache.batik.transcoder.TranscoderException
MethodParameters:
Name Flags
input
output
protected void transcode(org.w3c.dom.Document, java.lang.String, org.apache.batik.transcoder.TranscoderOutput);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscoderOutput;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=22, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 7
1: aload 1
invokeinterface org.w3c.dom.Document.getImplementation:()Lorg/w3c/dom/DOMImplementation;
instanceof org.apache.batik.anim.dom.SVGDOMImplementation
ifne 7
2: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DOM_IMPLEMENTATION:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.w3c.dom.DOMImplementation
astore 4
start local 4 3: aload 1
aload 4
invokestatic org.apache.batik.dom.util.DOMUtilities.deepCloneDocument:(Lorg/w3c/dom/Document;Lorg/w3c/dom/DOMImplementation;)Lorg/w3c/dom/Document;
astore 1
4: aload 2
ifnull 7
5: new org.apache.batik.util.ParsedURL
dup
aload 2
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
astore 5
start local 5 6: aload 1
checkcast org.apache.batik.anim.dom.SVGOMDocument
aload 5
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.setParsedURL:(Lorg/apache/batik/util/ParsedURL;)V
end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 9
8: aload 0
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 11
10: aload 0
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
11: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.anim.dom.SVGOMDocument
astore 4
start local 4 12: aload 4
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getRootElement:()Lorg/w3c/dom/svg/SVGSVGElement;
astore 5
start local 5 13: aload 0
aload 0
aload 4
invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder.createBridgeContext:(Lorg/apache/batik/anim/dom/SVGOMDocument;)Lorg/apache/batik/bridge/BridgeContext;
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
14: aload 0
new org.apache.batik.bridge.GVTBuilder
dup
invokespecial org.apache.batik.bridge.GVTBuilder.<init>:()V
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.builder:Lorg/apache/batik/bridge/GVTBuilder;
15: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_EXECUTE_ONLOAD:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 18
16: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_EXECUTE_ONLOAD:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 18
17: iconst_1
goto 19
StackMap locals: org.apache.batik.anim.dom.SVGOMDocument org.w3c.dom.svg.SVGSVGElement
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 6
start local 6 20: iload 6
ifeq 22
21: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
iconst_2
invokevirtual org.apache.batik.bridge.BridgeContext.setDynamicState:(I)V
22: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.builder:Lorg/apache/batik/bridge/GVTBuilder;
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 4
invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Lorg/apache/batik/gvt/GraphicsNode;
astore 7
start local 7 23: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.isDynamic:()Z
ifeq 38
24: new org.apache.batik.bridge.BaseScriptingEnvironment
dup
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokespecial org.apache.batik.bridge.BaseScriptingEnvironment.<init>:(Lorg/apache/batik/bridge/BridgeContext;)V
astore 8
start local 8 25: aload 8
invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.loadScripts:()V
26: aload 8
invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGLoadEvent:()V
27: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_SNAPSHOT_TIME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 32
28: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_SNAPSHOT_TIME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
29: fstore 9
start local 9 30: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
fload 9
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.setCurrentTime:(F)F
pop
end local 9 31: goto 38
StackMap locals: org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BaseScriptingEnvironment
StackMap stack:
32: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.isSVG12:()Z
ifeq 38
33: aload 5
aconst_null
invokestatic org.apache.batik.bridge.SVGUtilities.convertSnapshotTime:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)F
fstore 9
start local 9 34: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
fload 9
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.setCurrentTime:(F)F
pop
end local 9 end local 8 35: goto 38
end local 7 StackMap locals: org.apache.batik.transcoder.SVGAbstractTranscoder org.w3c.dom.Document java.lang.String org.apache.batik.transcoder.TranscoderOutput org.apache.batik.anim.dom.SVGOMDocument org.w3c.dom.svg.SVGSVGElement int
StackMap stack: org.apache.batik.bridge.BridgeException
36: astore 8
start local 8 37: new org.apache.batik.transcoder.TranscoderException
dup
aload 8
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/Exception;)V
athrow
end local 8 start local 7 38: StackMap locals: org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentSize:()Ljava/awt/geom/Dimension2D;
invokevirtual java.awt.geom.Dimension2D.getWidth:()D
d2f
fstore 8
start local 8 39: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentSize:()Ljava/awt/geom/Dimension2D;
invokevirtual java.awt.geom.Dimension2D.getHeight:()D
d2f
fstore 9
start local 9 40: aload 0
fload 8
fload 9
invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder.setImageSize:(FF)V
41: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_AOI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 53
42: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_AOI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
astore 11
start local 11 43: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 10
start local 10 44: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
f2d
aload 11
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ddiv
dstore 12
start local 12 45: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
f2d
aload 11
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ddiv
dstore 14
start local 14 46: dload 12
dload 14
invokestatic java.lang.Math.min:(DD)D
dstore 16
start local 16 47: aload 10
dload 16
dload 16
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
48: aload 11
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dneg
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
f2d
dload 16
ddiv
aload 11
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dsub
ldc 2.0
ddiv
dadd
dstore 18
start local 18 49: aload 11
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dneg
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
f2d
dload 16
ddiv
aload 11
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dsub
ldc 2.0
ddiv
dadd
dstore 20
start local 20 50: aload 10
dload 18
dload 20
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
51: aload 0
aload 11
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.curAOI:Ljava/awt/geom/Rectangle2D;
end local 20 end local 18 end local 16 end local 14 end local 12 end local 11 52: goto 72
end local 10 53: StackMap locals: float float
StackMap stack:
new org.apache.batik.util.ParsedURL
dup
aload 2
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.batik.util.ParsedURL.getRef:()Ljava/lang/String;
astore 11
start local 11 54: aload 5
55: aconst_null
ldc "viewBox"
56: invokeinterface org.w3c.dom.svg.SVGSVGElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 57: aload 11
ifnull 60
aload 11
invokevirtual java.lang.String.length:()I
ifeq 60
58: aload 11
aload 5
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokestatic org.apache.batik.bridge.ViewBox.getViewTransform:(Ljava/lang/String;Lorg/w3c/dom/Element;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
astore 10
start local 10 59: goto 71
end local 10 StackMap locals: org.apache.batik.transcoder.SVGAbstractTranscoder org.w3c.dom.Document java.lang.String org.apache.batik.transcoder.TranscoderOutput org.apache.batik.anim.dom.SVGOMDocument org.w3c.dom.svg.SVGSVGElement int org.apache.batik.gvt.GraphicsNode float float top java.lang.String java.lang.String
StackMap stack:
60: aload 12
ifnull 67
aload 12
invokevirtual java.lang.String.length:()I
ifeq 67
61: aload 5
62: aconst_null
ldc "preserveAspectRatio"
63: invokeinterface org.w3c.dom.svg.SVGSVGElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 64: aload 5
aload 12
aload 13
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
65: invokestatic org.apache.batik.bridge.ViewBox.getPreserveAspectRatioTransform:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
astore 10
end local 13 start local 10 66: goto 71
end local 10 67: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
fload 8
fdiv
fstore 13
start local 13 68: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
fload 9
fdiv
fstore 14
start local 14 69: fload 13
fload 14
invokestatic java.lang.Math.min:(FF)F
fstore 15
start local 15 70: fload 15
f2d
fload 15
f2d
invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
astore 10
end local 15 end local 14 end local 13 start local 10 71: StackMap locals: org.apache.batik.transcoder.SVGAbstractTranscoder org.w3c.dom.Document java.lang.String org.apache.batik.transcoder.TranscoderOutput org.apache.batik.anim.dom.SVGOMDocument org.w3c.dom.svg.SVGSVGElement int org.apache.batik.gvt.GraphicsNode float float java.awt.geom.AffineTransform java.lang.String java.lang.String
StackMap stack:
aload 0
new java.awt.geom.Rectangle2D$Float
dup
fconst_0
fconst_0
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.curAOI:Ljava/awt/geom/Rectangle2D;
end local 12 end local 11 72: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder.getCanvasGraphicsNode:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/CanvasGraphicsNode;
astore 11
start local 11 73: aload 11
ifnull 77
74: aload 11
aload 10
invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setViewingTransform:(Ljava/awt/geom/AffineTransform;)V
75: aload 0
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.curTxf:Ljava/awt/geom/AffineTransform;
76: goto 78
77: StackMap locals: org.apache.batik.gvt.CanvasGraphicsNode
StackMap stack:
aload 0
aload 10
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.curTxf:Ljava/awt/geom/AffineTransform;
78: StackMap locals:
StackMap stack:
aload 0
aload 7
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.root:Lorg/apache/batik/gvt/GraphicsNode;
79: return
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 80 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 80 1 document Lorg/w3c/dom/Document;
0 80 2 uri Ljava/lang/String;
0 80 3 output Lorg/apache/batik/transcoder/TranscoderOutput;
3 7 4 impl Lorg/w3c/dom/DOMImplementation;
6 7 5 url Lorg/apache/batik/util/ParsedURL;
12 80 4 svgDoc Lorg/apache/batik/anim/dom/SVGOMDocument;
13 80 5 root Lorg/w3c/dom/svg/SVGSVGElement;
20 80 6 isDynamic Z
23 36 7 gvtRoot Lorg/apache/batik/gvt/GraphicsNode;
38 80 7 gvtRoot Lorg/apache/batik/gvt/GraphicsNode;
25 35 8 se Lorg/apache/batik/bridge/BaseScriptingEnvironment;
30 31 9 t F
34 35 9 t F
37 38 8 ex Lorg/apache/batik/bridge/BridgeException;
39 80 8 docWidth F
40 80 9 docHeight F
44 53 10 Px Ljava/awt/geom/AffineTransform;
59 60 10 Px Ljava/awt/geom/AffineTransform;
66 67 10 Px Ljava/awt/geom/AffineTransform;
71 80 10 Px Ljava/awt/geom/AffineTransform;
43 52 11 aoi Ljava/awt/geom/Rectangle2D;
45 52 12 sx D
46 52 14 sy D
47 52 16 scale D
49 52 18 tx D
50 52 20 ty D
54 72 11 ref Ljava/lang/String;
57 72 12 viewBox Ljava/lang/String;
64 66 13 aspectRatio Ljava/lang/String;
68 71 13 xscale F
69 71 14 yscale F
70 71 15 scale F
73 80 11 cgn Lorg/apache/batik/gvt/CanvasGraphicsNode;
Exception table:
from to target type
20 35 36 Class org.apache.batik.bridge.BridgeException
Exceptions:
throws org.apache.batik.transcoder.TranscoderException
MethodParameters:
Name Flags
document
uri
output
protected org.apache.batik.gvt.CanvasGraphicsNode getCanvasGraphicsNode(org.apache.batik.gvt.GraphicsNode);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/CanvasGraphicsNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.batik.gvt.CompositeGraphicsNode
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 2
start local 2 3: aload 2
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
astore 3
start local 3 4: aload 3
invokeinterface java.util.List.size:()I
ifne 6
5: aconst_null
areturn
6: StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode java.util.List
StackMap stack:
aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.gvt.GraphicsNode
astore 1
7: aload 1
instanceof org.apache.batik.gvt.CanvasGraphicsNode
ifne 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.gvt.CanvasGraphicsNode
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 10 1 gn Lorg/apache/batik/gvt/GraphicsNode;
3 10 2 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
4 10 3 children Ljava/util/List;
MethodParameters:
Name Flags
gn
protected org.apache.batik.bridge.BridgeContext createBridgeContext(org.apache.batik.anim.dom.SVGOMDocument);
descriptor: (Lorg/apache/batik/anim/dom/SVGOMDocument;)Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.isSVG12:()Z
ifeq 1
ldc "1.2"
goto 2
StackMap locals:
StackMap stack: org.apache.batik.transcoder.SVGAbstractTranscoder
1: ldc "1.x"
StackMap locals: org.apache.batik.transcoder.SVGAbstractTranscoder org.apache.batik.anim.dom.SVGOMDocument
StackMap stack: org.apache.batik.transcoder.SVGAbstractTranscoder java.lang.String
2: invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder.createBridgeContext:(Ljava/lang/String;)Lorg/apache/batik/bridge/BridgeContext;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 3 1 doc Lorg/apache/batik/anim/dom/SVGOMDocument;
MethodParameters:
Name Flags
doc
protected org.apache.batik.bridge.BridgeContext createBridgeContext();
descriptor: ()Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.x"
invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder.createBridgeContext:(Ljava/lang/String;)Lorg/apache/batik/bridge/BridgeContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
protected org.apache.batik.bridge.BridgeContext createBridgeContext(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "1.2"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: new org.apache.batik.bridge.svg12.SVG12BridgeContext
dup
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.userAgent:Lorg/apache/batik/bridge/UserAgent;
invokespecial org.apache.batik.bridge.svg12.SVG12BridgeContext.<init>:(Lorg/apache/batik/bridge/UserAgent;)V
areturn
2: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeContext
dup
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.userAgent:Lorg/apache/batik/bridge/UserAgent;
invokespecial org.apache.batik.bridge.BridgeContext.<init>:(Lorg/apache/batik/bridge/UserAgent;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 3 1 svgVersion Ljava/lang/String;
MethodParameters:
Name Flags
svgVersion
protected void setImageSize(float, float);
descriptor: (FF)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: ldc -1.0
fstore 3
start local 3 1: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 3
3: StackMap locals: float
StackMap stack:
ldc -1.0
fstore 4
start local 4 4: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 4
6: StackMap locals: float
StackMap stack:
fload 3
fconst_0
fcmpl
ifle 10
fload 4
fconst_0
fcmpl
ifle 10
7: aload 0
fload 3
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
8: aload 0
fload 4
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
9: goto 20
StackMap locals:
StackMap stack:
10: fload 4
fconst_0
fcmpl
ifle 14
11: aload 0
fload 1
fload 4
fmul
fload 2
fdiv
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
12: aload 0
fload 4
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
13: goto 20
StackMap locals:
StackMap stack:
14: fload 3
fconst_0
fcmpl
ifle 18
15: aload 0
fload 3
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
16: aload 0
fload 2
fload 3
fmul
fload 1
fdiv
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
19: aload 0
fload 2
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
20: StackMap locals:
StackMap stack:
ldc -1.0
fstore 5
start local 5 21: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MAX_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 23
22: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MAX_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 5
23: StackMap locals: float
StackMap stack:
ldc -1.0
fstore 6
start local 6 24: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MAX_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 26
25: aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MAX_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 6
26: StackMap locals: float
StackMap stack:
fload 6
fconst_0
fcmpl
ifle 29
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
fload 6
fcmpl
ifle 29
27: aload 0
fload 1
fload 6
fmul
fload 2
fdiv
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
28: aload 0
fload 6
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
29: StackMap locals:
StackMap stack:
fload 5
fconst_0
fcmpl
ifle 32
aload 0
getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
fload 5
fcmpl
ifle 32
30: aload 0
fload 5
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
31: aload 0
fload 2
fload 5
fmul
fload 1
fdiv
putfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
32: 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 33 0 this Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
0 33 1 docWidth F
0 33 2 docHeight F
1 33 3 imgWidth F
4 33 4 imgHeight F
21 33 5 imgMaxWidth F
24 33 6 imgMaxHeight F
MethodParameters:
Name Flags
docWidth
docHeight
}
SourceFile: "SVGAbstractTranscoder.java"
NestMembers:
org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent
InnerClasses:
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
protected SVGAbstractTranscoderUserAgent = org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent of org.apache.batik.transcoder.SVGAbstractTranscoder
public abstract Key = org.apache.batik.transcoder.TranscodingHints$Key of org.apache.batik.transcoder.TranscodingHints