public abstract class org.apache.batik.transcoder.XMLAbstractTranscoder extends org.apache.batik.transcoder.AbstractTranscoder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.transcoder.XMLAbstractTranscoder
super_class: org.apache.batik.transcoder.AbstractTranscoder
{
public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_XML_PARSER_CLASSNAME;
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_XML_PARSER_VALIDATING;
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_DOCUMENT_ELEMENT;
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_DOCUMENT_ELEMENT_NAMESPACE_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_DOM_IMPLEMENTATION;
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.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
1: putstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_XML_PARSER_CLASSNAME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
2: new org.apache.batik.transcoder.keys.BooleanKey
dup
invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
3: putstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_XML_PARSER_VALIDATING:Lorg/apache/batik/transcoder/TranscodingHints$Key;
4: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
5: putstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
6: new org.apache.batik.transcoder.keys.StringKey
dup
invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
7: putstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT_NAMESPACE_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
8: new org.apache.batik.transcoder.keys.DOMImplementationKey
dup
invokespecial org.apache.batik.transcoder.keys.DOMImplementationKey.<init>:()V
9: putstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_DOM_IMPLEMENTATION:Lorg/apache/batik/transcoder/TranscodingHints$Key;
10: 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.AbstractTranscoder.<init>:()V
1: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_XML_PARSER_VALIDATING:Lorg/apache/batik/transcoder/TranscodingHints$Key;
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/transcoder/XMLAbstractTranscoder;
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=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getURI:()Ljava/lang/String;
astore 4
start local 4 2: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getDocument:()Lorg/w3c/dom/Document;
ifnull 5
3: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getDocument:()Lorg/w3c/dom/Document;
astore 3
4: goto 68
5: StackMap locals: org.w3c.dom.Document java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_XML_PARSER_CLASSNAME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
6: astore 5
start local 5 7: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT_NAMESPACE_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
8: astore 6
start local 6 9: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
10: astore 7
start local 7 11: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.XMLAbstractTranscoder.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
12: astore 8
start local 8 13: aload 5
ifnonnull 15
14: invokestatic org.apache.batik.util.XMLResourceDescriptor.getXMLParserClassName:()Ljava/lang/String;
astore 5
15: StackMap locals: org.apache.batik.transcoder.XMLAbstractTranscoder org.apache.batik.transcoder.TranscoderInput org.apache.batik.transcoder.TranscoderOutput org.w3c.dom.Document java.lang.String java.lang.String java.lang.String java.lang.String org.w3c.dom.DOMImplementation
StackMap stack:
aload 8
ifnonnull 20
16: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
17: ldc "Unspecified transcoding hints: KEY_DOM_IMPLEMENTATION"
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
18: invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
19: return
20: StackMap locals:
StackMap stack:
aload 6
ifnonnull 25
21: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
22: ldc "Unspecified transcoding hints: KEY_DOCUMENT_ELEMENT_NAMESPACE_URI"
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
23: invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
24: return
25: StackMap locals:
StackMap stack:
aload 7
ifnonnull 30
26: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
27: ldc "Unspecified transcoding hints: KEY_DOCUMENT_ELEMENT"
invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
28: invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
29: return
30: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 5
invokevirtual org.apache.batik.transcoder.XMLAbstractTranscoder.createDocumentFactory:(Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;)Lorg/apache/batik/dom/util/DocumentFactory;
astore 9
start local 9 31: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
getstatic org.apache.batik.transcoder.XMLAbstractTranscoder.KEY_XML_PARSER_VALIDATING:Lorg/apache/batik/transcoder/TranscodingHints$Key;
invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
start local 10 32: aload 10
ifnull 33
aload 10
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 33
iconst_1
goto 34
StackMap locals: org.apache.batik.dom.util.DocumentFactory java.lang.Object
StackMap stack:
33: iconst_0
StackMap locals:
StackMap stack: int
34: istore 11
start local 11 35: aload 9
iload 11
invokeinterface org.apache.batik.dom.util.DocumentFactory.setValidating:(Z)V
36: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getInputStream:()Ljava/io/InputStream;
ifnull 43
37: aload 9
aload 6
38: aload 7
39: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getURI:()Ljava/lang/String;
40: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getInputStream:()Ljava/io/InputStream;
41: invokeinterface org.apache.batik.dom.util.DocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/w3c/dom/Document;
astore 3
42: goto 68
StackMap locals: int
StackMap stack:
43: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getReader:()Ljava/io/Reader;
ifnull 50
44: aload 9
aload 6
45: aload 7
46: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getURI:()Ljava/lang/String;
47: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getReader:()Ljava/io/Reader;
48: invokeinterface org.apache.batik.dom.util.DocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;)Lorg/w3c/dom/Document;
astore 3
49: goto 68
StackMap locals:
StackMap stack:
50: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getXMLReader:()Lorg/xml/sax/XMLReader;
ifnull 57
51: aload 9
aload 6
52: aload 7
53: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getURI:()Ljava/lang/String;
54: aload 1
invokevirtual org.apache.batik.transcoder.TranscoderInput.getXMLReader:()Lorg/xml/sax/XMLReader;
55: invokeinterface org.apache.batik.dom.util.DocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/XMLReader;)Lorg/w3c/dom/Document;
astore 3
56: goto 68
StackMap locals:
StackMap stack:
57: aload 4
ifnull 68
58: aload 9
aload 6
59: aload 7
60: aload 4
61: invokeinterface org.apache.batik.dom.util.DocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document;
astore 3
62: goto 68
StackMap locals:
StackMap stack: org.w3c.dom.DOMException
63: astore 12
start local 12 64: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
aload 12
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 12 65: goto 68
66: StackMap locals:
StackMap stack: java.io.IOException
astore 12
start local 12 67: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
new org.apache.batik.transcoder.TranscoderException
dup
aload 12
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 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 68: StackMap locals: org.apache.batik.transcoder.XMLAbstractTranscoder org.apache.batik.transcoder.TranscoderInput org.apache.batik.transcoder.TranscoderOutput org.w3c.dom.Document java.lang.String
StackMap stack:
aload 3
ifnull 74
69: aload 0
aload 3
aload 4
aload 2
invokevirtual org.apache.batik.transcoder.XMLAbstractTranscoder.transcode:(Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscoderOutput;)V
70: goto 74
StackMap locals:
StackMap stack: org.apache.batik.transcoder.TranscoderException
71: astore 5
start local 5 72: aload 0
getfield org.apache.batik.transcoder.XMLAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
aload 5
invokeinterface org.apache.batik.transcoder.ErrorHandler.fatalError:(Lorg/apache/batik/transcoder/TranscoderException;)V
73: return
end local 5 74: 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 75 0 this Lorg/apache/batik/transcoder/XMLAbstractTranscoder;
0 75 1 input Lorg/apache/batik/transcoder/TranscoderInput;
0 75 2 output Lorg/apache/batik/transcoder/TranscoderOutput;
1 75 3 document Lorg/w3c/dom/Document;
2 75 4 uri Ljava/lang/String;
7 68 5 parserClassname Ljava/lang/String;
9 68 6 namespaceURI Ljava/lang/String;
11 68 7 documentElement Ljava/lang/String;
13 68 8 domImpl Lorg/w3c/dom/DOMImplementation;
31 68 9 f Lorg/apache/batik/dom/util/DocumentFactory;
32 68 10 xmlParserValidating Ljava/lang/Object;
35 68 11 validating Z
64 65 12 ex Lorg/w3c/dom/DOMException;
67 68 12 ex Ljava/io/IOException;
72 74 5 ex Lorg/apache/batik/transcoder/TranscoderException;
Exception table:
from to target type
36 62 63 Class org.w3c.dom.DOMException
36 62 66 Class java.io.IOException
69 70 71 Class org.apache.batik.transcoder.TranscoderException
Exceptions:
throws org.apache.batik.transcoder.TranscoderException
MethodParameters:
Name Flags
input
output
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.dom.util.SAXDocumentFactory
dup
aload 1
aload 2
invokespecial org.apache.batik.dom.util.SAXDocumentFactory.<init>:(Lorg/w3c/dom/DOMImplementation;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/XMLAbstractTranscoder;
0 1 1 domImpl Lorg/w3c/dom/DOMImplementation;
0 1 2 parserClassname Ljava/lang/String;
MethodParameters:
Name Flags
domImpl
parserClassname
protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws org.apache.batik.transcoder.TranscoderException
MethodParameters:
Name Flags
document
uri
output
}
SourceFile: "XMLAbstractTranscoder.java"
InnerClasses:
public abstract Key = org.apache.batik.transcoder.TranscodingHints$Key of org.apache.batik.transcoder.TranscodingHints