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: 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.<init>:(Lorg/apache/fop/area/AreaTreeHandler;Lorg/apache/fop/fo/pagination/AbstractPageSequence;)V
1: return
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
checkcast org.apache.fop.fo.extensions.ExternalDocument
areturn
end local 0 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 0: 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
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 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 0: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.initialize:()V
1: aload 0
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
start local 1 2: aload 1
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 2
start local 2 3: aload 0
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
start local 3 4: aload 3
invokestatic org.apache.xmlgraphics.image.loader.util.ImageUtil.getPageIndexFromURI:(Ljava/lang/String;)Ljava/lang/Integer;
astore 4
start local 4 5: aload 4
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
start local 5 8: aload 2
aload 3
aload 1
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
start local 6 9: aload 6
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
start local 7 10: aload 7
ifnull 11
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 7
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
start local 8 13: aload 6
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
start local 9 14: new org.apache.fop.layoutmgr.inline.ImageLayout
dup
aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
aload 0
aload 9
invokespecial org.apache.fop.layoutmgr.inline.ImageLayout.<init>:(Lorg/apache/fop/fo/GraphicsProperties;Lorg/apache/fop/datatypes/PercentBaseContext;Ljava/awt/Dimension;)V
astore 10
start local 10 15: new org.apache.fop.area.PageSequence
dup
aconst_null
invokespecial org.apache.fop.area.PageSequence.<init>:(Lorg/apache/fop/area/LineArea;)V
astore 11
start local 11 16: aload 0
aload 11
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.transferExtensions:(Lorg/apache/fop/area/AreaTreeObject;)V
17: aload 0
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
invokevirtual org.apache.fop.area.AreaTreeModel.startPageSequence:(Lorg/apache/fop/area/PageSequence;)V
18: getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 20
19: 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: 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
aload 6
aload 10
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.makePageForImage:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Lorg/apache/fop/layoutmgr/inline/ImageLayout;)V
21: iload 5
ifne 67
iload 8
ifeq 67
22: getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 24
23: 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: StackMap locals:
StackMap stack:
new java.net.URI
dup
aload 3
invokestatic org.apache.fop.datatypes.URISpecification.escapeURI:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 12
start local 12 25: iconst_1
istore 13
start local 13 26: goto 46
27: StackMap locals: java.net.URI int
StackMap stack:
new java.net.URI
dup
aload 12
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
28: aload 12
invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
29: new java.lang.StringBuilder
dup
ldc "page="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 13
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: invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 14
start local 14 31: getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 33
32: 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
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: StackMap locals: java.net.URI
StackMap stack:
aload 2
34: aload 14
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
aload 1
invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
35: 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
start local 15 36: aload 15
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
37: aload 7
ifnull 38
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 7
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
40: aload 15
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
41: new org.apache.fop.layoutmgr.inline.ImageLayout
dup
42: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getExternalDocument:()Lorg/apache/fop/fo/extensions/ExternalDocument;
aload 0
aload 9
43: invokespecial org.apache.fop.layoutmgr.inline.ImageLayout.<init>:(Lorg/apache/fop/fo/GraphicsProperties;Lorg/apache/fop/datatypes/PercentBaseContext;Ljava/awt/Dimension;)V
astore 10
44: aload 0
aload 15
aload 10
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.makePageForImage:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Lorg/apache/fop/layoutmgr/inline/ImageLayout;)V
45: iinc 13 1
end local 15 end local 14 46: StackMap locals:
StackMap stack:
iload 8
ifne 27
end local 13 47: goto 67
end local 12 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
start local 13 49: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
aload 0
aload 3
aload 13
50: aload 0
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: invokeinterface org.apache.fop.ResourceEventProducer.uriError:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Exception;Lorg/xml/sax/Locator;)V
end local 13 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 52: 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
start local 6 54: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
aload 0
aload 3
aload 6
55: aload 0
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: invokeinterface org.apache.fop.ResourceEventProducer.imageNotFound:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/FileNotFoundException;Lorg/xml/sax/Locator;)V
end local 6 57: goto 67
58: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 59: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
aload 0
aload 3
aload 6
60: aload 0
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: invokeinterface org.apache.fop.ResourceEventProducer.imageIOError:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/IOException;Lorg/xml/sax/Locator;)V
end local 6 62: goto 67
63: StackMap locals:
StackMap stack: org.apache.xmlgraphics.image.loader.ImageException
astore 6
start local 6 64: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.getResourceEventProducer:()Lorg/apache/fop/ResourceEventProducer;
aload 0
aload 3
aload 6
65: aload 0
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: 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 67: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
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: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
areturn
end local 0 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 start local 1 start local 2 0: aload 0
aload 2
putfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.imageLayout:Lorg/apache/fop/layoutmgr/inline/ImageLayout;
1: aload 0
aload 0
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: aload 0
aload 1
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getOriginalURI:()Ljava/lang/String;
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.fillPage:(Ljava/lang/String;)V
3: aload 0
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.finishPage:()V
4: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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
start local 2 1: new org.apache.fop.area.Block
dup
invokespecial org.apache.fop.area.Block.<init>:()V
astore 3
start local 3 2: aload 3
aload 2
getfield java.awt.Dimension.width:I
invokevirtual org.apache.fop.area.Block.setIPD:(I)V
3: new org.apache.fop.area.LineArea
dup
invokespecial org.apache.fop.area.LineArea.<init>:()V
astore 4
start local 4 4: new org.apache.fop.area.inline.Image
dup
aload 1
invokespecial org.apache.fop.area.inline.Image.<init>:(Ljava/lang/String;)V
astore 5
start local 5 5: aload 5
aload 0
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: aload 0
aload 5
invokevirtual org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.transferForeignAttributes:(Lorg/apache/fop/area/AreaTreeObject;)V
7: new org.apache.fop.area.inline.InlineViewport
dup
aload 5
aload 0
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
start local 6 8: aload 6
aload 0
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: aload 6
aload 2
getfield java.awt.Dimension.width:I
invokevirtual org.apache.fop.area.inline.InlineViewport.setIPD:(I)V
10: aload 6
aload 2
getfield java.awt.Dimension.height:I
invokevirtual org.apache.fop.area.inline.InlineViewport.setBPD:(I)V
11: aload 6
aload 0
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: aload 6
iconst_0
invokevirtual org.apache.fop.area.inline.InlineViewport.setBlockProgressionOffset:(I)V
13: aload 4
aload 6
invokevirtual org.apache.fop.area.LineArea.addInlineArea:(Lorg/apache/fop/area/inline/InlineArea;)V
14: aload 4
invokevirtual org.apache.fop.area.LineArea.updateExtentsFromChildren:()V
15: aload 3
aload 4
invokevirtual org.apache.fop.area.Block.addLineArea:(Lorg/apache/fop/area/LineArea;)V
16: aload 0
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
invokevirtual org.apache.fop.area.NormalFlow.addBlock:(Lorg/apache/fop/area/Block;)V
17: aload 0
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: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
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: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.idTracker:Lorg/apache/fop/area/IDTracker;
aload 0
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: StackMap locals:
StackMap stack:
aload 0
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
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.currentPageNum:I
3: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.currentPageNum:I
aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.startPageNum:I
isub
iconst_1
iadd
4: invokevirtual org.apache.fop.fo.pagination.Root.notifyPageSequenceFinished:(II)V
5: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
6: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.currentPageNum:I
aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.startPageNum:I
isub
iconst_1
iadd
7: invokevirtual org.apache.fop.area.AreaTreeHandler.notifyPageSequenceFinished:(Lorg/apache/fop/fo/pagination/AbstractPageSequence;I)V
8: getstatic org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 10
9: 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: StackMap locals:
StackMap stack:
return
end local 0 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 start local 1 start local 2 0: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
iload 1
invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.makeFormattedPageNumber:(I)Ljava/lang/String;
astore 3
start local 3 1: aload 0
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
start local 4 2: aload 0
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: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 4
getfield java.awt.Dimension.width:I
aload 4
getfield java.awt.Dimension.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
start local 5 4: goto 6
end local 5 5: StackMap locals: java.lang.String java.awt.Dimension
StackMap stack:
new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 4
getfield java.awt.Dimension.height:I
aload 4
getfield java.awt.Dimension.width:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
start local 5 6: 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
start local 6 7: aload 0
getfield org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.pageSeq:Lorg/apache/fop/fo/pagination/AbstractPageSequence;
invokevirtual org.apache.fop.fo.pagination.AbstractPageSequence.getReferenceOrientation:()I
8: getstatic org.apache.fop.traits.WritingMode.LR_TB:Lorg/apache/fop/traits/WritingMode;
aload 5
aload 6
9: 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
start local 7 10: new org.apache.fop.layoutmgr.Page
dup
aload 5
iload 1
aload 3
iload 2
invokespecial org.apache.fop.layoutmgr.Page.<init>:(Ljava/awt/Rectangle;ILjava/lang/String;Z)V
astore 8
start local 8 11: aload 8
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
astore 9
start local 9 12: new org.apache.fop.area.Page
dup
invokespecial org.apache.fop.area.Page.<init>:()V
astore 10
start local 10 13: aload 9
aload 10
invokevirtual org.apache.fop.area.PageViewport.setPage:(Lorg/apache/fop/area/Page;)V
14: new org.apache.fop.area.RegionViewport
dup
aload 5
invokespecial org.apache.fop.area.RegionViewport.<init>:(Ljava/awt/geom/Rectangle2D;)V
astore 11
start local 11 15: aload 0
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: aload 11
aload 5
getfield java.awt.Rectangle.width:I
invokevirtual org.apache.fop.area.RegionViewport.setIPD:(I)V
17: aload 11
aload 5
getfield java.awt.Rectangle.height:I
invokevirtual org.apache.fop.area.RegionViewport.setBPD:(I)V
18: goto 21
19: 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
aload 5
getfield java.awt.Rectangle.height:I
invokevirtual org.apache.fop.area.RegionViewport.setIPD:(I)V
20: aload 11
aload 5
getfield java.awt.Rectangle.width:I
invokevirtual org.apache.fop.area.RegionViewport.setBPD:(I)V
21: StackMap locals:
StackMap stack:
aload 11
iconst_1
invokevirtual org.apache.fop.area.RegionViewport.setClip:(Z)V
22: new org.apache.fop.area.BodyRegion
dup
bipush 58
23: ldc "fop-image-region"
aload 11
iconst_1
iconst_0
24: invokespecial org.apache.fop.area.BodyRegion.<init>:(ILjava/lang/String;Lorg/apache/fop/area/RegionViewport;II)V
astore 12
start local 12 25: aload 12
aload 4
getfield java.awt.Dimension.width:I
invokevirtual org.apache.fop.area.BodyRegion.setIPD:(I)V
26: aload 12
aload 4
getfield java.awt.Dimension.height:I
invokevirtual org.apache.fop.area.BodyRegion.setBPD:(I)V
27: aload 12
aload 7
invokevirtual org.apache.fop.area.BodyRegion.setCTM:(Lorg/apache/fop/area/CTM;)V
28: aload 11
aload 12
invokevirtual org.apache.fop.area.RegionViewport.setRegionReference:(Lorg/apache/fop/area/RegionReference;)V
29: aload 10
30: bipush 58
aload 11
31: invokevirtual org.apache.fop.area.Page.setRegionViewport:(ILorg/apache/fop/area/RegionViewport;)V
32: aload 9
aload 0
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: aload 9
iconst_0
invokevirtual org.apache.fop.area.PageViewport.createSpan:(Z)Lorg/apache/fop/area/Span;
pop
34: aload 8
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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