public class org.apache.fop.layoutmgr.table.TableLayoutManager extends org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager implements org.apache.fop.layoutmgr.BreakOpportunity
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.table.TableLayoutManager
super_class: org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager
{
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.table.TableContentLayoutManager contentLM;
descriptor: Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.layoutmgr.table.ColumnSetup columns;
descriptor: Lorg/apache/fop/layoutmgr/table/ColumnSetup;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.area.Block curBlockArea;
descriptor: Lorg/apache/fop/area/Block;
flags: (0x0002) ACC_PRIVATE
private double tableUnit;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean autoLayout;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int halfBorderSeparationBPD;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int halfBorderSeparationIPD;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List columnBackgroundAreas;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.layoutmgr.Position auxiliaryPosition;
descriptor: Lorg/apache/fop/layoutmgr/Position;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.apache.fop.layoutmgr.table.TableCellLayoutManager> savedTCLMs;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;>;
private boolean areAllTCLMsSaved;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.flow.Markers tableMarkers;
descriptor: Lorg/apache/fop/fo/flow/Markers;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.flow.Markers tableFragmentMarkers;
descriptor: Lorg/apache/fop/fo/flow/Markers;
flags: (0x0002) ACC_PRIVATE
private boolean hasRetrieveTableMarker;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> ;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
private java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> ;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.fo.flow.table.Table);
descriptor: (Lorg/apache/fop/fo/flow/table/Table;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
1: aload 0
iconst_1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.autoLayout:Z
2: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.headerFootnotes:Ljava/util/List;
3: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.footerFootnotes:Ljava/util/List;
4: aload 0
new org.apache.fop.layoutmgr.table.ColumnSetup
dup
aload 1
invokespecial org.apache.fop.layoutmgr.table.ColumnSetup.<init>:(Lorg/apache/fop/fo/flow/table/Table;)V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 6 1 node Lorg/apache/fop/fo/flow/table/Table;
MethodParameters:
Name Flags
node
protected org.apache.fop.fo.properties.CommonBorderPaddingBackground getCommonBorderPaddingBackground();
descriptor: ()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public org.apache.fop.fo.flow.table.Table getTable();
descriptor: ()Lorg/apache/fop/fo/flow/table/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
checkcast org.apache.fop.fo.flow.table.Table
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public org.apache.fop.layoutmgr.table.ColumnSetup getColumns();
descriptor: ()Lorg/apache/fop/layoutmgr/table/ColumnSetup;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new org.apache.fop.traits.SpaceVal
dup
1: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceBefore:Lorg/apache/fop/fo/properties/SpaceProperty;
aload 0
invokespecial org.apache.fop.traits.SpaceVal.<init>:(Lorg/apache/fop/fo/properties/SpaceProperty;Lorg/apache/fop/datatypes/PercentBaseContext;)V
invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
2: putfield org.apache.fop.layoutmgr.table.TableLayoutManager.foSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
3: aload 0
new org.apache.fop.traits.SpaceVal
dup
4: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceAfter:Lorg/apache/fop/fo/properties/SpaceProperty;
aload 0
invokespecial org.apache.fop.traits.SpaceVal.<init>:(Lorg/apache/fop/fo/properties/SpaceProperty;Lorg/apache/fop/datatypes/PercentBaseContext;)V
invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
5: putfield org.apache.fop.layoutmgr.table.TableLayoutManager.foSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
6: aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.startIndent:Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.startIndent:I
7: aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.endIndent:Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.endIndent:I
8: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
ifeq 16
9: aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getBorderSeparation:()Lorg/apache/fop/fo/properties/LengthPairProperty;
invokevirtual org.apache.fop.fo.properties.LengthPairProperty.getBPD:()Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
10: aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
iconst_2
idiv
11: putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationBPD:I
12: aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getBorderSeparation:()Lorg/apache/fop/fo/properties/LengthPairProperty;
invokevirtual org.apache.fop.fo.properties.LengthPairProperty.getIPD:()Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
13: aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
iconst_2
idiv
14: putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationIPD:I
15: goto 18
16: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationBPD:I
17: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationIPD:I
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.isAutoLayout:()Z
ifne 23
19: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getInlineProgressionDimension:()Lorg/apache/fop/fo/properties/LengthRangeProperty;
aload 0
invokevirtual org.apache.fop.fo.properties.LengthRangeProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
20: bipush 9
21: if_icmpeq 23
22: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.autoLayout:Z
23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
private void resetSpaces();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderBefore:Z
1: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderAfter:Z
2: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingBefore:Z
3: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingAfter:Z
4: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
5: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public int getHalfBorderSeparationBPD();
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.table.TableLayoutManager.halfBorderSeparationBPD:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public int getHalfBorderSeparationIPD();
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.table.TableLayoutManager.halfBorderSeparationIPD:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
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=9, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 3
start local 3 1: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getRefIPD:()I
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.referenceIPD:I
2: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getInlineProgressionDimension:()Lorg/apache/fop/fo/properties/LengthRangeProperty;
aload 0
invokevirtual org.apache.fop.fo.properties.LengthRangeProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
bipush 9
if_icmpeq 8
3: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getInlineProgressionDimension:()Lorg/apache/fop/fo/properties/LengthRangeProperty;
aload 0
invokevirtual org.apache.fop.fo.properties.LengthRangeProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
4: invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
5: istore 4
start local 4 6: aload 0
iload 4
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.updateContentAreaIPDwithOverconstrainedAdjust:(I)I
pop
end local 4 7: goto 13
8: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.isAutoLayout:()Z
ifne 12
9: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
10: invokestatic org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
astore 4
start local 4 11: aload 4
aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getLocator:()Lorg/xml/sax/Locator;
invokeinterface org.apache.fop.layoutmgr.BlockLevelEventProducer.tableFixedAutoWidthNotSupported:(Ljava/lang/Object;Lorg/xml/sax/Locator;)V
end local 4 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.updateContentAreaIPDwithOverconstrainedAdjust:()I
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
aload 0
invokevirtual org.apache.fop.layoutmgr.table.ColumnSetup.getSumOfColumnWidths:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
istore 4
start local 4 14: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.autoLayout:Z
ifne 20
iload 4
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
if_icmple 20
15: getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
16: ldc "The sum of all column widths is larger than the specified table width."
17: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
18: invokestatic org.apache.fop.fo.FONode.decorateWithContextInfo:(Ljava/lang/String;Lorg/apache/fop/fo/FONode;)Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
19: aload 0
iload 4
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.updateContentAreaIPDwithOverconstrainedAdjust:(I)I
pop
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.referenceIPD:I
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getIPIndents:()I
isub
istore 5
start local 5 21: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
iload 5
if_icmple 28
22: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
23: invokestatic org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
astore 6
start local 6 24: aload 6
aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getName:()Ljava/lang/String;
25: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
aload 1
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getRefIPD:()I
26: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getLocator:()Lorg/xml/sax/Locator;
27: invokeinterface org.apache.fop.layoutmgr.BlockLevelEventProducer.objectTooWide:(Ljava/lang/Object;Ljava/lang/String;IILorg/xml/sax/Locator;)V
end local 6 28: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
dconst_0
dcmpl
ifne 30
29: aload 0
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
aload 0
invokevirtual org.apache.fop.layoutmgr.table.ColumnSetup.computeTableUnit:(Lorg/apache/fop/layoutmgr/table/TableLayoutManager;)D
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.firstVisibleMarkServed:Z
ifne 32
31: aload 0
aload 3
iload 2
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForSpaceBefore:(Ljava/util/List;I)V
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
ifeq 38
33: aload 0
aload 3
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.firstVisibleMarkServed:Z
ifeq 34
iconst_0
goto 35
StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int
StackMap stack: org.apache.fop.layoutmgr.table.TableLayoutManager java.util.List
34: iconst_1
StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int
StackMap stack: org.apache.fop.layoutmgr.table.TableLayoutManager java.util.List int
35: invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForBorderPaddingBefore:(Ljava/util/List;Z)V
36: aload 0
iconst_1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.firstVisibleMarkServed:Z
37: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addPendingMarks:(Lorg/apache/fop/layoutmgr/LayoutContext;)V
38: StackMap locals:
StackMap stack:
aload 0
new org.apache.fop.layoutmgr.table.TableContentLayoutManager
dup
aload 0
invokespecial org.apache.fop.layoutmgr.table.TableContentLayoutManager.<init>:(Lorg/apache/fop/layoutmgr/table/TableLayoutManager;)V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
39: invokestatic org.apache.fop.layoutmgr.LayoutContext.newInstance:()Lorg/apache/fop/layoutmgr/LayoutContext;
astore 7
start local 7 40: aload 7
aload 1
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getRefIPD:()I
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setRefIPD:(I)V
41: aload 7
aload 1
invokevirtual org.apache.fop.layoutmgr.LayoutContext.copyPendingMarksFrom:(Lorg/apache/fop/layoutmgr/LayoutContext;)V
42: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
aload 7
iload 2
invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
astore 6
start local 6 43: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 47
StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int java.util.List org.apache.fop.layoutmgr.LayoutContext top java.util.Iterator
StackMap stack:
44: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 8
start local 8 45: aload 8
checkcast org.apache.fop.layoutmgr.ListElement
astore 10
start local 10 46: aload 0
aload 10
invokevirtual org.apache.fop.layoutmgr.ListElement.getPosition:()Lorg/apache/fop/layoutmgr/Position;
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.notifyPos:(Lorg/apache/fop/layoutmgr/Position;)Lorg/apache/fop/layoutmgr/Position;
pop
end local 10 end local 8 47: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 44
48: getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
aload 6
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
49: aload 0
aload 6
aload 3
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.wrapPositionElements:(Ljava/util/List;Ljava/util/List;)V
50: aload 1
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getKeepWithPrevious:()Lorg/apache/fop/layoutmgr/Keep;
invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithPreviousPending:(Lorg/apache/fop/layoutmgr/Keep;)V
51: aload 1
aload 7
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getKeepWithPreviousPending:()Lorg/apache/fop/layoutmgr/Keep;
invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithPreviousPending:(Lorg/apache/fop/layoutmgr/Keep;)V
52: aload 1
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getKeepWithNext:()Lorg/apache/fop/layoutmgr/Keep;
invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithNextPending:(Lorg/apache/fop/layoutmgr/Keep;)V
53: aload 1
aload 7
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getKeepWithNextPending:()Lorg/apache/fop/layoutmgr/Keep;
invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithNextPending:(Lorg/apache/fop/layoutmgr/Keep;)V
54: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
ifeq 56
55: aload 0
aload 3
iconst_1
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForBorderPaddingAfter:(Ljava/util/List;Z)V
56: StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int java.util.List org.apache.fop.layoutmgr.LayoutContext
StackMap stack:
aload 0
aload 3
iload 2
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForSpaceAfter:(Ljava/util/List;I)V
57: aload 1
invokevirtual org.apache.fop.layoutmgr.LayoutContext.suppressBreakBefore:()Z
ifne 65
58: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getBreakBefore:()I
59: aload 7
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getBreakBefore:()I
60: invokestatic org.apache.fop.util.BreakUtil.compareBreakClasses:(II)I
istore 8
start local 8 61: iload 8
bipush 9
if_icmpeq 65
62: aload 3
iconst_0
new org.apache.fop.layoutmgr.BreakElement
dup
new org.apache.fop.layoutmgr.LeafPosition
dup
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getParent:()Lorg/apache/fop/layoutmgr/LayoutManager;
iconst_0
invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
iconst_0
63: sipush -1000
iload 8
aload 1
invokespecial org.apache.fop.layoutmgr.BreakElement.<init>:(Lorg/apache/fop/layoutmgr/Position;IIILorg/apache/fop/layoutmgr/LayoutContext;)V
64: invokeinterface java.util.List.add:(ILjava/lang/Object;)V
end local 8 65: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getBreakAfter:()I
66: aload 7
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getBreakAfter:()I
67: invokestatic org.apache.fop.util.BreakUtil.compareBreakClasses:(II)I
istore 8
start local 8 68: iload 8
bipush 9
if_icmpeq 72
69: aload 3
new org.apache.fop.layoutmgr.BreakElement
dup
new org.apache.fop.layoutmgr.LeafPosition
dup
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getParent:()Lorg/apache/fop/layoutmgr/LayoutManager;
iconst_0
invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
70: iconst_0
sipush -1000
iload 8
aload 1
invokespecial org.apache.fop.layoutmgr.BreakElement.<init>:(Lorg/apache/fop/layoutmgr/Position;IIILorg/apache/fop/layoutmgr/LayoutContext;)V
71: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
72: StackMap locals: int
StackMap stack:
aload 0
iconst_1
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.setFinished:(Z)V
73: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.resetSpaces:()V
74: aload 3
areturn
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 75 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 75 1 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 75 2 alignment I
1 75 3 returnList Ljava/util/List;
6 7 4 contentIPD I
11 12 4 eventProducer Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
14 75 4 sumOfColumns I
21 75 5 availableIPD I
24 28 6 eventProducer Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
43 75 6 contentKnuthElements Ljava/util/List;
40 75 7 childLC Lorg/apache/fop/layoutmgr/LayoutContext;
45 47 8 contentKnuthElement Ljava/lang/Object;
46 47 10 el Lorg/apache/fop/layoutmgr/ListElement;
61 65 8 breakBefore I
68 75 8 breakAfter I
MethodParameters:
Name Flags
context
alignment
public org.apache.fop.layoutmgr.Position getAuxiliaryPosition();
descriptor: ()Lorg/apache/fop/layoutmgr/Position;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
ifnonnull 2
1: aload 0
new org.apache.fop.layoutmgr.LeafPosition
dup
aload 0
iconst_0
invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
void registerColumnBackgroundArea(org.apache.fop.fo.flow.table.TableColumn, org.apache.fop.area.Block, int);
descriptor: (Lorg/apache/fop/fo/flow/table/TableColumn;Lorg/apache/fop/area/Block;I)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addBackgroundArea:(Lorg/apache/fop/area/Block;)V
1: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
new org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo
dup
aload 1
aload 2
iload 3
invokespecial org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.<init>:(Lorg/apache/fop/fo/flow/table/TableColumn;Lorg/apache/fop/area/Block;I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
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/table/TableLayoutManager;
0 5 1 column Lorg/apache/fop/fo/flow/table/TableColumn;
0 5 2 backgroundArea Lorg/apache/fop/area/Block;
0 5 3 xShift I
MethodParameters:
Name Flags
column
backgroundArea
xShift
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=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getParentArea:(Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
pop
1: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addId:()V
2: aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceBefore:()I
ifeq 4
3: aload 0
dconst_0
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceBefore:()I
invokestatic org.apache.fop.traits.MinOptMax.getInstance:(I)Lorg/apache/fop/traits/MinOptMax;
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addBlockSpacing:(DLorg/apache/fop/traits/MinOptMax;)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.startIndent:Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: aload 2
invokestatic org.apache.fop.layoutmgr.LayoutContext.offspringOf:(Lorg/apache/fop/layoutmgr/LayoutContext;)Lorg/apache/fop/layoutmgr/LayoutContext;
astore 5
start local 5 7: aload 5
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setRefIPD:(I)V
8: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
iload 3
invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.setStartXOffset:(I)V
9: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
aload 1
aload 5
invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.addAreas:(Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
10: iload 4
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.getUsedBPD:()I
iadd
istore 4
11: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
iload 4
invokevirtual org.apache.fop.area.Block.setBPD:(I)V
12: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
ifnull 23
13: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 21
StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext int int org.apache.fop.layoutmgr.LayoutContext top java.util.Iterator
StackMap stack:
14: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 15: aload 6
checkcast org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo
astore 8
start local 8 16: aload 8
getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.backgroundArea:Lorg/apache/fop/area/Block;
17: aload 8
getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.column:Lorg/apache/fop/fo/flow/table/TableColumn;
invokevirtual org.apache.fop.fo.flow.table.TableColumn.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
aload 0
18: aload 8
getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.xShift:I
aload 8
getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.backgroundArea:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.area.Block.getYOffset:()I
ineg
19: aload 8
getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.column:Lorg/apache/fop/fo/flow/table/TableColumn;
invokevirtual org.apache.fop.fo.flow.table.TableColumn.getColumnWidth:()Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
iload 4
20: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBackground:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;IIII)V
end local 8 end local 6 21: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
22: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
invokeinterface java.util.List.clear:()V
23: StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext int int org.apache.fop.layoutmgr.LayoutContext
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
ifeq 32
24: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
25: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
26: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderBefore:Z
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderAfter:Z
iconst_0
iconst_0
aload 0
27: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
28: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
29: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
30: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingBefore:Z
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingAfter:Z
iconst_0
iconst_0
aload 0
31: invokestatic org.apache.fop.layoutmgr.TraitSetter.addPadding:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
33: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
34: aload 0
35: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBackground:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
36: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
37: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
38: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.startIndent:I
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.endIndent:I
39: aload 0
40: invokestatic org.apache.fop.layoutmgr.TraitSetter.addMargins:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;IILorg/apache/fop/datatypes/PercentBaseContext;)V
41: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
42: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getBreakBefore:()I
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getBreakAfter:()I
43: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBreaks:(Lorg/apache/fop/area/Area;II)V
44: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceAdjust:()D
45: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
46: invokestatic org.apache.fop.layoutmgr.TraitSetter.addSpaceBeforeAfter:(Lorg/apache/fop/area/Area;DLorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/traits/MinOptMax;)V
47: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.flush:()V
48: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.resetSpaces:()V
49: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
50: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.notifyEndOfLayout:()V
51: 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 52 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 52 1 parentIter Lorg/apache/fop/layoutmgr/PositionIterator;
0 52 2 layoutContext Lorg/apache/fop/layoutmgr/LayoutContext;
5 52 3 startXOffset I
6 52 4 tableHeight I
7 52 5 lc Lorg/apache/fop/layoutmgr/LayoutContext;
15 21 6 columnBackgroundArea Ljava/lang/Object;
16 21 8 b Lorg/apache/fop/layoutmgr/table/TableLayoutManager$ColumnBackgroundInfo;
MethodParameters:
Name Flags
parentIter
layoutContext
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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnonnull 6
1: aload 0
new org.apache.fop.area.Block
dup
invokespecial org.apache.fop.area.Block.<init>:()V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
2: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
invokeinterface org.apache.fop.layoutmgr.LayoutManager.getParentArea:(Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
pop
3: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getId:()Ljava/lang/String;
invokestatic org.apache.fop.layoutmgr.TraitSetter.setProducerID:(Lorg/apache/fop/area/Area;Ljava/lang/String;)V
4: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
invokevirtual org.apache.fop.area.Block.setIPD:(I)V
5: aload 0
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.setCurrentArea:(Lorg/apache/fop/area/BlockParent;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 7 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
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
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnull 2
1: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea: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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 3 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
void addBackgroundArea(org.apache.fop.area.Block);
descriptor: (Lorg/apache/fop/area/Block;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 1
invokevirtual org.apache.fop.area.Block.addChildArea:(Lorg/apache/fop/area/Area;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 2 1 background Lorg/apache/fop/area/Block;
MethodParameters:
Name Flags
background
public int negotiateBPDAdjustment(int, org.apache.fop.layoutmgr.KnuthElement);
descriptor: (ILorg/apache/fop/layoutmgr/KnuthElement;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 1 1 adj I
0 1 2 lastElement Lorg/apache/fop/layoutmgr/KnuthElement;
MethodParameters:
Name Flags
adj
lastElement
public void discardSpace(org.apache.fop.layoutmgr.KnuthGlue);
descriptor: (Lorg/apache/fop/layoutmgr/KnuthGlue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 1 1 spaceGlue Lorg/apache/fop/layoutmgr/KnuthGlue;
MethodParameters:
Name Flags
spaceGlue
public org.apache.fop.fo.properties.KeepProperty getKeepTogetherProperty();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getKeepTogether:()Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public org.apache.fop.fo.properties.KeepProperty getKeepWithPreviousProperty();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getKeepWithPrevious:()Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public org.apache.fop.fo.properties.KeepProperty getKeepWithNextProperty();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
invokevirtual org.apache.fop.fo.flow.table.Table.getKeepWithNext:()Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public int getBaseLength(int, org.apache.fop.fo.FObj);
descriptor: (ILorg/apache/fop/fo/FObj;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.apache.fop.fo.flow.table.TableColumn
ifeq 6
aload 2
invokevirtual org.apache.fop.fo.FObj.getParent:()Lorg/apache/fop/fo/FONode;
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getFObj:()Lorg/apache/fop/fo/FObj;
if_acmpne 6
1: iload 1
lookupswitch { // 2
5: 2
11: 3
default: 4
}
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
d2i
ireturn
4: StackMap locals:
StackMap stack:
getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
ldc "Unknown base type for LengthBase."
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 11 - 11
11: 7
default: 8
}
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
d2i
ireturn
8: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.getBaseLength:(ILorg/apache/fop/fo/FObj;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 9 1 lengthBase I
0 9 2 fobj Lorg/apache/fop/fo/FObj;
MethodParameters:
Name Flags
lengthBase
fobj
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.reset:()V
1: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
2: aload 0
dconst_0
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
protected void (org.apache.fop.layoutmgr.table.TableCellLayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.areAllTCLMsSaved:Z
ifne 4
3: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
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/table/TableLayoutManager;
0 5 1 tclm Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;
MethodParameters:
Name Flags
tclm
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.areAllTCLMsSaved:Z
3: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 8
StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.table.TableCellLayoutManager
astore 1
start local 1 5: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.repeatedHeader:Z
ifeq 7
6: aload 1
iconst_1
invokevirtual org.apache.fop.layoutmgr.table.TableCellLayoutManager.setHasRepeatedHeader:(Z)V
7: StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.table.TableCellLayoutManager java.util.Iterator
StackMap stack:
aload 1
invokevirtual org.apache.fop.layoutmgr.table.TableCellLayoutManager.repeatAddAreas:()V
end local 1 8: StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
5 8 1 tclm Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;
public org.apache.fop.fo.flow.RetrieveTableMarker resolveRetrieveTableMarker(org.apache.fop.fo.flow.RetrieveTableMarker);
descriptor: (Lorg/apache/fop/fo/flow/RetrieveTableMarker;)Lorg/apache/fop/fo/flow/RetrieveTableMarker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getRetrieveClassName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getPosition:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
ifnonnull 5
aconst_null
goto 6
StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.fo.flow.RetrieveTableMarker java.lang.String int int org.apache.fop.fo.flow.Marker
StackMap stack:
5: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
aload 1
invokevirtual org.apache.fop.fo.flow.Markers.resolve:(Lorg/apache/fop/fo/flow/AbstractRetrieveMarker;)Lorg/apache/fop/fo/flow/Marker;
StackMap locals:
StackMap stack: org.apache.fop.fo.flow.Marker
6: astore 5
7: aload 5
ifnonnull 15
aload 1
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getBoundary:()I
sipush 193
if_icmpeq 15
8: aload 1
sipush 191
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.changePositionTo:(I)V
9: iconst_1
istore 4
10: aload 0
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getCurrentPV:()Lorg/apache/fop/area/PageViewport;
aload 1
invokevirtual org.apache.fop.area.PageViewport.resolveMarker:(Lorg/apache/fop/fo/flow/AbstractRetrieveMarker;)Lorg/apache/fop/fo/flow/Marker;
astore 5
11: aload 5
ifnonnull 15
aload 1
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getBoundary:()I
bipush 104
if_icmpeq 15
12: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
ifnonnull 13
aconst_null
goto 14
StackMap locals:
StackMap stack:
13: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
aload 1
invokevirtual org.apache.fop.fo.flow.Markers.resolve:(Lorg/apache/fop/fo/flow/AbstractRetrieveMarker;)Lorg/apache/fop/fo/flow/Marker;
StackMap locals:
StackMap stack: org.apache.fop.fo.flow.Marker
14: astore 5
15: StackMap locals:
StackMap stack:
iload 4
ifeq 17
16: aload 1
iload 3
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.changePositionTo:(I)V
17: StackMap locals:
StackMap stack:
aload 5
ifnonnull 20
18: getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "found no marker with name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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.debug:(Ljava/lang/Object;)V
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 1
aload 5
invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.bindMarker:(Lorg/apache/fop/fo/flow/Marker;)V
21: aload 1
areturn
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 22 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 22 1 rtm Lorg/apache/fop/fo/flow/RetrieveTableMarker;
1 22 2 name Ljava/lang/String;
2 22 3 originalPosition I
3 22 4 changedPosition Z
4 22 5 mark Lorg/apache/fop/fo/flow/Marker;
MethodParameters:
Name Flags
rtm
public void registerMarkers(java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker>, boolean, boolean, );
descriptor: (Ljava/util/Map;ZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
ifnonnull 2
1: aload 0
new org.apache.fop.fo.flow.Markers
dup
invokespecial org.apache.fop.fo.flow.Markers.<init>:()V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
aload 1
iload 2
iload 3
iload 4
invokevirtual org.apache.fop.fo.flow.Markers.register:(Ljava/util/Map;ZZZ)V
3: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
ifnonnull 5
4: aload 0
new org.apache.fop.fo.flow.Markers
dup
invokespecial org.apache.fop.fo.flow.Markers.<init>:()V
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
aload 1
iload 2
iload 3
iload 4
invokevirtual org.apache.fop.fo.flow.Markers.register:(Ljava/util/Map;ZZZ)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 7 1 marks Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
0 7 2 starting Z
0 7 3 isfirst Z
0 7 4 islast Z
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;ZZZ)V
MethodParameters:
Name Flags
marks
starting
isfirst
islast
protected void clearTableFragmentMarkers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
public void flagAsHavingRetrieveTableMarker();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.hasRetrieveTableMarker:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
protected void possiblyRegisterMarkersForTables(java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker>, boolean, boolean, );
descriptor: (Ljava/util/Map;ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.hasRetrieveTableMarker:Z
ifeq 2
1: aload 0
aload 1
iload 2
iload 3
iload 4
invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.registerMarkers:(Ljava/util/Map;ZZZ)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iload 4
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.possiblyRegisterMarkersForTables:(Ljava/util/Map;ZZZ)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 4 1 markers Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
0 4 2 isStarting Z
0 4 3 isFirst Z
0 4 4 isLast Z
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;ZZZ)V
MethodParameters:
Name Flags
markers
isStarting
isFirst
isLast
void setHeaderFootnotes(java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.headerFootnotes:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 2 1 footnotes Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
Signature: (Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;)V
MethodParameters:
Name Flags
footnotes
java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> getHeaderFootnotes();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.headerFootnotes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
Signature: ()Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
void setFooterFootnotes(java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.footerFootnotes:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 2 1 footnotes Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
Signature: (Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;)V
MethodParameters:
Name Flags
footnotes
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.fop.layoutmgr.table.TableLayoutManager.repeatedHeader:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
0 2 1 repeateHeader Z
MethodParameters:
Name Flags
repeateHeader
java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> getFooterFootnotes();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.table.TableLayoutManager.footerFootnotes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
Signature: ()Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
}
SourceFile: "TableLayoutManager.java"
NestMembers:
org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo
InnerClasses:
public final Provider = org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider of org.apache.fop.layoutmgr.BlockLevelEventProducer
private final ColumnBackgroundInfo = org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo of org.apache.fop.layoutmgr.table.TableLayoutManager