public class org.apache.fop.cli.InputHandler implements javax.xml.transform.ErrorListener, org.apache.fop.render.awt.viewer.Renderable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.cli.InputHandler
  super_class: java.lang.Object
{
  protected java.io.File sourcefile;
    descriptor: Ljava/io/File;
    flags: (0x0004) ACC_PROTECTED

  private java.io.File stylesheet;
    descriptor: Ljava/io/File;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Vector xsltParams;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE

  private org.xml.sax.EntityResolver entityResolver;
    descriptor: Lorg/xml/sax/EntityResolver;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.transform.URIResolver uriResolver;
    descriptor: Ljavax/xml/transform/URIResolver;
    flags: (0x0002) ACC_PRIVATE

  protected org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(java.io.File, java.io.File, java.util.Vector);
    descriptor: (Ljava/io/File;Ljava/io/File;Ljava/util/Vector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // java.io.File xmlfile
        start local 2 // java.io.File xsltfile
        start local 3 // java.util.Vector params
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 0 /* this */
            ldc Lorg/apache/fop/cli/InputHandler;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
         2: .line 83
            aload 0 /* this */
            aload 1 /* xmlfile */
            putfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
         3: .line 84
            aload 0 /* this */
            aload 2 /* xsltfile */
            putfield org.apache.fop.cli.InputHandler.stylesheet:Ljava/io/File;
         4: .line 85
            aload 0 /* this */
            aload 3 /* params */
            putfield org.apache.fop.cli.InputHandler.xsltParams:Ljava/util/Vector;
         5: .line 86
            return
        end local 3 // java.util.Vector params
        end local 2 // java.io.File xsltfile
        end local 1 // java.io.File xmlfile
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/fop/cli/InputHandler;
            0    6     1   xmlfile  Ljava/io/File;
            0    6     2  xsltfile  Ljava/io/File;
            0    6     3    params  Ljava/util/Vector;
    MethodParameters:
          Name  Flags
      xmlfile   
      xsltfile  
      params    

  public void <init>(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // java.io.File fofile
         0: .line 92
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 0 /* this */
            ldc Lorg/apache/fop/cli/InputHandler;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
         2: .line 93
            aload 0 /* this */
            aload 1 /* fofile */
            putfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
         3: .line 94
            return
        end local 1 // java.io.File fofile
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/fop/cli/InputHandler;
            0    4     1  fofile  Ljava/io/File;
    MethodParameters:
        Name  Flags
      fofile  

  public void renderTo(org.apache.fop.apps.FOUserAgent, java.lang.String, java.io.OutputStream);
    descriptor: (Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
        start local 2 // java.lang.String outputFormat
        start local 3 // java.io.OutputStream out
         0: .line 107
            aload 3 /* out */
            ifnull 3
         1: .line 108
            aload 1 /* userAgent */
            aload 2 /* outputFormat */
            aload 3 /* out */
            invokevirtual org.apache.fop.apps.FOUserAgent.newFop:(Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/fop/apps/Fop;
            astore 4 /* fop */
        start local 4 // org.apache.fop.apps.Fop fop
         2: .line 109
            goto 4
        end local 4 // org.apache.fop.apps.Fop fop
         3: .line 110
      StackMap locals:
      StackMap stack:
            aload 1 /* userAgent */
            aload 2 /* outputFormat */
            invokevirtual org.apache.fop.apps.FOUserAgent.newFop:(Ljava/lang/String;)Lorg/apache/fop/apps/Fop;
            astore 4 /* fop */
        start local 4 // org.apache.fop.apps.Fop fop
         4: .line 114
      StackMap locals: org.apache.fop.apps.Fop
      StackMap stack:
            new javax.xml.transform.sax.SAXResult
            dup
            aload 4 /* fop */
            invokevirtual org.apache.fop.apps.Fop.getDefaultHandler:()Lorg/xml/sax/helpers/DefaultHandler;
            invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
            astore 5 /* res */
        start local 5 // javax.xml.transform.Result res
         5: .line 116
            aload 0 /* this */
            aload 5 /* res */
            invokevirtual org.apache.fop.cli.InputHandler.transformTo:(Ljavax/xml/transform/Result;)V
         6: .line 117
            return
        end local 5 // javax.xml.transform.Result res
        end local 4 // org.apache.fop.apps.Fop fop
        end local 3 // java.io.OutputStream out
        end local 2 // java.lang.String outputFormat
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/fop/cli/InputHandler;
            0    7     1     userAgent  Lorg/apache/fop/apps/FOUserAgent;
            0    7     2  outputFormat  Ljava/lang/String;
            0    7     3           out  Ljava/io/OutputStream;
            2    3     4           fop  Lorg/apache/fop/apps/Fop;
            4    7     4           fop  Lorg/apache/fop/apps/Fop;
            5    7     5           res  Ljavax/xml/transform/Result;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
              Name  Flags
      userAgent     
      outputFormat  
      out           

  public void renderTo(org.apache.fop.apps.FOUserAgent, java.lang.String);
    descriptor: (Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
        start local 2 // java.lang.String outputFormat
         0: .line 121
            aload 0 /* this */
            aload 1 /* userAgent */
            aload 2 /* outputFormat */
            aconst_null
            invokevirtual org.apache.fop.cli.InputHandler.renderTo:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;Ljava/io/OutputStream;)V
         1: .line 122
            return
        end local 2 // java.lang.String outputFormat
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/fop/cli/InputHandler;
            0    2     1     userAgent  Lorg/apache/fop/apps/FOUserAgent;
            0    2     2  outputFormat  Ljava/lang/String;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
              Name  Flags
      userAgent     
      outputFormat  

  public void transformTo(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // java.io.OutputStream out
         0: .line 131
            new javax.xml.transform.stream.StreamResult
            dup
            aload 1 /* out */
            invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/OutputStream;)V
            astore 2 /* res */
        start local 2 // javax.xml.transform.Result res
         1: .line 132
            aload 0 /* this */
            aload 2 /* res */
            invokevirtual org.apache.fop.cli.InputHandler.transformTo:(Ljavax/xml/transform/Result;)V
         2: .line 133
            return
        end local 2 // javax.xml.transform.Result res
        end local 1 // java.io.OutputStream out
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/cli/InputHandler;
            0    3     1   out  Ljava/io/OutputStream;
            1    3     2   res  Ljavax/xml/transform/Result;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
      Name  Flags
      out   

  protected javax.xml.transform.Source createMainSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.apache.fop.cli.InputHandler this
         0: .line 145
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            ifnull 6
         1: .line 147
            new java.io.FileInputStream
            dup
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 2 /* in */
        start local 2 // java.io.InputStream in
         2: .line 148
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         3: .line 149
            goto 8
        end local 3 // java.lang.String uri
        end local 2 // java.io.InputStream in
      StackMap locals:
      StackMap stack: java.io.FileNotFoundException
         4: pop
         5: .line 151
            new javax.xml.transform.stream.StreamSource
            dup
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/File;)V
            areturn
         6: .line 154
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.in:Ljava/io/InputStream;
            astore 2 /* in */
        start local 2 // java.io.InputStream in
         7: .line 155
            aconst_null
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         8: .line 158
      StackMap locals: org.apache.fop.cli.InputHandler top java.io.InputStream java.lang.String
      StackMap stack:
            new org.xml.sax.InputSource
            dup
            aload 2 /* in */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 4 /* is */
        start local 4 // org.xml.sax.InputSource is
         9: .line 159
            aload 4 /* is */
            aload 3 /* uri */
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
        10: .line 160
            aload 0 /* this */
            invokevirtual org.apache.fop.cli.InputHandler.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 5 /* xr */
        start local 5 // org.xml.sax.XMLReader xr
        11: .line 161
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.entityResolver:Lorg/xml/sax/EntityResolver;
            ifnull 13
        12: .line 162
            aload 5 /* xr */
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.entityResolver:Lorg/xml/sax/EntityResolver;
            invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
        13: .line 164
      StackMap locals: org.xml.sax.InputSource org.xml.sax.XMLReader
      StackMap stack:
            new javax.xml.transform.sax.SAXSource
            dup
            aload 5 /* xr */
            aload 4 /* is */
            invokespecial javax.xml.transform.sax.SAXSource.<init>:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V
            astore 1 /* source */
        end local 5 // org.xml.sax.XMLReader xr
        end local 4 // org.xml.sax.InputSource is
        start local 1 // javax.xml.transform.Source source
        14: .line 165
            goto 26
        end local 1 // javax.xml.transform.Source source
      StackMap locals: org.apache.fop.cli.InputHandler top java.io.InputStream java.lang.String
      StackMap stack: org.xml.sax.SAXException
        15: pop
        16: .line 166
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            ifnull 19
        17: .line 167
            new javax.xml.transform.stream.StreamSource
            dup
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/File;)V
            astore 1 /* source */
        start local 1 // javax.xml.transform.Source source
        18: .line 168
            goto 26
        end local 1 // javax.xml.transform.Source source
        19: .line 169
      StackMap locals:
      StackMap stack:
            new javax.xml.transform.stream.StreamSource
            dup
            aload 2 /* in */
            aload 3 /* uri */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 1 /* source */
        start local 1 // javax.xml.transform.Source source
        20: goto 26
        end local 1 // javax.xml.transform.Source source
        21: .line 171
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            pop
        22: .line 172
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            ifnull 25
        23: .line 173
            new javax.xml.transform.stream.StreamSource
            dup
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.sourcefile:Ljava/io/File;
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/File;)V
            astore 1 /* source */
        start local 1 // javax.xml.transform.Source source
        24: .line 174
            goto 26
        end local 1 // javax.xml.transform.Source source
        25: .line 175
      StackMap locals:
      StackMap stack:
            new javax.xml.transform.stream.StreamSource
            dup
            aload 2 /* in */
            aload 3 /* uri */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 1 /* source */
        start local 1 // javax.xml.transform.Source source
        26: .line 178
      StackMap locals: org.apache.fop.cli.InputHandler javax.xml.transform.Source java.io.InputStream java.lang.String
      StackMap stack:
            aload 1 /* source */
            areturn
        end local 3 // java.lang.String uri
        end local 2 // java.io.InputStream in
        end local 1 // javax.xml.transform.Source source
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lorg/apache/fop/cli/InputHandler;
           14   15     1  source  Ljavax/xml/transform/Source;
           18   19     1  source  Ljavax/xml/transform/Source;
           20   21     1  source  Ljavax/xml/transform/Source;
           24   25     1  source  Ljavax/xml/transform/Source;
           26   27     1  source  Ljavax/xml/transform/Source;
            2    4     2      in  Ljava/io/InputStream;
            7   27     2      in  Ljava/io/InputStream;
            3    4     3     uri  Ljava/lang/String;
            8   27     3     uri  Ljava/lang/String;
            9   14     4      is  Lorg/xml/sax/InputSource;
           11   14     5      xr  Lorg/xml/sax/XMLReader;
      Exception table:
        from    to  target  type
           1     3       4  Class java.io.FileNotFoundException
           8    14      15  Class org.xml.sax.SAXException
           8    14      21  Class javax.xml.parsers.ParserConfigurationException

  public void createCatalogResolver(org.apache.fop.apps.FOUserAgent);
    descriptor: (Lorg/apache/fop/apps/FOUserAgent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
         0: .line 188
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 189
            ldc "org.apache.xml.resolver.tools.CatalogResolver"
            aastore
            dup
            iconst_1
         2: .line 190
            ldc "com.sun.org.apache.xml.internal.resolver.tools.CatalogResolver"
            aastore
         3: .line 188
            astore 2 /* classNames */
        start local 2 // java.lang.String[] classNames
         4: .line 192
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
            invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
         5: .line 191
            astore 3 /* eventProducer */
        start local 3 // org.apache.fop.ResourceEventProducer eventProducer
         6: .line 193
            aconst_null
            astore 4 /* resolverClass */
        start local 4 // java.lang.Class resolverClass
         7: .line 194
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 13
         9: .line 196
      StackMap locals: org.apache.fop.cli.InputHandler org.apache.fop.apps.FOUserAgent java.lang.String[] org.apache.fop.ResourceEventProducer java.lang.Class int
      StackMap stack:
            aload 2 /* classNames */
            iload 5 /* i */
            aaload
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* resolverClass */
        10: .line 197
            goto 12
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
        11: pop
        12: .line 194
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* classNames */
            arraylength
            if_icmpge 14
            aload 4 /* resolverClass */
            ifnull 9
        end local 5 // int i
        14: .line 201
      StackMap locals:
      StackMap stack:
            aload 4 /* resolverClass */
            ifnonnull 17
        15: .line 202
            aload 3 /* eventProducer */
            aload 0 /* this */
            invokeinterface org.apache.fop.ResourceEventProducer.catalogResolverNotFound:(Ljava/lang/Object;)V
        16: .line 203
            return
        17: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* resolverClass */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.xml.sax.EntityResolver
            putfield org.apache.fop.cli.InputHandler.entityResolver:Lorg/xml/sax/EntityResolver;
        18: .line 207
            aload 0 /* this */
            aload 4 /* resolverClass */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.xml.transform.URIResolver
            putfield org.apache.fop.cli.InputHandler.uriResolver:Ljavax/xml/transform/URIResolver;
        19: .line 208
            goto 35
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
        20: astore 5 /* e */
        start local 5 // java.lang.InstantiationException e
        21: .line 209
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Error creating the catalog resolver: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* e */
            invokevirtual java.lang.InstantiationException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        22: .line 210
            aload 3 /* eventProducer */
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual java.lang.InstantiationException.getMessage:()Ljava/lang/String;
            invokeinterface org.apache.fop.ResourceEventProducer.catalogResolverNotCreated:(Ljava/lang/Object;Ljava/lang/String;)V
        end local 5 // java.lang.InstantiationException e
        23: goto 35
        24: .line 211
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 5 /* e */
        start local 5 // java.lang.IllegalAccessException e
        25: .line 212
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Error creating the catalog resolver: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* e */
            invokevirtual java.lang.IllegalAccessException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        26: .line 213
            aload 3 /* eventProducer */
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual java.lang.IllegalAccessException.getMessage:()Ljava/lang/String;
            invokeinterface org.apache.fop.ResourceEventProducer.catalogResolverNotCreated:(Ljava/lang/Object;Ljava/lang/String;)V
        end local 5 // java.lang.IllegalAccessException e
        27: goto 35
        28: .line 214
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
            astore 5 /* e */
        start local 5 // java.lang.NoSuchMethodException e
        29: .line 215
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Error creating the catalog resolver: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* e */
            invokevirtual java.lang.NoSuchMethodException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        30: .line 216
            aload 3 /* eventProducer */
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual java.lang.NoSuchMethodException.getMessage:()Ljava/lang/String;
            invokeinterface org.apache.fop.ResourceEventProducer.catalogResolverNotCreated:(Ljava/lang/Object;Ljava/lang/String;)V
        end local 5 // java.lang.NoSuchMethodException e
        31: goto 35
        32: .line 217
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 5 /* e */
        start local 5 // java.lang.reflect.InvocationTargetException e
        33: .line 218
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Error creating the catalog resolver: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* e */
            invokevirtual java.lang.reflect.InvocationTargetException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        34: .line 219
            aload 3 /* eventProducer */
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual java.lang.reflect.InvocationTargetException.getMessage:()Ljava/lang/String;
            invokeinterface org.apache.fop.ResourceEventProducer.catalogResolverNotCreated:(Ljava/lang/Object;Ljava/lang/String;)V
        end local 5 // java.lang.reflect.InvocationTargetException e
        35: .line 221
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Class resolverClass
        end local 3 // org.apache.fop.ResourceEventProducer eventProducer
        end local 2 // java.lang.String[] classNames
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   36     0           this  Lorg/apache/fop/cli/InputHandler;
            0   36     1      userAgent  Lorg/apache/fop/apps/FOUserAgent;
            4   36     2     classNames  [Ljava/lang/String;
            6   36     3  eventProducer  Lorg/apache/fop/ResourceEventProducer;
            7   36     4  resolverClass  Ljava/lang/Class;
            8   14     5              i  I
           21   23     5              e  Ljava/lang/InstantiationException;
           25   27     5              e  Ljava/lang/IllegalAccessException;
           29   31     5              e  Ljava/lang/NoSuchMethodException;
           33   35     5              e  Ljava/lang/reflect/InvocationTargetException;
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.ClassNotFoundException
          17    19      20  Class java.lang.InstantiationException
          17    19      24  Class java.lang.IllegalAccessException
          17    19      28  Class java.lang.NoSuchMethodException
          17    19      32  Class java.lang.reflect.InvocationTargetException
    MethodParameters:
           Name  Flags
      userAgent  

  protected javax.xml.transform.Source createXSLTSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.fop.cli.InputHandler this
         0: .line 229
            aconst_null
            astore 1 /* xslt */
        start local 1 // javax.xml.transform.Source xslt
         1: .line 230
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.stylesheet:Ljava/io/File;
            ifnull 12
         2: .line 231
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.entityResolver:Lorg/xml/sax/EntityResolver;
            ifnull 10
         3: .line 233
            new org.xml.sax.InputSource
            dup
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.stylesheet:Ljava/io/File;
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            astore 2 /* is */
        start local 2 // org.xml.sax.InputSource is
         4: .line 234
            aload 0 /* this */
            invokevirtual org.apache.fop.cli.InputHandler.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 3 /* xr */
        start local 3 // org.xml.sax.XMLReader xr
         5: .line 235
            aload 3 /* xr */
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.entityResolver:Lorg/xml/sax/EntityResolver;
            invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         6: .line 236
            new javax.xml.transform.sax.SAXSource
            dup
            aload 3 /* xr */
            aload 2 /* is */
            invokespecial javax.xml.transform.sax.SAXSource.<init>:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V
            astore 1 /* xslt */
        end local 3 // org.xml.sax.XMLReader xr
        end local 2 // org.xml.sax.InputSource is
         7: .line 237
            goto 10
      StackMap locals: org.apache.fop.cli.InputHandler javax.xml.transform.Source
      StackMap stack: org.xml.sax.SAXException
         8: pop
            goto 10
         9: .line 239
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            pop
        10: .line 243
      StackMap locals:
      StackMap stack:
            aload 1 /* xslt */
            ifnonnull 12
        11: .line 244
            new javax.xml.transform.stream.StreamSource
            dup
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.stylesheet:Ljava/io/File;
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/File;)V
            astore 1 /* xslt */
        12: .line 247
      StackMap locals:
      StackMap stack:
            aload 1 /* xslt */
            areturn
        end local 1 // javax.xml.transform.Source xslt
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/fop/cli/InputHandler;
            1   13     1  xslt  Ljavax/xml/transform/Source;
            4    7     2    is  Lorg/xml/sax/InputSource;
            5    7     3    xr  Lorg/xml/sax/XMLReader;
      Exception table:
        from    to  target  type
           3     7       8  Class org.xml.sax.SAXException
           3     7       9  Class javax.xml.parsers.ParserConfigurationException

  private org.xml.sax.XMLReader getXMLReader();
    descriptor: ()Lorg/xml/sax/XMLReader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.fop.cli.InputHandler this
         0: .line 251
            invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
            astore 1 /* spf */
        start local 1 // javax.xml.parsers.SAXParserFactory spf
         1: .line 252
            aload 1 /* spf */
            ldc "http://xml.org/sax/features/namespaces"
            iconst_1
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         2: .line 253
            aload 1 /* spf */
            ldc "http://apache.org/xml/features/xinclude"
            iconst_1
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         3: .line 254
            aload 1 /* spf */
            ldc "http://apache.org/xml/features/disallow-doctype-decl"
            iconst_1
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         4: .line 255
            aload 1 /* spf */
            invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
            invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 2 /* xr */
        start local 2 // org.xml.sax.XMLReader xr
         5: .line 256
            aload 2 /* xr */
            areturn
        end local 2 // org.xml.sax.XMLReader xr
        end local 1 // javax.xml.parsers.SAXParserFactory spf
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/fop/cli/InputHandler;
            1    6     1   spf  Ljavax/xml/parsers/SAXParserFactory;
            5    6     2    xr  Lorg/xml/sax/XMLReader;
    Exceptions:
      throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException

  protected void transformTo(javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Result;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // javax.xml.transform.Result result
         0: .line 267
            invokestatic javax.xml.transform.TransformerFactory.newInstance:()Ljavax/xml/transform/TransformerFactory;
            astore 2 /* factory */
        start local 2 // javax.xml.transform.TransformerFactory factory
         1: .line 270
            aload 0 /* this */
            invokevirtual org.apache.fop.cli.InputHandler.createXSLTSource:()Ljavax/xml/transform/Source;
            astore 4 /* xsltSource */
        start local 4 // javax.xml.transform.Source xsltSource
         2: .line 271
            aload 4 /* xsltSource */
            ifnonnull 5
         3: .line 272
            aload 2 /* factory */
            invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 3 /* transformer */
        start local 3 // javax.xml.transform.Transformer transformer
         4: .line 273
            goto 16
        end local 3 // javax.xml.transform.Transformer transformer
         5: .line 274
      StackMap locals: org.apache.fop.cli.InputHandler javax.xml.transform.Result javax.xml.transform.TransformerFactory top javax.xml.transform.Source
      StackMap stack:
            aload 2 /* factory */
            aload 4 /* xsltSource */
            invokevirtual javax.xml.transform.TransformerFactory.newTransformer:(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;
            astore 3 /* transformer */
        start local 3 // javax.xml.transform.Transformer transformer
         6: .line 277
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.xsltParams:Ljava/util/Vector;
            ifnull 14
         7: .line 278
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 13
         9: .line 279
      StackMap locals: org.apache.fop.cli.InputHandler javax.xml.transform.Result javax.xml.transform.TransformerFactory javax.xml.transform.Transformer javax.xml.transform.Source int
      StackMap stack:
            aload 3 /* transformer */
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.xsltParams:Ljava/util/Vector;
            iload 5 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
        10: .line 280
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.xsltParams:Ljava/util/Vector;
            iload 5 /* i */
            iconst_1
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
        11: .line 279
            invokevirtual javax.xml.transform.Transformer.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
        12: .line 278
            iinc 5 /* i */ 2
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.xsltParams:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmplt 9
        end local 5 // int i
        14: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 16
        15: .line 284
            aload 3 /* transformer */
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual javax.xml.transform.Transformer.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
        16: .line 287
      StackMap locals:
      StackMap stack:
            aload 3 /* transformer */
            aload 0 /* this */
            invokevirtual javax.xml.transform.Transformer.setErrorListener:(Ljavax/xml/transform/ErrorListener;)V
        17: .line 290
            aload 0 /* this */
            invokevirtual org.apache.fop.cli.InputHandler.createMainSource:()Ljavax/xml/transform/Source;
            astore 5 /* src */
        start local 5 // javax.xml.transform.Source src
        18: .line 293
            aload 3 /* transformer */
            aload 5 /* src */
            aload 1 /* result */
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
        end local 5 // javax.xml.transform.Source src
        end local 4 // javax.xml.transform.Source xsltSource
        end local 3 // javax.xml.transform.Transformer transformer
        end local 2 // javax.xml.transform.TransformerFactory factory
        19: .line 295
            goto 22
      StackMap locals: org.apache.fop.cli.InputHandler javax.xml.transform.Result
      StackMap stack: java.lang.Exception
        20: astore 2 /* e */
        start local 2 // java.lang.Exception e
        21: .line 296
            new org.apache.fop.apps.FOPException
            dup
            aload 2 /* e */
            invokespecial org.apache.fop.apps.FOPException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // java.lang.Exception e
        22: .line 298
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.transform.Result result
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/apache/fop/cli/InputHandler;
            0   23     1       result  Ljavax/xml/transform/Result;
            1   19     2      factory  Ljavax/xml/transform/TransformerFactory;
            4    5     3  transformer  Ljavax/xml/transform/Transformer;
            6   19     3  transformer  Ljavax/xml/transform/Transformer;
            2   19     4   xsltSource  Ljavax/xml/transform/Source;
            8   14     5            i  I
           18   19     5          src  Ljavax/xml/transform/Source;
           21   22     2            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    19      20  Class java.lang.Exception
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
        Name  Flags
      result  

  public void warning(javax.xml.transform.TransformerException);
    descriptor: (Ljavax/xml/transform/TransformerException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // javax.xml.transform.TransformerException exc
         0: .line 306
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
            aload 1 /* exc */
            invokevirtual javax.xml.transform.TransformerException.getLocalizedMessage:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         1: .line 307
            return
        end local 1 // javax.xml.transform.TransformerException exc
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/cli/InputHandler;
            0    2     1   exc  Ljavax/xml/transform/TransformerException;
    MethodParameters:
      Name  Flags
      exc   

  public void error(javax.xml.transform.TransformerException);
    descriptor: (Ljavax/xml/transform/TransformerException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // javax.xml.transform.TransformerException exc
         0: .line 313
            aload 0 /* this */
            getfield org.apache.fop.cli.InputHandler.log:Lorg/apache/commons/logging/Log;
            aload 1 /* exc */
            invokevirtual javax.xml.transform.TransformerException.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
         1: .line 314
            return
        end local 1 // javax.xml.transform.TransformerException exc
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/cli/InputHandler;
            0    2     1   exc  Ljavax/xml/transform/TransformerException;
    MethodParameters:
      Name  Flags
      exc   

  public void fatalError(javax.xml.transform.TransformerException);
    descriptor: (Ljavax/xml/transform/TransformerException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.fop.cli.InputHandler this
        start local 1 // javax.xml.transform.TransformerException exc
         0: .line 321
            aload 1 /* exc */
            athrow
        end local 1 // javax.xml.transform.TransformerException exc
        end local 0 // org.apache.fop.cli.InputHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/cli/InputHandler;
            0    1     1   exc  Ljavax/xml/transform/TransformerException;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      exc   
}
SourceFile: "InputHandler.java"
InnerClasses:
  public final Provider = org.apache.fop.ResourceEventProducer$Provider of org.apache.fop.ResourceEventProducer