class org.apache.fop.render.intermediate.IFParser$Handler extends org.xml.sax.helpers.DefaultHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.fop.render.intermediate.IFParser$Handler
  super_class: org.xml.sax.helpers.DefaultHandler
{
  private java.util.Map<java.lang.String, org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler> elementHandlers;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/render/intermediate/IFParser$Handler$ElementHandler;>;

  private org.apache.fop.render.intermediate.IFDocumentHandler documentHandler;
    descriptor: Lorg/apache/fop/render/intermediate/IFDocumentHandler;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.render.intermediate.IFPainter painter;
    descriptor: Lorg/apache/fop/render/intermediate/IFPainter;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.apps.FOUserAgent userAgent;
    descriptor: Lorg/apache/fop/apps/FOUserAgent;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.fo.ElementMappingRegistry elementMappingRegistry;
    descriptor: Lorg/apache/fop/fo/ElementMappingRegistry;
    flags: (0x0002) ACC_PRIVATE

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

  private java.lang.StringBuffer content;
    descriptor: Ljava/lang/StringBuffer;
    flags: (0x0002) ACC_PRIVATE

  private boolean ignoreCharacters;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int delegateDepth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private boolean inForeignObject;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.w3c.dom.Document foreignObject;
    descriptor: Lorg/w3c/dom/Document;
    flags: (0x0002) ACC_PRIVATE

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

  private org.apache.fop.render.intermediate.IFParser$Handler$StructureTreeHandler structureTreeHandler;
    descriptor: Lorg/apache/fop/render/intermediate/IFParser$Handler$StructureTreeHandler;
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.Map<java.lang.String, org.apache.fop.accessibility.StructureTreeElement> structureTreeElements;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/accessibility/StructureTreeElement;>;

  private static final java.lang.String[] SIDES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 139
            ldc Lorg/apache/fop/render/intermediate/IFParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.fop.render.intermediate.IFParser$Handler.$assertionsDisabled:Z
         3: .line 752
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "top"
            aastore
            dup
            iconst_1
            ldc "bottom"
            aastore
            dup
            iconst_2
            ldc "left"
            aastore
            dup
            iconst_3
            ldc "right"
            aastore
            putstatic org.apache.fop.render.intermediate.IFParser$Handler.SIDES:[Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.fop.render.intermediate.IFDocumentHandler, org.apache.fop.apps.FOUserAgent, org.apache.fop.fo.ElementMappingRegistry);
    descriptor: (Lorg/apache/fop/render/intermediate/IFDocumentHandler;Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/fop/fo/ElementMappingRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // org.apache.fop.render.intermediate.IFDocumentHandler documentHandler
        start local 2 // org.apache.fop.apps.FOUserAgent userAgent
        start local 3 // org.apache.fop.fo.ElementMappingRegistry elementMappingRegistry
         0: .line 235
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 141
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
         2: .line 150
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.fop.render.intermediate.IFParser$Handler.content:Ljava/lang/StringBuffer;
         3: .line 151
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.render.intermediate.IFParser$Handler.ignoreCharacters:Z
         4: .line 165
            aload 0 /* this */
         5: .line 166
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeElements:Ljava/util/Map;
         6: .line 237
            aload 0 /* this */
            aload 1 /* documentHandler */
            putfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
         7: .line 238
            aload 0 /* this */
            aload 2 /* userAgent */
            putfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
         8: .line 239
            aload 0 /* this */
            aload 3 /* elementMappingRegistry */
            putfield org.apache.fop.render.intermediate.IFParser$Handler.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
         9: .line 240
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "document"
            new org.apache.fop.render.intermediate.IFParser$Handler$DocumentHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$DocumentHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 241
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "header"
            new org.apache.fop.render.intermediate.IFParser$Handler$DocumentHeaderHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$DocumentHeaderHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 242
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "locale"
            new org.apache.fop.render.intermediate.IFParser$Handler$LocaleHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$LocaleHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 243
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "trailer"
            new org.apache.fop.render.intermediate.IFParser$Handler$DocumentTrailerHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$DocumentTrailerHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 244
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "page-sequence"
            new org.apache.fop.render.intermediate.IFParser$Handler$PageSequenceHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$PageSequenceHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 245
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "page"
            new org.apache.fop.render.intermediate.IFParser$Handler$PageHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$PageHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 246
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "page-header"
            new org.apache.fop.render.intermediate.IFParser$Handler$PageHeaderHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$PageHeaderHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 247
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "content"
            new org.apache.fop.render.intermediate.IFParser$Handler$PageContentHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$PageContentHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 248
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "page-trailer"
            new org.apache.fop.render.intermediate.IFParser$Handler$PageTrailerHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$PageTrailerHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 250
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "viewport"
            new org.apache.fop.render.intermediate.IFParser$Handler$ViewportHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$ViewportHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 251
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "g"
            new org.apache.fop.render.intermediate.IFParser$Handler$GroupHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$GroupHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 252
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "id"
            new org.apache.fop.render.intermediate.IFParser$Handler$IDHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$IDHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 253
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "font"
            new org.apache.fop.render.intermediate.IFParser$Handler$FontHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$FontHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 254
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "text"
            new org.apache.fop.render.intermediate.IFParser$Handler$TextHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$TextHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 255
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "clip-rect"
            new org.apache.fop.render.intermediate.IFParser$Handler$ClipRectHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$ClipRectHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 256
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "rect"
            new org.apache.fop.render.intermediate.IFParser$Handler$RectHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$RectHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 257
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "line"
            new org.apache.fop.render.intermediate.IFParser$Handler$LineHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$LineHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 258
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "border-rect"
            new org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 259
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            ldc "image"
            new org.apache.fop.render.intermediate.IFParser$Handler$ImageHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$ImageHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 260
            return
        end local 3 // org.apache.fop.fo.ElementMappingRegistry elementMappingRegistry
        end local 2 // org.apache.fop.apps.FOUserAgent userAgent
        end local 1 // org.apache.fop.render.intermediate.IFDocumentHandler documentHandler
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   29     0                    this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0   29     1         documentHandler  Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            0   29     2               userAgent  Lorg/apache/fop/apps/FOUserAgent;
            0   29     3  elementMappingRegistry  Lorg/apache/fop/fo/ElementMappingRegistry;
    MethodParameters:
                        Name  Flags
      documentHandler         
      userAgent               
      elementMappingRegistry  

  private void establishForeignAttributes(java.util.Map<org.apache.xmlgraphics.util.QName, java.lang.String>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // java.util.Map foreignAttributes
         0: .line 263
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
            aload 1 /* foreignAttributes */
            invokevirtual org.apache.fop.render.intermediate.IFContext.setForeignAttributes:(Ljava/util/Map;)V
         1: .line 264
            return
        end local 1 // java.util.Map foreignAttributes
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    2     1  foreignAttributes  Ljava/util/Map<Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;>;)V
    MethodParameters:
                   Name  Flags
      foreignAttributes  

  private void resetForeignAttributes();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
         0: .line 267
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
            invokevirtual org.apache.fop.render.intermediate.IFContext.resetForeignAttributes:()V
         1: .line 268
            return
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/render/intermediate/IFParser$Handler;

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
        start local 4 // org.xml.sax.Attributes attributes
         0: .line 273
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            ifnull 4
         1: .line 274
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
            iconst_1
            iadd
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
         2: .line 275
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qName */
            aload 4 /* attributes */
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         3: .line 276
            goto 61
         4: .line 277
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* handled */
        start local 5 // boolean handled
         5: .line 278
            ldc "http://xmlgraphics.apache.org/fop/intermediate"
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
         6: .line 279
            aload 2 /* localName */
            ldc "page-sequence"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.isAccessibilityEnabled:()Z
            ifeq 13
         7: .line 280
            aload 0 /* this */
            new org.xml.sax.helpers.AttributesImpl
            dup
            aload 4 /* attributes */
            invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
            putfield org.apache.fop.render.intermediate.IFParser$Handler.pageSequenceAttributes:Lorg/xml/sax/Attributes;
         8: .line 281
            aload 4 /* attributes */
            invokestatic org.apache.fop.render.intermediate.IFParser$Handler.getLanguage:(Lorg/xml/sax/Attributes;)Ljava/util/Locale;
            astore 6 /* language */
        start local 6 // java.util.Locale language
         9: .line 282
            aload 0 /* this */
            new org.apache.fop.render.intermediate.IFParser$Handler$MainStructureTreeHandler
            dup
            aload 0 /* this */
        10: .line 283
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getStructureTreeEventHandler:()Lorg/apache/fop/accessibility/StructureTreeEventHandler;
            aload 6 /* language */
            invokespecial org.apache.fop.render.intermediate.IFParser$Handler$MainStructureTreeHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;Lorg/apache/fop/accessibility/StructureTreeEventHandler;Ljava/util/Locale;)V
        11: .line 282
            putfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeHandler:Lorg/apache/fop/render/intermediate/IFParser$Handler$StructureTreeHandler;
        end local 6 // java.util.Locale language
        12: .line 285
            goto 53
      StackMap locals: int
      StackMap stack:
        13: aload 2 /* localName */
            ldc "structure-tree"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        14: .line 286
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.isAccessibilityEnabled:()Z
            ifeq 19
        15: .line 287
            aload 4 /* attributes */
            ldc "type"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* type */
        start local 6 // java.lang.String type
        16: .line 288
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeHandler:Lorg/apache/fop/render/intermediate/IFParser$Handler$StructureTreeHandler;
            aload 6 /* type */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler$StructureTreeHandler.startStructureTree:(Ljava/lang/String;)V
        17: .line 289
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeHandler:Lorg/apache/fop/render/intermediate/IFParser$Handler$StructureTreeHandler;
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
        end local 6 // java.lang.String type
        18: .line 290
            goto 20
        19: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.xml.sax.helpers.DefaultHandler
            dup
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
        20: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
            iconst_1
            iadd
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
        21: .line 295
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
        22: .line 296
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qName */
            aload 4 /* attributes */
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        23: .line 297
            goto 53
        24: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.pageSequenceAttributes:Lorg/xml/sax/Attributes;
            ifnull 27
        25: .line 307
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
            invokestatic org.apache.fop.accessibility.AccessibilityEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/accessibility/AccessibilityEventProducer;
        26: .line 308
            aload 0 /* this */
            invokeinterface org.apache.fop.accessibility.AccessibilityEventProducer.noStructureTreeInXML:(Ljava/lang/Object;)V
        27: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            aload 4 /* attributes */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.startIFElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)Z
            istore 5 /* handled */
        28: .line 312
            goto 53
      StackMap locals:
      StackMap stack:
        29: ldc "http://xmlgraphics.apache.org/fop/intermediate/document-navigation"
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        30: .line 313
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.navParser:Lorg/xml/sax/ContentHandler;
            ifnonnull 35
        31: .line 314
            aload 0 /* this */
            new org.apache.fop.render.intermediate.extensions.DocumentNavigationHandler
            dup
        32: .line 315
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getDocumentNavigationHandler:()Lorg/apache/fop/render/intermediate/IFDocumentNavigationHandler;
        33: .line 316
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeElements:Ljava/util/Map;
            invokespecial org.apache.fop.render.intermediate.extensions.DocumentNavigationHandler.<init>:(Lorg/apache/fop/render/intermediate/IFDocumentNavigationHandler;Ljava/util/Map;)V
        34: .line 314
            putfield org.apache.fop.render.intermediate.IFParser$Handler.navParser:Lorg/xml/sax/ContentHandler;
        35: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.navParser:Lorg/xml/sax/ContentHandler;
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
        36: .line 319
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
            iconst_1
            iadd
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
        37: .line 320
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
        38: .line 321
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qName */
            aload 4 /* attributes */
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        39: .line 322
            goto 53
        40: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getContentHandlerFactoryRegistry:()Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
        41: .line 323
            astore 6 /* registry */
        start local 6 // org.apache.fop.util.ContentHandlerFactoryRegistry registry
        42: .line 325
            aload 6 /* registry */
            aload 1 /* uri */
            invokevirtual org.apache.fop.util.ContentHandlerFactoryRegistry.getFactory:(Ljava/lang/String;)Lorg/apache/fop/util/ContentHandlerFactory;
            astore 7 /* factory */
        start local 7 // org.apache.fop.util.ContentHandlerFactory factory
        43: .line 326
            aload 7 /* factory */
            ifnonnull 49
        44: .line 328
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
            aload 1 /* uri */
            invokevirtual org.apache.fop.fo.ElementMappingRegistry.getDOMImplementationForNamespace:(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
        45: .line 327
            astore 8 /* domImplementation */
        start local 8 // org.w3c.dom.DOMImplementation domImplementation
        46: .line 329
            aload 8 /* domImplementation */
            ifnonnull 48
        47: .line 330
            invokestatic org.apache.fop.fo.ElementMapping.getDefaultDOMImplementation:()Lorg/w3c/dom/DOMImplementation;
            astore 8 /* domImplementation */
        48: .line 336
      StackMap locals: org.apache.fop.util.ContentHandlerFactoryRegistry org.apache.fop.util.ContentHandlerFactory org.w3c.dom.DOMImplementation
      StackMap stack:
            new org.apache.fop.util.DOMBuilderContentHandlerFactory
            dup
            aload 1 /* uri */
            aload 8 /* domImplementation */
            invokespecial org.apache.fop.util.DOMBuilderContentHandlerFactory.<init>:(Ljava/lang/String;Lorg/w3c/dom/DOMImplementation;)V
            astore 7 /* factory */
        end local 8 // org.w3c.dom.DOMImplementation domImplementation
        49: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* factory */
            invokeinterface org.apache.fop.util.ContentHandlerFactory.createContentHandler:()Lorg/xml/sax/ContentHandler;
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
        50: .line 339
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
            iconst_1
            iadd
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
        51: .line 340
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
        52: .line 341
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qName */
            aload 4 /* attributes */
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        end local 7 // org.apache.fop.util.ContentHandlerFactory factory
        end local 6 // org.apache.fop.util.ContentHandlerFactoryRegistry registry
        53: .line 343
      StackMap locals:
      StackMap stack:
            iload 5 /* handled */
            ifne 61
        54: .line 344
            aload 1 /* uri */
            ifnull 55
            aload 1 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 58
        55: .line 345
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unhandled element "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56: .line 346
            ldc " in namespace: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        57: .line 345
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        58: .line 348
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.render.intermediate.IFParser.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Unhandled element "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59: .line 349
            ldc " in namespace: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        60: .line 348
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        end local 5 // boolean handled
        61: .line 353
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.xml.sax.Attributes attributes
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   62     0               this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0   62     1                uri  Ljava/lang/String;
            0   62     2          localName  Ljava/lang/String;
            0   62     3              qName  Ljava/lang/String;
            0   62     4         attributes  Lorg/xml/sax/Attributes;
            5   61     5            handled  Z
            9   12     6           language  Ljava/util/Locale;
           16   18     6               type  Ljava/lang/String;
           42   53     6           registry  Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
           43   53     7            factory  Lorg/apache/fop/util/ContentHandlerFactory;
           46   49     8  domImplementation  Lorg/w3c/dom/DOMImplementation;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      uri         
      localName   
      qName       
      attributes  

  private static java.util.Locale getLanguage(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.xml.sax.Attributes attributes
         0: .line 356
            aload 0 /* attributes */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "lang"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* xmllang */
        start local 1 // java.lang.String xmllang
         1: .line 357
            aload 1 /* xmllang */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* xmllang */
            invokestatic org.apache.fop.util.LanguageTags.toLocale:(Ljava/lang/String;)Ljava/util/Locale;
      StackMap locals:
      StackMap stack: java.util.Locale
         3: areturn
        end local 1 // java.lang.String xmllang
        end local 0 // org.xml.sax.Attributes attributes
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0  attributes  Lorg/xml/sax/Attributes;
            1    4     1     xmllang  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      attributes  

  private boolean startIFElement(java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Lorg/xml/sax/Attributes;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // java.lang.String localName
        start local 2 // org.xml.sax.Attributes attributes
         0: .line 362
            aload 0 /* this */
            new org.xml.sax.helpers.AttributesImpl
            dup
            aload 2 /* attributes */
            invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
            putfield org.apache.fop.render.intermediate.IFParser$Handler.lastAttributes:Lorg/xml/sax/Attributes;
         1: .line 363
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            aload 1 /* localName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler
            astore 3 /* elementHandler */
        start local 3 // org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler elementHandler
         2: .line 364
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.content:Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
         3: .line 365
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.render.intermediate.IFParser$Handler.ignoreCharacters:Z
         4: .line 366
            aload 3 /* elementHandler */
            ifnull 11
         5: .line 367
            aload 0 /* this */
            aload 3 /* elementHandler */
            invokeinterface org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler.ignoreCharacters:()Z
            putfield org.apache.fop.render.intermediate.IFParser$Handler.ignoreCharacters:Z
         6: .line 369
            aload 3 /* elementHandler */
            aload 2 /* attributes */
            invokeinterface org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler.startElement:(Lorg/xml/sax/Attributes;)V
         7: .line 370
            goto 10
      StackMap locals: org.apache.fop.render.intermediate.IFParser$Handler java.lang.String org.xml.sax.Attributes org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler
      StackMap stack: org.apache.fop.render.intermediate.IFException
         8: astore 4 /* ife */
        start local 4 // org.apache.fop.render.intermediate.IFException ife
         9: .line 371
            aload 0 /* this */
            aload 4 /* ife */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.handleIFException:(Lorg/apache/fop/render/intermediate/IFException;)V
        end local 4 // org.apache.fop.render.intermediate.IFException ife
        10: .line 373
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 375
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler elementHandler
        end local 2 // org.xml.sax.Attributes attributes
        end local 1 // java.lang.String localName
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0   12     1       localName  Ljava/lang/String;
            0   12     2      attributes  Lorg/xml/sax/Attributes;
            2   12     3  elementHandler  Lorg/apache/fop/render/intermediate/IFParser$Handler$ElementHandler;
            9   10     4             ife  Lorg/apache/fop/render/intermediate/IFException;
      Exception table:
        from    to  target  type
           6     7       8  Class org.apache.fop.render.intermediate.IFException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      localName   
      attributes  

  private void handleIFException(org.apache.fop.render.intermediate.IFException);
    descriptor: (Lorg/apache/fop/render/intermediate/IFException;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // org.apache.fop.render.intermediate.IFException ife
         0: .line 380
            aload 1 /* ife */
            invokevirtual org.apache.fop.render.intermediate.IFException.getCause:()Ljava/lang/Throwable;
            astore 2 /* cause */
        start local 2 // java.lang.Throwable cause
         1: .line 381
            aload 2 /* cause */
            instanceof org.xml.sax.SAXException
            ifeq 3
         2: .line 383
            aload 2 /* cause */
            checkcast org.xml.sax.SAXException
            athrow
         3: .line 386
      StackMap locals: java.lang.Throwable
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            aload 1 /* ife */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // java.lang.Throwable cause
        end local 1 // org.apache.fop.render.intermediate.IFException ife
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    4     1    ife  Lorg/apache/fop/render/intermediate/IFException;
            1    4     2  cause  Ljava/lang/Throwable;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      ife   

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 393
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            ifnull 13
         1: .line 394
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qName */
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 395
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
            iconst_1
            isub
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
         3: .line 396
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegateDepth:I
            ifne 25
         4: .line 397
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
         5: .line 398
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            instanceof org.apache.fop.util.ContentHandlerFactory$ObjectSource
            ifeq 11
         6: .line 399
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            checkcast org.apache.fop.util.ContentHandlerFactory$ObjectSource
            invokeinterface org.apache.fop.util.ContentHandlerFactory$ObjectSource.getObject:()Ljava/lang/Object;
            astore 4 /* obj */
        start local 4 // java.lang.Object obj
         7: .line 400
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.inForeignObject:Z
            ifeq 10
         8: .line 401
            aload 0 /* this */
            aload 4 /* obj */
            checkcast org.w3c.dom.Document
            putfield org.apache.fop.render.intermediate.IFParser$Handler.foreignObject:Lorg/w3c/dom/Document;
         9: .line 402
            goto 11
        10: .line 403
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 4 /* obj */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.handleExternallyGeneratedObject:(Ljava/lang/Object;)V
        end local 4 // java.lang.Object obj
        11: .line 406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
        12: .line 408
            goto 25
        13: .line 409
      StackMap locals:
      StackMap stack:
            ldc "http://xmlgraphics.apache.org/fop/intermediate"
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        14: .line 410
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.elementHandlers:Ljava/util/Map;
            aload 2 /* localName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler
            astore 4 /* elementHandler */
        start local 4 // org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler elementHandler
        15: .line 411
            aload 4 /* elementHandler */
            ifnull 21
        16: .line 413
            aload 4 /* elementHandler */
            invokeinterface org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler.endElement:()V
        17: .line 414
            goto 20
      StackMap locals: org.apache.fop.render.intermediate.IFParser$Handler java.lang.String java.lang.String java.lang.String org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler
      StackMap stack: org.apache.fop.render.intermediate.IFException
        18: astore 5 /* ife */
        start local 5 // org.apache.fop.render.intermediate.IFException ife
        19: .line 415
            aload 0 /* this */
            aload 5 /* ife */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.handleIFException:(Lorg/apache/fop/render/intermediate/IFException;)V
        end local 5 // org.apache.fop.render.intermediate.IFException ife
        20: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.content:Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        21: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.render.intermediate.IFParser$Handler.ignoreCharacters:Z
        end local 4 // org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler elementHandler
        22: .line 420
            goto 25
        23: .line 421
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.render.intermediate.IFParser.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 25
        24: .line 422
            getstatic org.apache.fop.render.intermediate.IFParser.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Ignoring "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in namespace: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* uri */
            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.trace:(Ljava/lang/Object;)V
        25: .line 426
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0   26     1             uri  Ljava/lang/String;
            0   26     2       localName  Ljava/lang/String;
            0   26     3           qName  Ljava/lang/String;
            7   11     4             obj  Ljava/lang/Object;
           15   22     4  elementHandler  Lorg/apache/fop/render/intermediate/IFParser$Handler$ElementHandler;
           19   20     5             ife  Lorg/apache/fop/render/intermediate/IFException;
      Exception table:
        from    to  target  type
          16    17      18  Class org.apache.fop.render.intermediate.IFException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      qName      

  protected void handleExternallyGeneratedObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // java.lang.Object obj
         0: .line 829
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            aload 1 /* obj */
            invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.handleExtensionObject:(Ljava/lang/Object;)V
         1: .line 830
            goto 4
      StackMap locals:
      StackMap stack: org.apache.fop.render.intermediate.IFException
         2: astore 2 /* ife */
        start local 2 // org.apache.fop.render.intermediate.IFException ife
         3: .line 831
            aload 0 /* this */
            aload 2 /* ife */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.handleIFException:(Lorg/apache/fop/render/intermediate/IFException;)V
        end local 2 // org.apache.fop.render.intermediate.IFException ife
         4: .line 833
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    5     1   obj  Ljava/lang/Object;
            3    4     2   ife  Lorg/apache/fop/render/intermediate/IFException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.fop.render.intermediate.IFException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      obj   

  private java.awt.Color getAttributeAsColor(org.xml.sax.Attributes, java.lang.String);
    descriptor: (Lorg/xml/sax/Attributes;Ljava/lang/String;)Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // org.xml.sax.Attributes attributes
        start local 2 // java.lang.String name
         0: .line 837
            aload 1 /* attributes */
            aload 2 /* name */
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         1: .line 838
            aload 3 /* s */
            ifnonnull 3
         2: .line 839
            aconst_null
            areturn
         3: .line 841
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
            aload 3 /* s */
            invokestatic org.apache.fop.util.ColorUtil.parseColorString:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Ljava/awt/Color;
            areturn
        end local 3 // java.lang.String s
        end local 2 // java.lang.String name
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    4     1  attributes  Lorg/xml/sax/Attributes;
            0    4     2        name  Ljava/lang/String;
            1    4     3           s  Ljava/lang/String;
    Exceptions:
      throws org.apache.fop.fo.expr.PropertyException
    MethodParameters:
            Name  Flags
      attributes  
      name        

  private static java.util.Map<org.apache.xmlgraphics.util.QName, java.lang.String> getForeignAttributes(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.xml.sax.Attributes atts
         0: .line 846
            aconst_null
            astore 1 /* foreignAttributes */
        start local 1 // java.util.Map foreignAttributes
         1: .line 847
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: aload 0 /* atts */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 3 /* c */
        start local 3 // int c
         3: goto 13
         4: .line 848
      StackMap locals: java.util.Map int int
      StackMap stack:
            aload 0 /* atts */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            astore 4 /* ns */
        start local 4 // java.lang.String ns
         5: .line 849
            aload 4 /* ns */
            invokevirtual java.lang.String.length:()I
            ifle 12
         6: .line 850
            getstatic org.apache.fop.render.intermediate.IFParser.handledNamespaces:Ljava/util/Set;
            aload 4 /* ns */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 851
            goto 12
         8: .line 853
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* foreignAttributes */
            ifnonnull 10
         9: .line 854
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* foreignAttributes */
        10: .line 856
      StackMap locals:
      StackMap stack:
            new org.apache.xmlgraphics.util.QName
            dup
            aload 4 /* ns */
            aload 0 /* atts */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            invokespecial org.apache.xmlgraphics.util.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 5 /* qname */
        start local 5 // org.apache.xmlgraphics.util.QName qname
        11: .line 857
            aload 1 /* foreignAttributes */
            aload 5 /* qname */
            aload 0 /* atts */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // org.apache.xmlgraphics.util.QName qname
        end local 4 // java.lang.String ns
        12: .line 847
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            iload 3 /* c */
            if_icmplt 4
        end local 3 // int c
        end local 2 // int i
        14: .line 860
            aload 1 /* foreignAttributes */
            areturn
        end local 1 // java.util.Map foreignAttributes
        end local 0 // org.xml.sax.Attributes atts
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0               atts  Lorg/xml/sax/Attributes;
            1   15     1  foreignAttributes  Ljava/util/Map<Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;>;
            2   14     2                  i  I
            3   14     3                  c  I
            5   12     4                 ns  Ljava/lang/String;
           11   12     5              qname  Lorg/apache/xmlgraphics/util/QName;
    Signature: (Lorg/xml/sax/Attributes;)Ljava/util/Map<Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      atts  

  private void establishStructureTreeElement(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 864
            aload 0 /* this */
            aload 1 /* attributes */
            invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.getStructureTreeElement:(Lorg/xml/sax/Attributes;)Lorg/apache/fop/accessibility/StructureTreeElement;
            astore 2 /* element */
        start local 2 // org.apache.fop.accessibility.StructureTreeElement element
         1: .line 865
            aload 2 /* element */
            ifnull 3
         2: .line 866
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
            aload 2 /* element */
            invokevirtual org.apache.fop.render.intermediate.IFContext.setStructureTreeElement:(Lorg/apache/fop/accessibility/StructureTreeElement;)V
         3: .line 868
      StackMap locals: org.apache.fop.accessibility.StructureTreeElement
      StackMap stack:
            return
        end local 2 // org.apache.fop.accessibility.StructureTreeElement element
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    4     1  attributes  Lorg/xml/sax/Attributes;
            1    4     2     element  Lorg/apache/fop/accessibility/StructureTreeElement;
    MethodParameters:
            Name  Flags
      attributes  

  private org.apache.fop.accessibility.StructureTreeElement getStructureTreeElement(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)Lorg/apache/fop/accessibility/StructureTreeElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 871
            aload 1 /* attributes */
            ldc "http://xmlgraphics.apache.org/fop/internal"
            ldc "struct-ref"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* structRef */
        start local 2 // java.lang.String structRef
         1: .line 872
            aload 2 /* structRef */
            ifnull 4
            aload 2 /* structRef */
            invokevirtual java.lang.String.length:()I
            ifle 4
         2: .line 873
            getstatic org.apache.fop.render.intermediate.IFParser$Handler.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeElements:Ljava/util/Map;
            aload 2 /* structRef */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 874
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.structureTreeElements:Ljava/util/Map;
            aload 2 /* structRef */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.fop.accessibility.StructureTreeElement
            areturn
         4: .line 876
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String structRef
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    5     1  attributes  Lorg/xml/sax/Attributes;
            1    5     2   structRef  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      attributes  

  private void resetStructureTreeElement();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
         0: .line 881
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.documentHandler:Lorg/apache/fop/render/intermediate/IFDocumentHandler;
            invokeinterface org.apache.fop.render.intermediate.IFDocumentHandler.getContext:()Lorg/apache/fop/render/intermediate/IFContext;
            invokevirtual org.apache.fop.render.intermediate.IFContext.resetStructureTreeElement:()V
         1: .line 882
            return
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/render/intermediate/IFParser$Handler;

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 886
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            ifnull 3
         1: .line 887
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
         2: .line 888
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.ignoreCharacters:Z
            ifne 5
         4: .line 889
            aload 0 /* this */
            getfield org.apache.fop.render.intermediate.IFParser$Handler.content:Ljava/lang/StringBuffer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
         5: .line 891
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.fop.render.intermediate.IFParser$Handler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/fop/render/intermediate/IFParser$Handler;
            0    6     1      ch  [C
            0    6     2   start  I
            0    6     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  
}
SourceFile: "IFParser.java"
NestHost: org.apache.fop.render.intermediate.IFParser
InnerClasses:
  public final Provider = org.apache.fop.accessibility.AccessibilityEventProducer$Provider of org.apache.fop.accessibility.AccessibilityEventProducer
  private Handler = org.apache.fop.render.intermediate.IFParser$Handler of org.apache.fop.render.intermediate.IFParser
  private abstract AbstractElementHandler = org.apache.fop.render.intermediate.IFParser$Handler$AbstractElementHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private BorderRectHandler = org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private ClipRectHandler = org.apache.fop.render.intermediate.IFParser$Handler$ClipRectHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private DocumentHandler = org.apache.fop.render.intermediate.IFParser$Handler$DocumentHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private DocumentHeaderHandler = org.apache.fop.render.intermediate.IFParser$Handler$DocumentHeaderHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private DocumentTrailerHandler = org.apache.fop.render.intermediate.IFParser$Handler$DocumentTrailerHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private abstract ElementHandler = org.apache.fop.render.intermediate.IFParser$Handler$ElementHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private FontHandler = org.apache.fop.render.intermediate.IFParser$Handler$FontHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private GroupHandler = org.apache.fop.render.intermediate.IFParser$Handler$GroupHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private IDHandler = org.apache.fop.render.intermediate.IFParser$Handler$IDHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private ImageHandler = org.apache.fop.render.intermediate.IFParser$Handler$ImageHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private LineHandler = org.apache.fop.render.intermediate.IFParser$Handler$LineHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private LocaleHandler = org.apache.fop.render.intermediate.IFParser$Handler$LocaleHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private MainStructureTreeHandler = org.apache.fop.render.intermediate.IFParser$Handler$MainStructureTreeHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private PageContentHandler = org.apache.fop.render.intermediate.IFParser$Handler$PageContentHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private PageHandler = org.apache.fop.render.intermediate.IFParser$Handler$PageHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private PageHeaderHandler = org.apache.fop.render.intermediate.IFParser$Handler$PageHeaderHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private PageSequenceHandler = org.apache.fop.render.intermediate.IFParser$Handler$PageSequenceHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private PageTrailerHandler = org.apache.fop.render.intermediate.IFParser$Handler$PageTrailerHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private RectHandler = org.apache.fop.render.intermediate.IFParser$Handler$RectHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private StructureTreeHandler = org.apache.fop.render.intermediate.IFParser$Handler$StructureTreeHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private TextHandler = org.apache.fop.render.intermediate.IFParser$Handler$TextHandler of org.apache.fop.render.intermediate.IFParser$Handler
  private ViewportHandler = org.apache.fop.render.intermediate.IFParser$Handler$ViewportHandler of org.apache.fop.render.intermediate.IFParser$Handler
  public abstract ObjectSource = org.apache.fop.util.ContentHandlerFactory$ObjectSource of org.apache.fop.util.ContentHandlerFactory