public class org.apache.fop.layoutmgr.ExternalDocumentLayoutManager extends org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.layoutmgr.ExternalDocumentLayoutManager
  super_class: org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager
{
  private static org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private org.apache.fop.layoutmgr.inline.ImageLayout imageLayout;
    descriptor: Lorg/apache/fop/layoutmgr/inline/ImageLayout;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>(org.apache.fop.area.AreaTreeHandler, org.apache.fop.fo.extensions.ExternalDocument);
    descriptor: (Lorg/apache/fop/area/AreaTreeHandler;Lorg/apache/fop/fo/extensions/ExternalDocument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
        start local 1 // org.apache.fop.area.AreaTreeHandler ath
        start local 2 // org.apache.fop.fo.extensions.ExternalDocument document
         0: .line 74
            aload 0 /* this */
            aload 1 /* ath */
            aload 2 /* document */
            invokespecial org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.<init>:(Lorg/apache/fop/area/AreaTreeHandler;Lorg/apache/fop/fo/pagination/AbstractPageSequence;)V
         1: .line 75
            return
        end local 2 // org.apache.fop.fo.extensions.ExternalDocument document
        end local 1 // org.apache.fop.area.AreaTreeHandler ath
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;
            0    2     1       ath  Lorg/apache/fop/area/AreaTreeHandler;
            0    2     2  document  Lorg/apache/fop/fo/extensions/ExternalDocument;
    MethodParameters:
          Name  Flags
      ath       
      document  

  protected org.apache.fop.fo.extensions.ExternalDocument getExternalDocument();
    descriptor: ()Lorg/apache/fop/fo/extensions/ExternalDocument;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
         0: .line 81
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            checkcast org.apache.fop.fo.extensions.ExternalDocument
            areturn
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;

  public org.apache.fop.layoutmgr.PageSequenceLayoutManager getPSLM();
    descriptor: ()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
         0: .line 86
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getPSLM() is illegal for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;

  public void activateLayout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=16, args_size=1
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
         0: .line 91
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.initialize:()V
         1: .line 93
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            astore 1 /* userAgent */
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
         2: .line 94
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
            astore 2 /* imageManager */
        start local 2 // org.apache.xmlgraphics.image.loader.ImageManager imageManager
         3: .line 96
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            invokevirtual org.apache.fop.fo.extensions.ExternalDocument.getSrc:()Ljava/lang/String;
            invokestatic org.apache.fop.datatypes.URISpecification.getURL:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         4: .line 97
            aload 3 /* uri */
            invokestatic org.apache.xmlgraphics.image.loader.util.ImageUtil.getPageIndexFromURI:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 4 /* firstPageIndex */
        start local 4 // java.lang.Integer firstPageIndex
         5: .line 98
            aload 4 /* firstPageIndex */
            ifnull 6
            iconst_1
            goto 7
      StackMap locals: org.apache.fop.layoutmgr.ExternalDocumentLayoutManager org.apache.fop.apps.FOUserAgent org.apache.xmlgraphics.image.loader.ImageManager java.lang.String java.lang.Integer
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* hasPageIndex */
        start local 5 // boolean hasPageIndex
         8: .line 101
            aload 2 /* imageManager */
            aload 3 /* uri */
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo:(Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            astore 6 /* info */
        start local 6 // org.apache.xmlgraphics.image.loader.ImageInfo info
         9: .line 103
            aload 6 /* info */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getCustomObjects:()Ljava/util/Map;
            getstatic org.apache.xmlgraphics.image.loader.ImageInfo.HAS_MORE_IMAGES:Ljava/lang/Object;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 7 /* moreImages */
        start local 7 // java.lang.Object moreImages
        10: .line 104
            aload 7 /* moreImages */
            ifnull 11
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 7 /* moreImages */
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifne 11
            iconst_1
            goto 12
      StackMap locals: int org.apache.xmlgraphics.image.loader.ImageInfo java.lang.Object
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 8 /* hasMoreImages */
        start local 8 // boolean hasMoreImages
        13: .line 106
            aload 6 /* info */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getDimensionMpt:()Ljava/awt/Dimension;
            astore 9 /* intrinsicSize */
        start local 9 // java.awt.Dimension intrinsicSize
        14: .line 107
            new org.apache.fop.layoutmgr.inline.ImageLayout
            dup
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            aload 0 /* this */
            aload 9 /* intrinsicSize */
            invokespecial org.apache.fop.layoutmgr.inline.ImageLayout.<init>:(Lorg/apache/fop/fo/GraphicsProperties;Lorg/apache/fop/datatypes/PercentBaseContext;Ljava/awt/Dimension;)V
            astore 10 /* layout */
        start local 10 // org.apache.fop.layoutmgr.inline.ImageLayout layout
        15: .line 109
            new org.apache.fop.area.PageSequence
            dup
            aconst_null
            invokespecial org.apache.fop.area.PageSequence.<init>:(Lorg/apache/fop/area/LineArea;)V
            astore 11 /* pageSequence */
        start local 11 // org.apache.fop.area.PageSequence pageSequence
        16: .line 110
            aload 0 /* this */
            aload 11 /* pageSequence */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.transferExtensions:(Lorg/apache/fop/area/AreaTreeObject;)V
        17: .line 111
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
            invokevirtual org.apache.fop.area.AreaTreeHandler.getAreaTreeModel:()Lorg/apache/fop/area/AreaTreeModel;
            aload 11 /* pageSequence */
            invokevirtual org.apache.fop.area.AreaTreeModel.startPageSequence:(Lorg/apache/fop/area/PageSequence;)V
        18: .line 112
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 20
        19: .line 113
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            ldc "Starting layout"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        20: .line 116
      StackMap locals: org.apache.fop.layoutmgr.ExternalDocumentLayoutManager org.apache.fop.apps.FOUserAgent org.apache.xmlgraphics.image.loader.ImageManager java.lang.String java.lang.Integer int org.apache.xmlgraphics.image.loader.ImageInfo java.lang.Object int java.awt.Dimension org.apache.fop.layoutmgr.inline.ImageLayout org.apache.fop.area.PageSequence
      StackMap stack:
            aload 0 /* this */
            aload 6 /* info */
            aload 10 /* layout */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.makePageForImage:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Lorg/apache/fop/layoutmgr/inline/ImageLayout;)V
        21: .line 118
            iload 5 /* hasPageIndex */
            ifne 67
            iload 8 /* hasMoreImages */
            ifeq 67
        22: .line 119
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 24
        23: .line 120
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            ldc "Starting multi-page processing..."
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        24: .line 124
      StackMap locals:
      StackMap stack:
            new java.net.URI
            dup
            aload 3 /* uri */
            invokestatic org.apache.fop.datatypes.URISpecification.escapeURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 12 /* originalURI */
        start local 12 // java.net.URI originalURI
        25: .line 125
            iconst_1
            istore 13 /* pageIndex */
        start local 13 // int pageIndex
        26: .line 126
            goto 46
        27: .line 127
      StackMap locals: java.net.URI int
      StackMap stack:
            new java.net.URI
            dup
            aload 12 /* originalURI */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
        28: .line 128
            aload 12 /* originalURI */
            invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
        29: .line 129
            new java.lang.StringBuilder
            dup
            ldc "page="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 13 /* pageIndex */
            iconst_1
            iadd
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        30: .line 127
            invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 14 /* tempURI */
        start local 14 // java.net.URI tempURI
        31: .line 130
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 33
        32: .line 131
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Subimage: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* tempURI */
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        33: .line 133
      StackMap locals: java.net.URI
      StackMap stack:
            aload 2 /* imageManager */
        34: .line 134
            aload 14 /* tempURI */
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            aload 1 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
        35: .line 133
            invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo:(Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            astore 15 /* subinfo */
        start local 15 // org.apache.xmlgraphics.image.loader.ImageInfo subinfo
        36: .line 136
            aload 15 /* subinfo */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getCustomObjects:()Ljava/util/Map;
            getstatic org.apache.xmlgraphics.image.loader.ImageInfo.HAS_MORE_IMAGES:Ljava/lang/Object;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 7 /* moreImages */
        37: .line 137
            aload 7 /* moreImages */
            ifnull 38
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 7 /* moreImages */
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifne 38
            iconst_1
            goto 39
      StackMap locals: org.apache.xmlgraphics.image.loader.ImageInfo
      StackMap stack:
        38: iconst_0
      StackMap locals:
      StackMap stack: int
        39: istore 8 /* hasMoreImages */
        40: .line 139
            aload 15 /* subinfo */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getDimensionMpt:()Ljava/awt/Dimension;
            astore 9 /* intrinsicSize */
        41: .line 140
            new org.apache.fop.layoutmgr.inline.ImageLayout
            dup
        42: .line 141
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            aload 0 /* this */
            aload 9 /* intrinsicSize */
        43: .line 140
            invokespecial org.apache.fop.layoutmgr.inline.ImageLayout.<init>:(Lorg/apache/fop/fo/GraphicsProperties;Lorg/apache/fop/datatypes/PercentBaseContext;Ljava/awt/Dimension;)V
            astore 10 /* layout */
        44: .line 143
            aload 0 /* this */
            aload 15 /* subinfo */
            aload 10 /* layout */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.makePageForImage:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Lorg/apache/fop/layoutmgr/inline/ImageLayout;)V
        45: .line 145
            iinc 13 /* pageIndex */ 1
        end local 15 // org.apache.xmlgraphics.image.loader.ImageInfo subinfo
        end local 14 // java.net.URI tempURI
        46: .line 126
      StackMap locals:
      StackMap stack:
            iload 8 /* hasMoreImages */
            ifne 27
        end local 13 // int pageIndex
        47: .line 147
            goto 67
        end local 12 // java.net.URI originalURI
      StackMap locals: org.apache.fop.layoutmgr.ExternalDocumentLayoutManager org.apache.fop.apps.FOUserAgent org.apache.xmlgraphics.image.loader.ImageManager java.lang.String java.lang.Integer int org.apache.xmlgraphics.image.loader.ImageInfo java.lang.Object int java.awt.Dimension org.apache.fop.layoutmgr.inline.ImageLayout org.apache.fop.area.PageSequence
      StackMap stack: java.net.URISyntaxException
        48: astore 13 /* e */
        start local 13 // java.net.URISyntaxException e
        49: .line 148
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
            aload 0 /* this */
            aload 3 /* uri */
            aload 13 /* e */
        50: .line 149
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            invokevirtual org.apache.fop.fo.extensions.ExternalDocument.getLocator:()Lorg/xml/sax/Locator;
        51: .line 148
            invokeinterface org.apache.fop.ResourceEventProducer.uriError:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Exception;Lorg/xml/sax/Locator;)V
        end local 13 // java.net.URISyntaxException e
        end local 11 // org.apache.fop.area.PageSequence pageSequence
        end local 10 // org.apache.fop.layoutmgr.inline.ImageLayout layout
        end local 9 // java.awt.Dimension intrinsicSize
        end local 8 // boolean hasMoreImages
        end local 7 // java.lang.Object moreImages
        end local 6 // org.apache.xmlgraphics.image.loader.ImageInfo info
        52: .line 152
            goto 67
      StackMap locals: org.apache.fop.layoutmgr.ExternalDocumentLayoutManager org.apache.fop.apps.FOUserAgent org.apache.xmlgraphics.image.loader.ImageManager java.lang.String java.lang.Integer int
      StackMap stack: java.io.FileNotFoundException
        53: astore 6 /* fnfe */
        start local 6 // java.io.FileNotFoundException fnfe
        54: .line 153
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
            aload 0 /* this */
            aload 3 /* uri */
            aload 6 /* fnfe */
        55: .line 154
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            invokevirtual org.apache.fop.fo.extensions.ExternalDocument.getLocator:()Lorg/xml/sax/Locator;
        56: .line 153
            invokeinterface org.apache.fop.ResourceEventProducer.imageNotFound:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/FileNotFoundException;Lorg/xml/sax/Locator;)V
        end local 6 // java.io.FileNotFoundException fnfe
        57: goto 67
        58: .line 155
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 6 /* ioe */
        start local 6 // java.io.IOException ioe
        59: .line 156
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
            aload 0 /* this */
            aload 3 /* uri */
            aload 6 /* ioe */
        60: .line 157
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            invokevirtual org.apache.fop.fo.extensions.ExternalDocument.getLocator:()Lorg/xml/sax/Locator;
        61: .line 156
            invokeinterface org.apache.fop.ResourceEventProducer.imageIOError:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/IOException;Lorg/xml/sax/Locator;)V
        end local 6 // java.io.IOException ioe
        62: goto 67
        63: .line 158
      StackMap locals:
      StackMap stack: org.apache.xmlgraphics.image.loader.ImageException
            astore 6 /* ie */
        start local 6 // org.apache.xmlgraphics.image.loader.ImageException ie
        64: .line 159
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
            aload 0 /* this */
            aload 3 /* uri */
            aload 6 /* ie */
        65: .line 160
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            invokevirtual org.apache.fop.fo.extensions.ExternalDocument.getLocator:()Lorg/xml/sax/Locator;
        66: .line 159
            invokeinterface org.apache.fop.ResourceEventProducer.imageError:(Ljava/lang/Object;Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageException;Lorg/xml/sax/Locator;)V
        end local 6 // org.apache.xmlgraphics.image.loader.ImageException ie
        67: .line 162
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean hasPageIndex
        end local 4 // java.lang.Integer firstPageIndex
        end local 3 // java.lang.String uri
        end local 2 // org.apache.xmlgraphics.image.loader.ImageManager imageManager
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   68     0            this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;
            2   68     1       userAgent  Lorg/apache/fop/apps/FOUserAgent;
            3   68     2    imageManager  Lorg/apache/xmlgraphics/image/loader/ImageManager;
            4   68     3             uri  Ljava/lang/String;
            5   68     4  firstPageIndex  Ljava/lang/Integer;
            8   68     5    hasPageIndex  Z
            9   52     6            info  Lorg/apache/xmlgraphics/image/loader/ImageInfo;
           10   52     7      moreImages  Ljava/lang/Object;
           13   52     8   hasMoreImages  Z
           14   52     9   intrinsicSize  Ljava/awt/Dimension;
           15   52    10          layout  Lorg/apache/fop/layoutmgr/inline/ImageLayout;
           16   52    11    pageSequence  Lorg/apache/fop/area/PageSequence;
           25   48    12     originalURI  Ljava/net/URI;
           26   47    13       pageIndex  I
           31   46    14         tempURI  Ljava/net/URI;
           36   46    15         subinfo  Lorg/apache/xmlgraphics/image/loader/ImageInfo;
           49   52    13               e  Ljava/net/URISyntaxException;
           54   57     6            fnfe  Ljava/io/FileNotFoundException;
           59   62     6             ioe  Ljava/io/IOException;
           64   67     6              ie  Lorg/apache/xmlgraphics/image/loader/ImageException;
      Exception table:
        from    to  target  type
          24    47      48  Class java.net.URISyntaxException
           8    52      53  Class java.io.FileNotFoundException
           8    52      58  Class java.io.IOException
           8    52      63  Class org.apache.xmlgraphics.image.loader.ImageException

  private org.apache.fop.ResourceEventProducer getResourceEventProducer();
    descriptor: ()Lorg/apache/fop/ResourceEventProducer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
         0: .line 166
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
            invokevirtual org.apache.fop.fo.extensions.ExternalDocument.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
         1: .line 165
            invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
            areturn
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;

  private void makePageForImage(org.apache.xmlgraphics.image.loader.ImageInfo, org.apache.fop.layoutmgr.inline.ImageLayout);
    descriptor: (Lorg/apache/xmlgraphics/image/loader/ImageInfo;Lorg/apache/fop/layoutmgr/inline/ImageLayout;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
        start local 1 // org.apache.xmlgraphics.image.loader.ImageInfo info
        start local 2 // org.apache.fop.layoutmgr.inline.ImageLayout layout
         0: .line 170
            aload 0 /* this */
            aload 2 /* layout */
            putfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.imageLayout:Lorg/apache/fop/layoutmgr/inline/ImageLayout;
         1: .line 171
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.makeNewPage:(Z)Lorg/apache/fop/layoutmgr/Page;
            putfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.curPage:Lorg/apache/fop/layoutmgr/Page;
         2: .line 172
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getOriginalURI:()Ljava/lang/String;
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.fillPage:(Ljava/lang/String;)V
         3: .line 173
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.finishPage:()V
         4: .line 174
            return
        end local 2 // org.apache.fop.layoutmgr.inline.ImageLayout layout
        end local 1 // org.apache.xmlgraphics.image.loader.ImageInfo info
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;
            0    5     1    info  Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            0    5     2  layout  Lorg/apache/fop/layoutmgr/inline/ImageLayout;
    MethodParameters:
        Name  Flags
      info    
      layout  

  private void fillPage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
        start local 1 // java.lang.String uri
         0: .line 178
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.imageLayout:Lorg/apache/fop/layoutmgr/inline/ImageLayout;
            invokevirtual org.apache.fop.layoutmgr.inline.ImageLayout.getViewportSize:()Ljava/awt/Dimension;
            astore 2 /* imageSize */
        start local 2 // java.awt.Dimension imageSize
         1: .line 180
            new org.apache.fop.area.Block
            dup
            invokespecial org.apache.fop.area.Block.<init>:()V
            astore 3 /* blockArea */
        start local 3 // org.apache.fop.area.Block blockArea
         2: .line 181
            aload 3 /* blockArea */
            aload 2 /* imageSize */
            getfield java.awt.Dimension.width:I
            invokevirtual org.apache.fop.area.Block.setIPD:(I)V
         3: .line 182
            new org.apache.fop.area.LineArea
            dup
            invokespecial org.apache.fop.area.LineArea.<init>:()V
            astore 4 /* lineArea */
        start local 4 // org.apache.fop.area.LineArea lineArea
         4: .line 184
            new org.apache.fop.area.inline.Image
            dup
            aload 1 /* uri */
            invokespecial org.apache.fop.area.inline.Image.<init>:(Ljava/lang/String;)V
            astore 5 /* imageArea */
        start local 5 // org.apache.fop.area.inline.Image imageArea
         5: .line 185
            aload 5 /* imageArea */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
            invokevirtual org.apache.fop.fo.FObj.getId:()Ljava/lang/String;
            invokestatic org.apache.fop.layoutmgr.TraitSetter.setProducerID:(Lorg/apache/fop/area/Area;Ljava/lang/String;)V
         6: .line 186
            aload 0 /* this */
            aload 5 /* imageArea */
            invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.transferForeignAttributes:(Lorg/apache/fop/area/AreaTreeObject;)V
         7: .line 188
            new org.apache.fop.area.inline.InlineViewport
            dup
            aload 5 /* imageArea */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
            invokevirtual org.apache.fop.fo.FObj.getBidiLevel:()I
            invokespecial org.apache.fop.area.inline.InlineViewport.<init>:(Lorg/apache/fop/area/Area;I)V
            astore 6 /* vp */
        start local 6 // org.apache.fop.area.inline.InlineViewport vp
         8: .line 189
            aload 6 /* vp */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
            invokevirtual org.apache.fop.fo.FObj.getId:()Ljava/lang/String;
            invokestatic org.apache.fop.layoutmgr.TraitSetter.setProducerID:(Lorg/apache/fop/area/Area;Ljava/lang/String;)V
         9: .line 190
            aload 6 /* vp */
            aload 2 /* imageSize */
            getfield java.awt.Dimension.width:I
            invokevirtual org.apache.fop.area.inline.InlineViewport.setIPD:(I)V
        10: .line 191
            aload 6 /* vp */
            aload 2 /* imageSize */
            getfield java.awt.Dimension.height:I
            invokevirtual org.apache.fop.area.inline.InlineViewport.setBPD:(I)V
        11: .line 192
            aload 6 /* vp */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.imageLayout:Lorg/apache/fop/layoutmgr/inline/ImageLayout;
            invokevirtual org.apache.fop.layoutmgr.inline.ImageLayout.getPlacement:()Ljava/awt/Rectangle;
            invokevirtual org.apache.fop.area.inline.InlineViewport.setContentPosition:(Ljava/awt/geom/Rectangle2D;)V
        12: .line 193
            aload 6 /* vp */
            iconst_0
            invokevirtual org.apache.fop.area.inline.InlineViewport.setBlockProgressionOffset:(I)V
        13: .line 196
            aload 4 /* lineArea */
            aload 6 /* vp */
            invokevirtual org.apache.fop.area.LineArea.addInlineArea:(Lorg/apache/fop/area/inline/InlineArea;)V
        14: .line 197
            aload 4 /* lineArea */
            invokevirtual org.apache.fop.area.LineArea.updateExtentsFromChildren:()V
        15: .line 198
            aload 3 /* blockArea */
            aload 4 /* lineArea */
            invokevirtual org.apache.fop.area.Block.addLineArea:(Lorg/apache/fop/area/LineArea;)V
        16: .line 199
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.curPage:Lorg/apache/fop/layoutmgr/Page;
            invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
            invokevirtual org.apache.fop.area.PageViewport.getCurrentFlow:()Lorg/apache/fop/area/NormalFlow;
            aload 3 /* blockArea */
            invokevirtual org.apache.fop.area.NormalFlow.addBlock:(Lorg/apache/fop/area/Block;)V
        17: .line 200
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.curPage:Lorg/apache/fop/layoutmgr/Page;
            invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
            invokevirtual org.apache.fop.area.PageViewport.getCurrentSpan:()Lorg/apache/fop/area/Span;
            invokevirtual org.apache.fop.area.Span.notifyFlowsFinished:()V
        18: .line 201
            return
        end local 6 // org.apache.fop.area.inline.InlineViewport vp
        end local 5 // org.apache.fop.area.inline.Image imageArea
        end local 4 // org.apache.fop.area.LineArea lineArea
        end local 3 // org.apache.fop.area.Block blockArea
        end local 2 // java.awt.Dimension imageSize
        end local 1 // java.lang.String uri
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;
            0   19     1        uri  Ljava/lang/String;
            1   19     2  imageSize  Ljava/awt/Dimension;
            2   19     3  blockArea  Lorg/apache/fop/area/Block;
            4   19     4   lineArea  Lorg/apache/fop/area/LineArea;
            5   19     5  imageArea  Lorg/apache/fop/area/inline/Image;
            8   19     6         vp  Lorg/apache/fop/area/inline/InlineViewport;
    MethodParameters:
      Name  Flags
      uri   

  public void finishPageSequence();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
         0: .line 205
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.hasId:()Z
            ifeq 2
         1: .line 206
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.idTracker:Lorg/apache/fop/area/IDTracker;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getId:()Ljava/lang/String;
            invokevirtual org.apache.fop.area.IDTracker.signalIDProcessed:(Ljava/lang/String;)V
         2: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getRoot:()Lorg/apache/fop/fo/pagination/Root;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.currentPageNum:I
         3: .line 210
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.currentPageNum:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.startPageNum:I
            isub
            iconst_1
            iadd
         4: .line 209
            invokevirtual org.apache.fop.fo.pagination.Root.notifyPageSequenceFinished:(II)V
         5: .line 211
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
         6: .line 212
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.currentPageNum:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.startPageNum:I
            isub
            iconst_1
            iadd
         7: .line 211
            invokevirtual org.apache.fop.area.AreaTreeHandler.notifyPageSequenceFinished:(Lorg/apache/fop/fo/pagination/AbstractPageSequence;I)V
         8: .line 214
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 10
         9: .line 215
            getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
            ldc "Ending layout"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;

  protected org.apache.fop.layoutmgr.Page createPage(int, boolean);
    descriptor: (IZ)Lorg/apache/fop/layoutmgr/Page;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=13, args_size=3
        start local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
        start local 1 // int pageNumber
        start local 2 // boolean isBlank
         0: .line 221
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            iload 1 /* pageNumber */
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.makeFormattedPageNumber:(I)Ljava/lang/String;
            astore 3 /* pageNumberString */
        start local 3 // java.lang.String pageNumberString
         1: .line 223
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.imageLayout:Lorg/apache/fop/layoutmgr/inline/ImageLayout;
            invokevirtual org.apache.fop.layoutmgr.inline.ImageLayout.getViewportSize:()Ljava/awt/Dimension;
            astore 4 /* imageSize */
        start local 4 // java.awt.Dimension imageSize
         2: .line 228
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getReferenceOrientation:()I
            sipush 180
            irem
            ifne 5
         3: .line 229
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            aload 4 /* imageSize */
            getfield java.awt.Dimension.width:I
            aload 4 /* imageSize */
            getfield java.awt.Dimension.height:I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 5 /* referenceRect */
        start local 5 // java.awt.Rectangle referenceRect
         4: .line 230
            goto 6
        end local 5 // java.awt.Rectangle referenceRect
         5: .line 231
      StackMap locals: java.lang.String java.awt.Dimension
      StackMap stack:
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            aload 4 /* imageSize */
            getfield java.awt.Dimension.height:I
            aload 4 /* imageSize */
            getfield java.awt.Dimension.width:I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 5 /* referenceRect */
        start local 5 // java.awt.Rectangle referenceRect
         6: .line 233
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            new org.apache.fop.datatypes.FODimension
            dup
            iconst_0
            iconst_0
            invokespecial org.apache.fop.datatypes.FODimension.<init>:(II)V
            astore 6 /* reldims */
        start local 6 // org.apache.fop.datatypes.FODimension reldims
         7: .line 235
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getReferenceOrientation:()I
         8: .line 236
            getstatic org.apache.fop.traits.WritingMode.LR_TB:Lorg/apache/fop/traits/WritingMode;
            aload 5 /* referenceRect */
            aload 6 /* reldims */
         9: .line 235
            invokestatic org.apache.fop.area.CTM.getCTMandRelDims:(ILorg/apache/fop/traits/WritingMode;Ljava/awt/geom/Rectangle2D;Lorg/apache/fop/datatypes/FODimension;)Lorg/apache/fop/area/CTM;
            astore 7 /* pageCTM */
        start local 7 // org.apache.fop.area.CTM pageCTM
        10: .line 238
            new org.apache.fop.layoutmgr.Page
            dup
            aload 5 /* referenceRect */
            iload 1 /* pageNumber */
            aload 3 /* pageNumberString */
            iload 2 /* isBlank */
            invokespecial org.apache.fop.layoutmgr.Page.<init>:(Ljava/awt/Rectangle;ILjava/lang/String;Z)V
            astore 8 /* page */
        start local 8 // org.apache.fop.layoutmgr.Page page
        11: .line 240
            aload 8 /* page */
            invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
            astore 9 /* pv */
        start local 9 // org.apache.fop.area.PageViewport pv
        12: .line 241
            new org.apache.fop.area.Page
            dup
            invokespecial org.apache.fop.area.Page.<init>:()V
            astore 10 /* pageArea */
        start local 10 // org.apache.fop.area.Page pageArea
        13: .line 242
            aload 9 /* pv */
            aload 10 /* pageArea */
            invokevirtual org.apache.fop.area.PageViewport.setPage:(Lorg/apache/fop/area/Page;)V
        14: .line 244
            new org.apache.fop.area.RegionViewport
            dup
            aload 5 /* referenceRect */
            invokespecial org.apache.fop.area.RegionViewport.<init>:(Ljava/awt/geom/Rectangle2D;)V
            astore 11 /* rv */
        start local 11 // org.apache.fop.area.RegionViewport rv
        15: .line 246
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
            invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getReferenceOrientation:()I
            sipush 180
            irem
            ifne 19
        16: .line 247
            aload 11 /* rv */
            aload 5 /* referenceRect */
            getfield java.awt.Rectangle.width:I
            invokevirtual org.apache.fop.area.RegionViewport.setIPD:(I)V
        17: .line 248
            aload 11 /* rv */
            aload 5 /* referenceRect */
            getfield java.awt.Rectangle.height:I
            invokevirtual org.apache.fop.area.RegionViewport.setBPD:(I)V
        18: .line 249
            goto 21
        19: .line 250
      StackMap locals: org.apache.fop.layoutmgr.ExternalDocumentLayoutManager int int java.lang.String java.awt.Dimension java.awt.Rectangle org.apache.fop.datatypes.FODimension org.apache.fop.area.CTM org.apache.fop.layoutmgr.Page org.apache.fop.area.PageViewport org.apache.fop.area.Page org.apache.fop.area.RegionViewport
      StackMap stack:
            aload 11 /* rv */
            aload 5 /* referenceRect */
            getfield java.awt.Rectangle.height:I
            invokevirtual org.apache.fop.area.RegionViewport.setIPD:(I)V
        20: .line 251
            aload 11 /* rv */
            aload 5 /* referenceRect */
            getfield java.awt.Rectangle.width:I
            invokevirtual org.apache.fop.area.RegionViewport.setBPD:(I)V
        21: .line 253
      StackMap locals:
      StackMap stack:
            aload 11 /* rv */
            iconst_1
            invokevirtual org.apache.fop.area.RegionViewport.setClip:(Z)V
        22: .line 255
            new org.apache.fop.area.BodyRegion
            dup
            bipush 58
        23: .line 256
            ldc "fop-image-region"
            aload 11 /* rv */
            iconst_1
            iconst_0
        24: .line 255
            invokespecial org.apache.fop.area.BodyRegion.<init>:(ILjava/lang/String;Lorg/apache/fop/area/RegionViewport;II)V
            astore 12 /* body */
        start local 12 // org.apache.fop.area.BodyRegion body
        25: .line 257
            aload 12 /* body */
            aload 4 /* imageSize */
            getfield java.awt.Dimension.width:I
            invokevirtual org.apache.fop.area.BodyRegion.setIPD:(I)V
        26: .line 258
            aload 12 /* body */
            aload 4 /* imageSize */
            getfield java.awt.Dimension.height:I
            invokevirtual org.apache.fop.area.BodyRegion.setBPD:(I)V
        27: .line 259
            aload 12 /* body */
            aload 7 /* pageCTM */
            invokevirtual org.apache.fop.area.BodyRegion.setCTM:(Lorg/apache/fop/area/CTM;)V
        28: .line 260
            aload 11 /* rv */
            aload 12 /* body */
            invokevirtual org.apache.fop.area.RegionViewport.setRegionReference:(Lorg/apache/fop/area/RegionReference;)V
        29: .line 261
            aload 10 /* pageArea */
        30: .line 262
            bipush 58
            aload 11 /* rv */
        31: .line 261
            invokevirtual org.apache.fop.area.Page.setRegionViewport:(ILorg/apache/fop/area/RegionViewport;)V
        32: .line 264
            aload 9 /* pv */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
            invokevirtual org.apache.fop.area.AreaTreeHandler.generatePageViewportKey:()Ljava/lang/String;
            invokevirtual org.apache.fop.area.PageViewport.setKey:(Ljava/lang/String;)V
        33: .line 267
            aload 9 /* pv */
            iconst_0
            invokevirtual org.apache.fop.area.PageViewport.createSpan:(Z)Lorg/apache/fop/area/Span;
            pop
        34: .line 269
            aload 8 /* page */
            areturn
        end local 12 // org.apache.fop.area.BodyRegion body
        end local 11 // org.apache.fop.area.RegionViewport rv
        end local 10 // org.apache.fop.area.Page pageArea
        end local 9 // org.apache.fop.area.PageViewport pv
        end local 8 // org.apache.fop.layoutmgr.Page page
        end local 7 // org.apache.fop.area.CTM pageCTM
        end local 6 // org.apache.fop.datatypes.FODimension reldims
        end local 5 // java.awt.Rectangle referenceRect
        end local 4 // java.awt.Dimension imageSize
        end local 3 // java.lang.String pageNumberString
        end local 2 // boolean isBlank
        end local 1 // int pageNumber
        end local 0 // org.apache.fop.layoutmgr.ExternalDocumentLayoutManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   35     0              this  Lorg/apache/fop/layoutmgr/ExternalDocumentLayoutManager;
            0   35     1        pageNumber  I
            0   35     2           isBlank  Z
            1   35     3  pageNumberString  Ljava/lang/String;
            2   35     4         imageSize  Ljava/awt/Dimension;
            4    5     5     referenceRect  Ljava/awt/Rectangle;
            6   35     5     referenceRect  Ljava/awt/Rectangle;
            7   35     6           reldims  Lorg/apache/fop/datatypes/FODimension;
           10   35     7           pageCTM  Lorg/apache/fop/area/CTM;
           11   35     8              page  Lorg/apache/fop/layoutmgr/Page;
           12   35     9                pv  Lorg/apache/fop/area/PageViewport;
           13   35    10          pageArea  Lorg/apache/fop/area/Page;
           15   35    11                rv  Lorg/apache/fop/area/RegionViewport;
           25   35    12              body  Lorg/apache/fop/area/BodyRegion;
    MethodParameters:
            Name  Flags
      pageNumber  
      isBlank     
}
SourceFile: "ExternalDocumentLayoutManager.java"
InnerClasses:
  public final Provider = org.apache.fop.ResourceEventProducer$Provider of org.apache.fop.ResourceEventProducer