public final class org.apache.fop.apps.FopFactory implements org.apache.xmlgraphics.image.loader.ImageContext
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.fop.apps.FopFactory
  super_class: java.lang.Object
{
  private static org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private final org.apache.fop.render.RendererFactory rendererFactory;
    descriptor: Lorg/apache/fop/render/RendererFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.render.XMLHandlerRegistry xmlHandlers;
    descriptor: Lorg/apache/fop/render/XMLHandlerRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.render.ImageHandlerRegistry imageHandlers;
    descriptor: Lorg/apache/fop/render/ImageHandlerRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.fo.ElementMappingRegistry elementMappingRegistry;
    descriptor: Lorg/apache/fop/fo/ElementMappingRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.util.ContentHandlerFactoryRegistry contentHandlerFactoryRegistry;
    descriptor: Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.util.ColorSpaceCache colorSpaceCache;
    descriptor: Lorg/apache/fop/util/ColorSpaceCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.apps.FopFactoryConfig config;
    descriptor: Lorg/apache/fop/apps/FopFactoryConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.apps.io.InternalResourceResolver resolver;
    descriptor: Lorg/apache/fop/apps/io/InternalResourceResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.String, org.apache.fop.render.RendererConfig> rendererConfig;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/render/RendererConfig;>;

  private java.util.Map<java.lang.String, java.lang.String> hyphPatNames;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 65
            ldc Lorg/apache/fop/apps/FopFactory;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.fop.apps.FopFactory.log:Lorg/apache/commons/logging/Log;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.apache.fop.apps.FopFactoryConfig);
    descriptor: (Lorg/apache/fop/apps/FopFactoryConfig;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // org.apache.fop.apps.FopFactoryConfig config
         0: .line 91
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 80
            aload 0 /* this */
         2: .line 81
            new org.apache.fop.util.ContentHandlerFactoryRegistry
            dup
            invokespecial org.apache.fop.util.ContentHandlerFactoryRegistry.<init>:()V
            putfield org.apache.fop.apps.FopFactory.contentHandlerFactoryRegistry:Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
         3: .line 92
            aload 0 /* this */
            aload 1 /* config */
            putfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
         4: .line 93
            aload 0 /* this */
            aload 1 /* config */
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getBaseURI:()Ljava/net/URI;
         5: .line 94
            aload 1 /* config */
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getResourceResolver:()Lorg/apache/xmlgraphics/io/ResourceResolver;
         6: .line 93
            invokestatic org.apache.fop.apps.io.ResourceResolverFactory.createInternalResourceResolver:(Ljava/net/URI;Lorg/apache/xmlgraphics/io/ResourceResolver;)Lorg/apache/fop/apps/io/InternalResourceResolver;
            putfield org.apache.fop.apps.FopFactory.resolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
         7: .line 95
            aload 0 /* this */
            new org.apache.fop.fo.ElementMappingRegistry
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.fo.ElementMappingRegistry.<init>:(Lorg/apache/fop/apps/FopFactory;)V
            putfield org.apache.fop.apps.FopFactory.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
         8: .line 96
            aload 0 /* this */
            new org.apache.fop.util.ColorSpaceCache
            dup
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.resolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
            invokespecial org.apache.fop.util.ColorSpaceCache.<init>:(Lorg/apache/fop/apps/io/InternalResourceResolver;)V
            putfield org.apache.fop.apps.FopFactory.colorSpaceCache:Lorg/apache/fop/util/ColorSpaceCache;
         9: .line 97
            aload 0 /* this */
            new org.apache.fop.render.RendererFactory
            dup
            aload 1 /* config */
            invokeinterface org.apache.fop.apps.FopFactoryConfig.preferRenderer:()Z
            invokespecial org.apache.fop.render.RendererFactory.<init>:(Z)V
            putfield org.apache.fop.apps.FopFactory.rendererFactory:Lorg/apache/fop/render/RendererFactory;
        10: .line 98
            aload 0 /* this */
            new org.apache.fop.render.XMLHandlerRegistry
            dup
            invokespecial org.apache.fop.render.XMLHandlerRegistry.<init>:()V
            putfield org.apache.fop.apps.FopFactory.xmlHandlers:Lorg/apache/fop/render/XMLHandlerRegistry;
        11: .line 99
            aload 0 /* this */
            new org.apache.fop.render.ImageHandlerRegistry
            dup
            invokespecial org.apache.fop.render.ImageHandlerRegistry.<init>:()V
            putfield org.apache.fop.apps.FopFactory.imageHandlers:Lorg/apache/fop/render/ImageHandlerRegistry;
        12: .line 100
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.apps.FopFactory.rendererConfig:Ljava/util/Map;
        13: .line 101
            return
        end local 1 // org.apache.fop.apps.FopFactoryConfig config
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lorg/apache/fop/apps/FopFactory;
            0   14     1  config  Lorg/apache/fop/apps/FopFactoryConfig;
    MethodParameters:
        Name  Flags
      config  

  public static org.apache.fop.apps.FopFactory newInstance(org.apache.fop.apps.FopFactoryConfig);
    descriptor: (Lorg/apache/fop/apps/FopFactoryConfig;)Lorg/apache/fop/apps/FopFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactoryConfig config
         0: .line 119
            new org.apache.fop.apps.FopFactory
            dup
            aload 0 /* config */
            invokespecial org.apache.fop.apps.FopFactory.<init>:(Lorg/apache/fop/apps/FopFactoryConfig;)V
            areturn
        end local 0 // org.apache.fop.apps.FopFactoryConfig config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  config  Lorg/apache/fop/apps/FopFactoryConfig;
    MethodParameters:
        Name  Flags
      config  

  public static org.apache.fop.apps.FopFactory newInstance(java.io.File);
    descriptor: (Ljava/io/File;)Lorg/apache/fop/apps/FopFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.io.File fopConf
         0: .line 132
            new org.apache.fop.apps.FopConfParser
            dup
            aload 0 /* fopConf */
            invokespecial org.apache.fop.apps.FopConfParser.<init>:(Ljava/io/File;)V
            invokevirtual org.apache.fop.apps.FopConfParser.getFopFactoryBuilder:()Lorg/apache/fop/apps/FopFactoryBuilder;
            invokevirtual org.apache.fop.apps.FopFactoryBuilder.build:()Lorg/apache/fop/apps/FopFactory;
            areturn
        end local 0 // java.io.File fopConf
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  fopConf  Ljava/io/File;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
         Name  Flags
      fopConf  

  public static org.apache.fop.apps.FopFactory newInstance(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/apache/fop/apps/FopFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URI baseURI
         0: .line 143
            new org.apache.fop.apps.FopFactoryBuilder
            dup
            aload 0 /* baseURI */
            invokespecial org.apache.fop.apps.FopFactoryBuilder.<init>:(Ljava/net/URI;)V
            invokevirtual org.apache.fop.apps.FopFactoryBuilder.build:()Lorg/apache/fop/apps/FopFactory;
            areturn
        end local 0 // java.net.URI baseURI
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  baseURI  Ljava/net/URI;
    MethodParameters:
         Name  Flags
      baseURI  

  public static org.apache.fop.apps.FopFactory newInstance(java.net.URI, java.io.InputStream);
    descriptor: (Ljava/net/URI;Ljava/io/InputStream;)Lorg/apache/fop/apps/FopFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.net.URI baseURI
        start local 1 // java.io.InputStream confStream
         0: .line 158
            new org.apache.fop.apps.FopConfParser
            dup
            aload 1 /* confStream */
            aload 0 /* baseURI */
            invokespecial org.apache.fop.apps.FopConfParser.<init>:(Ljava/io/InputStream;Ljava/net/URI;)V
            invokevirtual org.apache.fop.apps.FopConfParser.getFopFactoryBuilder:()Lorg/apache/fop/apps/FopFactoryBuilder;
            invokevirtual org.apache.fop.apps.FopFactoryBuilder.build:()Lorg/apache/fop/apps/FopFactory;
            areturn
        end local 1 // java.io.InputStream confStream
        end local 0 // java.net.URI baseURI
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     baseURI  Ljava/net/URI;
            0    1     1  confStream  Ljava/io/InputStream;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
            Name  Flags
      baseURI     
      confStream  

  public org.apache.fop.apps.FOUserAgent newFOUserAgent();
    descriptor: ()Lorg/apache/fop/apps/FOUserAgent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 168
            new org.apache.fop.apps.FOUserAgent
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.resolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
            invokespecial org.apache.fop.apps.FOUserAgent.<init>:(Lorg/apache/fop/apps/FopFactory;Lorg/apache/fop/apps/io/InternalResourceResolver;)V
            astore 1 /* userAgent */
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
         1: .line 169
            aload 1 /* userAgent */
            areturn
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/fop/apps/FopFactory;
            1    2     1  userAgent  Lorg/apache/fop/apps/FOUserAgent;

  boolean isComplexScriptFeaturesEnabled();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 173
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.isComplexScriptFeaturesEnabled:()Z
            ireturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.apps.Fop newFop(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/fop/apps/Fop;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // java.lang.String outputFormat
         0: .line 187
            aload 0 /* this */
            invokevirtual org.apache.fop.apps.FopFactory.newFOUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            aload 1 /* outputFormat */
            invokevirtual org.apache.fop.apps.FOUserAgent.newFop:(Ljava/lang/String;)Lorg/apache/fop/apps/Fop;
            areturn
        end local 1 // java.lang.String outputFormat
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/apps/FopFactory;
            0    1     1  outputFormat  Ljava/lang/String;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
              Name  Flags
      outputFormat  

  public org.apache.fop.apps.Fop newFop(java.lang.String, org.apache.fop.apps.FOUserAgent);
    descriptor: (Ljava/lang/String;Lorg/apache/fop/apps/FOUserAgent;)Lorg/apache/fop/apps/Fop;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // java.lang.String outputFormat
        start local 2 // org.apache.fop.apps.FOUserAgent userAgent
         0: .line 204
            aload 2 /* userAgent */
            aload 1 /* outputFormat */
            aconst_null
            invokevirtual org.apache.fop.apps.FOUserAgent.newFop:(Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/fop/apps/Fop;
            areturn
        end local 2 // org.apache.fop.apps.FOUserAgent userAgent
        end local 1 // java.lang.String outputFormat
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/apps/FopFactory;
            0    1     1  outputFormat  Ljava/lang/String;
            0    1     2     userAgent  Lorg/apache/fop/apps/FOUserAgent;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
              Name  Flags
      outputFormat  
      userAgent     

  public org.apache.fop.apps.Fop newFop(java.lang.String, java.io.OutputStream);
    descriptor: (Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/fop/apps/Fop;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // java.lang.String outputFormat
        start local 2 // java.io.OutputStream stream
         0: .line 219
            aload 0 /* this */
            invokevirtual org.apache.fop.apps.FopFactory.newFOUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            aload 1 /* outputFormat */
            aload 2 /* stream */
            invokevirtual org.apache.fop.apps.FOUserAgent.newFop:(Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/fop/apps/Fop;
            areturn
        end local 2 // java.io.OutputStream stream
        end local 1 // java.lang.String outputFormat
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/apps/FopFactory;
            0    1     1  outputFormat  Ljava/lang/String;
            0    1     2        stream  Ljava/io/OutputStream;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
              Name  Flags
      outputFormat  
      stream        

  public org.apache.fop.apps.Fop newFop(java.lang.String, org.apache.fop.apps.FOUserAgent, java.io.OutputStream);
    descriptor: (Ljava/lang/String;Lorg/apache/fop/apps/FOUserAgent;Ljava/io/OutputStream;)Lorg/apache/fop/apps/Fop;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // java.lang.String outputFormat
        start local 2 // org.apache.fop.apps.FOUserAgent userAgent
        start local 3 // java.io.OutputStream stream
         0: .line 239
            aload 2 /* userAgent */
            aload 1 /* outputFormat */
            aload 3 /* stream */
            invokevirtual org.apache.fop.apps.FOUserAgent.newFop:(Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/fop/apps/Fop;
            areturn
        end local 3 // java.io.OutputStream stream
        end local 2 // org.apache.fop.apps.FOUserAgent userAgent
        end local 1 // java.lang.String outputFormat
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/apps/FopFactory;
            0    1     1  outputFormat  Ljava/lang/String;
            0    1     2     userAgent  Lorg/apache/fop/apps/FOUserAgent;
            0    1     3        stream  Ljava/io/OutputStream;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
              Name  Flags
      outputFormat  
      userAgent     
      stream        

  public org.apache.fop.apps.Fop newFop(org.apache.fop.apps.FOUserAgent);
    descriptor: (Lorg/apache/fop/apps/FOUserAgent;)Lorg/apache/fop/apps/Fop;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
         0: .line 252
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getRendererOverride:()Lorg/apache/fop/render/Renderer;
            ifnonnull 4
         1: .line 253
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getFOEventHandlerOverride:()Lorg/apache/fop/fo/FOEventHandler;
            ifnonnull 4
         2: .line 254
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getDocumentHandlerOverride:()Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            ifnonnull 4
         3: .line 255
            new java.lang.IllegalStateException
            dup
            ldc "An overriding renderer, FOEventHandler or IFDocumentHandler must be set on the user agent when this factory method is used!"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FopFactory.newFop:(Ljava/lang/String;Lorg/apache/fop/apps/FOUserAgent;)Lorg/apache/fop/apps/Fop;
            areturn
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/fop/apps/FopFactory;
            0    5     1  userAgent  Lorg/apache/fop/apps/FOUserAgent;
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
           Name  Flags
      userAgent  

  public org.apache.fop.render.RendererFactory getRendererFactory();
    descriptor: ()Lorg/apache/fop/render/RendererFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 264
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.rendererFactory:Lorg/apache/fop/render/RendererFactory;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.render.XMLHandlerRegistry getXMLHandlerRegistry();
    descriptor: ()Lorg/apache/fop/render/XMLHandlerRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 269
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.xmlHandlers:Lorg/apache/fop/render/XMLHandlerRegistry;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.render.ImageHandlerRegistry getImageHandlerRegistry();
    descriptor: ()Lorg/apache/fop/render/ImageHandlerRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 274
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.imageHandlers:Lorg/apache/fop/render/ImageHandlerRegistry;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.fo.ElementMappingRegistry getElementMappingRegistry();
    descriptor: ()Lorg/apache/fop/fo/ElementMappingRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 279
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.util.ContentHandlerFactoryRegistry getContentHandlerFactoryRegistry();
    descriptor: ()Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 284
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.contentHandlerFactoryRegistry:Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  synchronized org.apache.fop.render.RendererConfig getRendererConfig(org.apache.fop.apps.FOUserAgent, org.apache.avalon.framework.configuration.Configuration, org.apache.fop.render.RendererConfig$RendererConfigParser);
    descriptor: (Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/render/RendererConfig$RendererConfigParser;)Lorg/apache/fop/render/RendererConfig;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
        start local 2 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 3 // org.apache.fop.render.RendererConfig$RendererConfigParser configCreator
         0: .line 300
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.rendererConfig:Ljava/util/Map;
            aload 3 /* configCreator */
            invokeinterface org.apache.fop.render.RendererConfig$RendererConfigParser.getMimeType:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.fop.render.RendererConfig
            astore 4 /* config */
        start local 4 // org.apache.fop.render.RendererConfig config
         1: .line 301
            aload 4 /* config */
            ifnonnull 7
         2: .line 303
            aload 3 /* configCreator */
            aload 1 /* userAgent */
            aload 2 /* cfg */
            invokeinterface org.apache.fop.render.RendererConfig$RendererConfigParser.build:(Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/avalon/framework/configuration/Configuration;)Lorg/apache/fop/render/RendererConfig;
            astore 4 /* config */
         3: .line 304
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.rendererConfig:Ljava/util/Map;
            aload 3 /* configCreator */
            invokeinterface org.apache.fop.render.RendererConfig$RendererConfigParser.getMimeType:()Ljava/lang/String;
            aload 4 /* config */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 305
            goto 7
      StackMap locals: org.apache.fop.apps.FopFactory org.apache.fop.apps.FOUserAgent org.apache.avalon.framework.configuration.Configuration org.apache.fop.render.RendererConfig$RendererConfigParser org.apache.fop.render.RendererConfig
      StackMap stack: java.lang.Exception
         5: astore 5 /* e */
        start local 5 // java.lang.Exception e
         6: .line 306
            new org.apache.fop.apps.FOPException
            dup
            aload 5 /* e */
            invokespecial org.apache.fop.apps.FOPException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 5 // java.lang.Exception e
         7: .line 309
      StackMap locals:
      StackMap stack:
            aload 4 /* config */
            areturn
        end local 4 // org.apache.fop.render.RendererConfig config
        end local 3 // org.apache.fop.render.RendererConfig$RendererConfigParser configCreator
        end local 2 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/apache/fop/apps/FopFactory;
            0    8     1      userAgent  Lorg/apache/fop/apps/FOUserAgent;
            0    8     2            cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0    8     3  configCreator  Lorg/apache/fop/render/RendererConfig$RendererConfigParser;
            1    8     4         config  Lorg/apache/fop/render/RendererConfig;
            6    7     5              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.Exception
    Exceptions:
      throws org.apache.fop.apps.FOPException
    MethodParameters:
               Name  Flags
      userAgent      
      cfg            
      configCreator  

  public void addElementMapping(org.apache.fop.fo.ElementMapping);
    descriptor: (Lorg/apache/fop/fo/ElementMapping;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // org.apache.fop.fo.ElementMapping elementMapping
         0: .line 317
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
            aload 1 /* elementMapping */
            invokevirtual org.apache.fop.fo.ElementMappingRegistry.addElementMapping:(Lorg/apache/fop/fo/ElementMapping;)V
         1: .line 318
            return
        end local 1 // org.apache.fop.fo.ElementMapping elementMapping
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/fop/apps/FopFactory;
            0    2     1  elementMapping  Lorg/apache/fop/fo/ElementMapping;
    MethodParameters:
                Name  Flags
      elementMapping  

  boolean isAccessibilityEnabled();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 325
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.isAccessibilityEnabled:()Z
            ireturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.xmlgraphics.image.loader.ImageManager getImageManager();
    descriptor: ()Lorg/apache/xmlgraphics/image/loader/ImageManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 330
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.layoutmgr.LayoutManagerMaker getLayoutManagerMakerOverride();
    descriptor: ()Lorg/apache/fop/layoutmgr/LayoutManagerMaker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 335
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getLayoutManagerMakerOverride:()Lorg/apache/fop/layoutmgr/LayoutManagerMaker;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public java.util.Map<java.lang.String, java.lang.String> getHyphenationPatternNames();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 340
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getHyphenationPatternNames:()Ljava/util/Map;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public boolean validateStrictly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 345
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.validateStrictly:()Z
            ireturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public boolean isBreakIndentInheritanceOnReferenceAreaBoundary();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 350
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.isBreakIndentInheritanceOnReferenceAreaBoundary:()Z
            ireturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public float getSourceResolution();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 355
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getSourceResolution:()F
            freturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public float getTargetResolution();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 360
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getTargetResolution:()F
            freturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.apps.io.InternalResourceResolver getHyphenationResourceResolver();
    descriptor: ()Lorg/apache/fop/apps/io/InternalResourceResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 364
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getHyphenationResourceResolver:()Lorg/apache/fop/apps/io/InternalResourceResolver;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public float getSourcePixelUnitToMillimeter();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 374
            ldc 25.4
            aload 0 /* this */
            invokevirtual org.apache.fop.apps.FopFactory.getSourceResolution:()F
            fdiv
            freturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public float getTargetPixelUnitToMillimeter();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 384
            ldc 25.4
            aload 0 /* this */
            invokevirtual org.apache.fop.apps.FopFactory.getTargetResolution:()F
            fdiv
            freturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public java.lang.String getPageHeight();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 389
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getPageHeight:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public java.lang.String getPageWidth();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 394
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getPageWidth:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public boolean isNamespaceIgnored(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.apps.FopFactory this
        start local 1 // java.lang.String namespaceURI
         0: .line 399
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            aload 1 /* namespaceURI */
            invokeinterface org.apache.fop.apps.FopFactoryConfig.isNamespaceIgnored:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/apps/FopFactory;
            0    1     1  namespaceURI  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  

  public java.util.Set<java.lang.String> getIgnoredNamespace();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 404
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getIgnoredNamespaces:()Ljava/util/Set;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public org.apache.avalon.framework.configuration.Configuration getUserConfig();
    descriptor: ()Lorg/apache/avalon/framework/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 412
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getUserConfig:()Lorg/apache/avalon/framework/configuration/Configuration;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public boolean validateUserConfigStrictly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 417
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.validateUserConfigStrictly:()Z
            ireturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.fonts.FontManager getFontManager();
    descriptor: ()Lorg/apache/fop/fonts/FontManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 422
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getFontManager:()Lorg/apache/fop/fonts/FontManager;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext$FallbackResolver getFallbackResolver();
    descriptor: ()Lorg/apache/xmlgraphics/image/loader/impl/AbstractImageSessionContext$FallbackResolver;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 427
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.config:Lorg/apache/fop/apps/FopFactoryConfig;
            invokeinterface org.apache.fop.apps.FopFactoryConfig.getFallbackResolver:()Lorg/apache/xmlgraphics/image/loader/impl/AbstractImageSessionContext$FallbackResolver;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;

  public org.apache.fop.util.ColorSpaceCache getColorSpaceCache();
    descriptor: ()Lorg/apache/fop/util/ColorSpaceCache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.apps.FopFactory this
         0: .line 437
            aload 0 /* this */
            getfield org.apache.fop.apps.FopFactory.colorSpaceCache:Lorg/apache/fop/util/ColorSpaceCache;
            areturn
        end local 0 // org.apache.fop.apps.FopFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/apps/FopFactory;
}
SourceFile: "FopFactory.java"
InnerClasses:
  public abstract RendererConfigParser = org.apache.fop.render.RendererConfig$RendererConfigParser of org.apache.fop.render.RendererConfig
  public abstract FallbackResolver = org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext$FallbackResolver of org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext