public abstract class org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler extends org.apache.fop.render.intermediate.AbstractIFDocumentHandler
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler
super_class: org.apache.fop.render.intermediate.AbstractIFDocumentHandler
{
protected javax.xml.transform.sax.SAXTransformerFactory tFactory;
descriptor: Ljavax/xml/transform/sax/SAXTransformerFactory;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.util.GenerationHelperContentHandler handler;
descriptor: Lorg/apache/fop/util/GenerationHelperContentHandler;
flags: (0x0004) ACC_PROTECTED
protected void <init>(org.apache.fop.render.intermediate.IFContext);
descriptor: (Lorg/apache/fop/render/intermediate/IFContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler this
start local 1 // org.apache.fop.render.intermediate.IFContext context
0: .line 49
aload 0 /* this */
aload 1 /* context */
invokespecial org.apache.fop.render.intermediate.AbstractIFDocumentHandler.<init>:(Lorg/apache/fop/render/intermediate/IFContext;)V
1: .line 42
aload 0 /* this */
2: .line 43
invokestatic javax.xml.transform.sax.SAXTransformerFactory.newInstance:()Ljavax/xml/transform/TransformerFactory;
checkcast javax.xml.transform.sax.SAXTransformerFactory
putfield org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.tFactory:Ljavax/xml/transform/sax/SAXTransformerFactory;
3: .line 50
return
end local 1 // org.apache.fop.render.intermediate.IFContext context
end local 0 // org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/render/intermediate/AbstractXMLWritingIFDocumentHandler;
0 4 1 context Lorg/apache/fop/render/intermediate/IFContext;
MethodParameters:
Name Flags
context
public void setResult(javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Result;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 // org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler this
start local 1 // javax.xml.transform.Result result
0: .line 54
aload 1 /* result */
instanceof javax.xml.transform.sax.SAXResult
ifeq 6
1: .line 55
aload 1 /* result */
checkcast javax.xml.transform.sax.SAXResult
astore 2 /* saxResult */
start local 2 // javax.xml.transform.sax.SAXResult saxResult
2: .line 56
aload 0 /* this */
new org.apache.fop.util.GenerationHelperContentHandler
dup
3: .line 57
aload 2 /* saxResult */
invokevirtual javax.xml.transform.sax.SAXResult.getHandler:()Lorg/xml/sax/ContentHandler;
aload 0 /* this */
invokevirtual org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.getMainNamespace:()Ljava/lang/String;
aload 0 /* this */
invokevirtual org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
invokespecial org.apache.fop.util.GenerationHelperContentHandler.<init>:(Lorg/xml/sax/ContentHandler;Ljava/lang/String;Ljava/lang/Object;)V
4: .line 56
putfield org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.handler:Lorg/apache/fop/util/GenerationHelperContentHandler;
end local 2 // javax.xml.transform.sax.SAXResult saxResult
5: .line 58
goto 9
6: .line 59
StackMap locals:
StackMap stack:
aload 0 /* this */
new org.apache.fop.util.GenerationHelperContentHandler
dup
7: .line 60
aload 0 /* this */
aload 1 /* result */
invokevirtual org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.createContentHandler:(Ljavax/xml/transform/Result;)Lorg/xml/sax/ContentHandler;
aload 0 /* this */
invokevirtual org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.getMainNamespace:()Ljava/lang/String;
aload 0 /* this */
invokevirtual org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
invokespecial org.apache.fop.util.GenerationHelperContentHandler.<init>:(Lorg/xml/sax/ContentHandler;Ljava/lang/String;Ljava/lang/Object;)V
8: .line 59
putfield org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.handler:Lorg/apache/fop/util/GenerationHelperContentHandler;
9: .line 62
StackMap locals:
StackMap stack:
return
end local 1 // javax.xml.transform.Result result
end local 0 // org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/render/intermediate/AbstractXMLWritingIFDocumentHandler;
0 10 1 result Ljavax/xml/transform/Result;
2 5 2 saxResult Ljavax/xml/transform/sax/SAXResult;
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
result
protected abstract java.lang.String getMainNamespace();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected org.xml.sax.ContentHandler createContentHandler(javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Result;)Lorg/xml/sax/ContentHandler;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 // org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler this
start local 1 // javax.xml.transform.Result result
0: .line 78
aload 0 /* this */
getfield org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler.tFactory:Ljavax/xml/transform/sax/SAXTransformerFactory;
invokevirtual javax.xml.transform.sax.SAXTransformerFactory.newTransformerHandler:()Ljavax/xml/transform/sax/TransformerHandler;
astore 2 /* tHandler */
start local 2 // javax.xml.transform.sax.TransformerHandler tHandler
1: .line 79
aload 2 /* tHandler */
invokeinterface javax.xml.transform.sax.TransformerHandler.getTransformer:()Ljavax/xml/transform/Transformer;
astore 3 /* transformer */
start local 3 // javax.xml.transform.Transformer transformer
2: .line 80
aload 3 /* transformer */
ldc "indent"
ldc "yes"
invokevirtual javax.xml.transform.Transformer.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
3: .line 81
aload 3 /* transformer */
ldc "method"
ldc "xml"
invokevirtual javax.xml.transform.Transformer.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
4: .line 82
aload 2 /* tHandler */
aload 1 /* result */
invokeinterface javax.xml.transform.sax.TransformerHandler.setResult:(Ljavax/xml/transform/Result;)V
5: .line 83
aload 2 /* tHandler */
6: areturn
end local 3 // javax.xml.transform.Transformer transformer
end local 2 // javax.xml.transform.sax.TransformerHandler tHandler
7: .line 84
StackMap locals:
StackMap stack: javax.xml.transform.TransformerConfigurationException
astore 2 /* tce */
start local 2 // javax.xml.transform.TransformerConfigurationException tce
8: .line 85
new org.apache.fop.render.intermediate.IFException
dup
9: .line 86
ldc "Error while setting up the serializer for XML output"
aload 2 /* tce */
10: .line 85
invokespecial org.apache.fop.render.intermediate.IFException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 // javax.xml.transform.TransformerConfigurationException tce
end local 1 // javax.xml.transform.Result result
end local 0 // org.apache.fop.render.intermediate.AbstractXMLWritingIFDocumentHandler this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/render/intermediate/AbstractXMLWritingIFDocumentHandler;
0 11 1 result Ljavax/xml/transform/Result;
1 7 2 tHandler Ljavax/xml/transform/sax/TransformerHandler;
2 7 3 transformer Ljavax/xml/transform/Transformer;
8 11 2 tce Ljavax/xml/transform/TransformerConfigurationException;
Exception table:
from to target type
0 6 7 Class javax.xml.transform.TransformerConfigurationException
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
result
}
SourceFile: "AbstractXMLWritingIFDocumentHandler.java"