public class org.apache.fop.layoutmgr.StaticContentLayoutManager extends org.apache.fop.layoutmgr.BlockStackingLayoutManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.StaticContentLayoutManager
super_class: org.apache.fop.layoutmgr.BlockStackingLayoutManager
{
private org.apache.fop.area.RegionReference targetRegion;
descriptor: Lorg/apache/fop/area/RegionReference;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.area.Block targetBlock;
descriptor: Lorg/apache/fop/area/Block;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.pagination.SideRegion ;
descriptor: Lorg/apache/fop/fo/pagination/SideRegion;
flags: (0x0002) ACC_PRIVATE
private int contentAreaIPD;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int contentAreaBPD;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void (org.apache.fop.layoutmgr.PageSequenceLayoutManager, org.apache.fop.fo.pagination.StaticContent, org.apache.fop.fo.pagination.SideRegion);
descriptor: (Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;Lorg/apache/fop/fo/pagination/StaticContent;Lorg/apache/fop/fo/pagination/SideRegion;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial org.apache.fop.layoutmgr.BlockStackingLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
1: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.contentAreaBPD:I
2: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.setParent:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
3: aload 0
aload 3
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
4: aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getCurrentPV:()Lorg/apache/fop/area/PageViewport;
aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
invokevirtual org.apache.fop.fo.pagination.SideRegion.getNameId:()I
invokevirtual org.apache.fop.area.PageViewport.getRegionReference:(I)Lorg/apache/fop/area/RegionReference;
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetRegion:Lorg/apache/fop/area/RegionReference;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 6 1 pslm Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
0 6 2 node Lorg/apache/fop/fo/pagination/StaticContent;
0 6 3 reg Lorg/apache/fop/fo/pagination/SideRegion;
MethodParameters:
Name Flags
pslm
node
reg
public void (org.apache.fop.layoutmgr.PageSequenceLayoutManager, org.apache.fop.fo.pagination.StaticContent, org.apache.fop.area.Block);
descriptor: (Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;Lorg/apache/fop/fo/pagination/StaticContent;Lorg/apache/fop/area/Block;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial org.apache.fop.layoutmgr.BlockStackingLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
1: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.contentAreaBPD:I
2: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.setParent:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
3: aload 0
aload 3
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetBlock:Lorg/apache/fop/area/Block;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 5 1 pslm Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
0 5 2 node Lorg/apache/fop/fo/pagination/StaticContent;
0 5 3 block Lorg/apache/fop/area/Block;
MethodParameters:
Name Flags
pslm
node
block
public java.util.List getNextKnuthElements(org.apache.fop.layoutmgr.LayoutContext, int);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 1 1 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 1 2 alignment I
MethodParameters:
Name Flags
context
alignment
public void addAreas(org.apache.fop.layoutmgr.PositionIterator, org.apache.fop.layoutmgr.LayoutContext);
descriptor: (Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)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
invokestatic org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas:(Lorg/apache/fop/layoutmgr/AbstractLayoutManager;Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
1: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.flush:()V
2: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetRegion:Lorg/apache/fop/area/RegionReference;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 4 1 parentIter Lorg/apache/fop/layoutmgr/PositionIterator;
0 4 2 layoutContext Lorg/apache/fop/layoutmgr/LayoutContext;
MethodParameters:
Name Flags
parentIter
layoutContext
public void addChildArea(org.apache.fop.area.Area);
descriptor: (Lorg/apache/fop/area/Area;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getStaticContentFO:()Lorg/apache/fop/fo/pagination/StaticContent;
invokevirtual org.apache.fop.fo.pagination.StaticContent.getFlowName:()Ljava/lang/String;
ldc "xsl-footnote-separator"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetBlock:Lorg/apache/fop/area/Block;
aload 1
checkcast org.apache.fop.area.Block
invokevirtual org.apache.fop.area.Block.addBlock:(Lorg/apache/fop/area/Block;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetRegion:Lorg/apache/fop/area/RegionReference;
aload 1
checkcast org.apache.fop.area.Block
invokevirtual org.apache.fop.area.RegionReference.addBlock:(Lorg/apache/fop/area/Block;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 5 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
public org.apache.fop.area.Area getParentArea(org.apache.fop.area.Area);
descriptor: (Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getStaticContentFO:()Lorg/apache/fop/fo/pagination/StaticContent;
invokevirtual org.apache.fop.fo.pagination.StaticContent.getFlowName:()Ljava/lang/String;
ldc "xsl-footnote-separator"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetBlock:Lorg/apache/fop/area/Block;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetRegion:Lorg/apache/fop/area/RegionReference;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 3 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
public void doLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: bipush 9
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getStaticContentFO:()Lorg/apache/fop/fo/pagination/StaticContent;
invokevirtual org.apache.fop.fo.pagination.StaticContent.getFlowName:()Ljava/lang/String;
ldc "xsl-footnote-separator"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
5: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetBlock:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.area.Block.getIPD:()I
istore 1
6: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetBlock:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.area.Block.getBPD:()I
istore 2
7: iload 2
ifne 9
8: iconst_1
istore 4
9: StackMap locals: org.apache.fop.layoutmgr.StaticContentLayoutManager int int int int
StackMap stack:
bipush 13
istore 3
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetRegion:Lorg/apache/fop/area/RegionReference;
invokevirtual org.apache.fop.area.RegionReference.getIPD:()I
istore 1
12: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.targetRegion:Lorg/apache/fop/area/RegionReference;
invokevirtual org.apache.fop.area.RegionReference.getBPD:()I
istore 2
13: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
invokevirtual org.apache.fop.fo.pagination.SideRegion.getDisplayAlign:()I
istore 3
14: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.setContentAreaIPD:(I)V
15: aload 0
iload 2
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.setContentAreaBPD:(I)V
16: new org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker
dup
aload 0
aload 0
iload 1
iload 3
invokespecial org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker.<init>:(Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;II)V
astore 5
start local 5 17: aload 5
iload 2
iload 4
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker.doLayout:(IZ)Z
pop
18: aload 5
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker.isOverflow:()Z
ifeq 36
19: iload 4
ifne 36
20: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.getCurrentPage:()Lorg/apache/fop/layoutmgr/Page;
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getPageNumberString:()Ljava/lang/String;
astore 6
start local 6 21: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getStaticContentFO:()Lorg/apache/fop/fo/pagination/StaticContent;
invokevirtual org.apache.fop.fo.pagination.StaticContent.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
22: invokestatic org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
astore 7
start local 7 23: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
invokevirtual org.apache.fop.fo.pagination.SideRegion.getOverflow:()I
bipush 42
if_icmpeq 24
iconst_1
goto 25
StackMap locals: org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker java.lang.String org.apache.fop.layoutmgr.BlockLevelEventProducer
StackMap stack:
24: iconst_0
StackMap locals:
StackMap stack: int
25: istore 8
start local 8 26: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
invokevirtual org.apache.fop.fo.pagination.SideRegion.getOverflow:()I
bipush 57
if_icmpeq 29
27: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
invokevirtual org.apache.fop.fo.pagination.SideRegion.getOverflow:()I
bipush 42
if_icmpeq 29
28: iconst_0
goto 30
StackMap locals: int
StackMap stack:
29: iconst_1
StackMap locals:
StackMap stack: int
30: istore 9
start local 9 31: aload 7
aload 0
aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.regionFO:Lorg/apache/fop/fo/pagination/SideRegion;
invokevirtual org.apache.fop.fo.pagination.SideRegion.getName:()Ljava/lang/String;
32: aload 6
33: aload 5
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker.getOverflowAmount:()I
iload 9
iload 8
34: aload 0
invokevirtual org.apache.fop.layoutmgr.StaticContentLayoutManager.getStaticContentFO:()Lorg/apache/fop/fo/pagination/StaticContent;
invokevirtual org.apache.fop.fo.pagination.StaticContent.getLocator:()Lorg/xml/sax/Locator;
35: invokeinterface org.apache.fop.layoutmgr.BlockLevelEventProducer.staticRegionOverflow:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;IZZLorg/xml/sax/Locator;)V
end local 9 end local 8 end local 7 end local 6 36: 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 37 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
1 37 1 targetIPD I
2 37 2 targetBPD I
3 37 3 targetAlign I
4 37 4 autoHeight Z
17 37 5 breaker Lorg/apache/fop/layoutmgr/StaticContentLayoutManager$StaticContentBreaker;
21 36 6 page Ljava/lang/String;
23 36 7 eventProducer Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
26 36 8 canRecover Z
31 36 9 needClip Z
protected org.apache.fop.fo.pagination.StaticContent ();
descriptor: ()Lorg/apache/fop/fo/pagination/StaticContent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
checkcast org.apache.fop.fo.pagination.StaticContent
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
public int getContentAreaIPD();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.contentAreaIPD:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
protected void setContentAreaIPD(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.contentAreaIPD:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 2 1 contentAreaIPD I
MethodParameters:
Name Flags
contentAreaIPD
public int getContentAreaBPD();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.StaticContentLayoutManager.contentAreaBPD:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
private void setContentAreaBPD(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.fop.layoutmgr.StaticContentLayoutManager.contentAreaBPD:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
0 2 1 contentAreaBPD I
MethodParameters:
Name Flags
contentAreaBPD
public org.apache.fop.layoutmgr.Keep getKeepTogether();
descriptor: ()Lorg/apache/fop/layoutmgr/Keep;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.layoutmgr.Keep.KEEP_AUTO:Lorg/apache/fop/layoutmgr/Keep;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
public org.apache.fop.layoutmgr.Keep getKeepWithNext();
descriptor: ()Lorg/apache/fop/layoutmgr/Keep;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.layoutmgr.Keep.KEEP_AUTO:Lorg/apache/fop/layoutmgr/Keep;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
public org.apache.fop.layoutmgr.Keep getKeepWithPrevious();
descriptor: ()Lorg/apache/fop/layoutmgr/Keep;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.layoutmgr.Keep.KEEP_AUTO:Lorg/apache/fop/layoutmgr/Keep;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/StaticContentLayoutManager;
}
SourceFile: "StaticContentLayoutManager.java"
NestMembers:
org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker
InnerClasses:
public final Provider = org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider of org.apache.fop.layoutmgr.BlockLevelEventProducer
private StaticContentBreaker = org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker of org.apache.fop.layoutmgr.StaticContentLayoutManager