public abstract class org.apache.batik.transcoder.ToSVGAbstractTranscoder extends org.apache.batik.transcoder.AbstractTranscoder implements org.apache.batik.util.SVGConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.transcoder.ToSVGAbstractTranscoder
super_class: org.apache.batik.transcoder.AbstractTranscoder
{
public static float PIXEL_TO_MILLIMETERS;
descriptor: F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static float PIXEL_PER_INCH;
descriptor: F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final int TRANSCODER_ERROR_BASE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65280
public static final int ERROR_NULL_INPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65280
public static final int ERROR_INCOMPATIBLE_INPUT_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65281
public static final int ERROR_INCOMPATIBLE_OUTPUT_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65282
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_INPUT_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_INPUT_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_XOFFSET;
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_YOFFSET;
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_ESCAPED;
descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected org.apache.batik.svggen.SVGGraphics2D svgGenerator;
descriptor: Lorg/apache/batik/svggen/SVGGraphics2D;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc 25.4
invokestatic org.apache.batik.util.Platform.getScreenResolution:()I
i2f
fdiv
putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.PIXEL_TO_MILLIMETERS:F
1: invokestatic org.apache.batik.util.Platform.getScreenResolution:()I
i2f
putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.PIXEL_PER_INCH:F
2: new org.apache.batik.transcoder.keys.FloatKey
dup
invokespecial org.apache.batik.transcoder.keys.FloatKey.<init>:()V
3: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
4: new org.apache.batik.transcoder.keys.FloatKey
dup
invokespecial org.apache.batik.transcoder.keys.FloatKey.<init>:()V
5: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
6: new org.apache.batik.transcoder.keys.IntegerKey
dup
invokespecial org.apache.batik.transcoder.keys.IntegerKey.<init>:()V
7: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_INPUT_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
8: new org.apache.batik.transcoder.keys.IntegerKey
dup
invokespecial org.apache.batik.transcoder.keys.IntegerKey.<init>:()V
9: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_INPUT_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
10: new org.apache.batik.transcoder.keys.IntegerKey
dup
invokespecial org.apache.batik.transcoder.keys.IntegerKey.<init>:()V
11: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_XOFFSET:Lorg/apache/batik/transcoder/TranscodingHints$Key;
12: new org.apache.batik.transcoder.keys.IntegerKey
dup
invokespecial org.apache.batik.transcoder.keys.IntegerKey.<init>:()V
13: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_YOFFSET:Lorg/apache/batik/transcoder/TranscodingHints$Key;
14: new org.apache.batik.transcoder.keys.BooleanKey
dup
invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
15: putstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_ESCAPED:Lorg/apache/batik/transcoder/TranscodingHints$Key;
16: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.transcoder.AbstractTranscoder.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/transcoder/ToSVGAbstractTranscoder;
protected org.w3c.dom.Document createDocument(org.apache.batik.transcoder.TranscoderOutput);
descriptor: (Lorg/apache/batik/transcoder/TranscoderOutput;)Lorg/w3c/dom/Document;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getDocument:()Lorg/w3c/dom/Document;
ifnonnull 4
1: invokestatic org.apache.batik.anim.dom.SVGDOMImplementation.getDOMImplementation:()Lorg/w3c/dom/DOMImplementation;
astore 3
start local 3 2: aload 3
ldc "http://www.w3.org/2000/svg"
ldc "svg"
aconst_null
invokeinterface org.w3c.dom.DOMImplementation.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
astore 2
end local 3 start local 2 3: goto 5
end local 2 4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getDocument:()Lorg/w3c/dom/Document;
astore 2
start local 2 5: StackMap locals: org.w3c.dom.Document
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/batik/transcoder/ToSVGAbstractTranscoder;
0 6 1 output Lorg/apache/batik/transcoder/TranscoderOutput;
3 4 2 doc Lorg/w3c/dom/Document;
5 6 2 doc Lorg/w3c/dom/Document;
2 3 3 domImpl Lorg/w3c/dom/DOMImplementation;
MethodParameters:
Name Flags
output
public org.apache.batik.svggen.SVGGraphics2D getGraphics2D();
descriptor: ()Lorg/apache/batik/svggen/SVGGraphics2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.transcoder.ToSVGAbstractTranscoder.svgGenerator:Lorg/apache/batik/svggen/SVGGraphics2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/transcoder/ToSVGAbstractTranscoder;
protected void writeSVGToOutput(org.apache.batik.svggen.SVGGraphics2D, org.w3c.dom.Element, org.apache.batik.transcoder.TranscoderOutput);
descriptor: (Lorg/apache/batik/svggen/SVGGraphics2D;Lorg/w3c/dom/Element;Lorg/apache/batik/transcoder/TranscoderOutput;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getDocument:()Lorg/w3c/dom/Document;
astore 4
start local 4 1: aload 4
ifnull 2
return
2: StackMap locals: org.w3c.dom.Document
StackMap stack:
aload 3
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getXMLFilter:()Lorg/xml/sax/XMLFilter;
astore 5
start local 5 3: aload 5
ifnull 5
4: aload 0
getfield org.apache.batik.transcoder.ToSVGAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
ldc "65282"
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
5: StackMap locals: org.xml.sax.XMLFilter
StackMap stack:
iconst_0
istore 6
start local 6 6: aload 0
getfield org.apache.batik.transcoder.ToSVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_ESCAPED:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
getfield org.apache.batik.transcoder.ToSVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.ToSVGAbstractTranscoder.KEY_ESCAPED: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
istore 6
8: StackMap locals: int
StackMap stack:
aload 3
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getOutputStream:()Ljava/io/OutputStream;
astore 7
start local 7 9: aload 7
ifnull 12
10: aload 1
aload 2
new java.io.OutputStreamWriter
dup
aload 7
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
iconst_0
iload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
11: return
12: StackMap locals: java.io.OutputStream
StackMap stack:
aload 3
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getWriter:()Ljava/io/Writer;
astore 8
start local 8 13: aload 8
ifnull 16
14: aload 1
aload 2
aload 8
iconst_0
iload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
15: return
16: StackMap locals: java.io.Writer
StackMap stack:
aload 3
invokevirtual org.apache.batik.transcoder.TranscoderOutput.getURI:()Ljava/lang/String;
astore 9
start local 9 17: aload 9
ifnull 31
18: new java.net.URL
dup
aload 9
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 10
start local 10 19: aload 10
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 11
start local 11 20: aload 11
invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
astore 7
21: aload 1
aload 2
new java.io.OutputStreamWriter
dup
aload 7
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
iconst_0
iload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
22: return
end local 11 end local 10 23: StackMap locals: org.apache.batik.transcoder.ToSVGAbstractTranscoder org.apache.batik.svggen.SVGGraphics2D org.w3c.dom.Element org.apache.batik.transcoder.TranscoderOutput org.w3c.dom.Document org.xml.sax.XMLFilter int java.io.OutputStream java.io.Writer java.lang.String
StackMap stack: java.net.MalformedURLException
astore 10
start local 10 24: aload 0
getfield org.apache.batik.transcoder.ToSVGAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
aload 10
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/Exception;)V
invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
end local 10 25: goto 31
26: StackMap locals:
StackMap stack: java.io.IOException
astore 10
start local 10 27: aload 0
getfield org.apache.batik.transcoder.ToSVGAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
aload 10
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/Exception;)V
invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
end local 10 end local 9 end local 8 end local 7 end local 6 28: goto 31
StackMap locals: org.apache.batik.transcoder.ToSVGAbstractTranscoder org.apache.batik.svggen.SVGGraphics2D org.w3c.dom.Element org.apache.batik.transcoder.TranscoderOutput org.w3c.dom.Document org.xml.sax.XMLFilter
StackMap stack: java.io.IOException
29: astore 6
start local 6 30: new org.apache.batik.transcoder.TranscoderException
dup
aload 6
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/Exception;)V
athrow
end local 6 31: StackMap locals:
StackMap stack:
new org.apache.batik.transcoder.TranscoderException
dup
ldc "65282"
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
athrow
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 32 0 this Lorg/apache/batik/transcoder/ToSVGAbstractTranscoder;
0 32 1 svgGenerator Lorg/apache/batik/svggen/SVGGraphics2D;
0 32 2 svgRoot Lorg/w3c/dom/Element;
0 32 3 output Lorg/apache/batik/transcoder/TranscoderOutput;
1 32 4 doc Lorg/w3c/dom/Document;
3 32 5 xmlFilter Lorg/xml/sax/XMLFilter;
6 28 6 escaped Z
9 28 7 os Ljava/io/OutputStream;
13 28 8 wr Ljava/io/Writer;
17 28 9 uri Ljava/lang/String;
19 23 10 url Ljava/net/URL;
20 23 11 urlCnx Ljava/net/URLConnection;
24 25 10 e Ljava/net/MalformedURLException;
27 28 10 e Ljava/io/IOException;
30 31 6 e Ljava/io/IOException;
Exception table:
from to target type
18 22 23 Class java.net.MalformedURLException
18 22 26 Class java.io.IOException
5 11 29 Class java.io.IOException
12 15 29 Class java.io.IOException
16 22 29 Class java.io.IOException
23 28 29 Class java.io.IOException
Exceptions:
throws org.apache.batik.transcoder.TranscoderException
MethodParameters:
Name Flags
svgGenerator
svgRoot
output
}
SourceFile: "ToSVGAbstractTranscoder.java"
InnerClasses:
public abstract Key = org.apache.batik.transcoder.TranscodingHints$Key of org.apache.batik.transcoder.TranscodingHints