class org.apache.fop.area.AreaTreeParser$Handler extends org.xml.sax.helpers.DefaultHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.area.AreaTreeParser$Handler
super_class: org.xml.sax.helpers.DefaultHandler
{
private java.util.Map<java.lang.String, org.apache.fop.area.AreaTreeParser$Handler$AbstractMaker> makers;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/area/AreaTreeParser$Handler$AbstractMaker;>;
private org.apache.fop.area.AreaTreeModel treeModel;
descriptor: Lorg/apache/fop/area/AreaTreeModel;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.apps.FOUserAgent userAgent;
descriptor: Lorg/apache/fop/apps/FOUserAgent;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.ElementMappingRegistry elementMappingRegistry;
descriptor: Lorg/apache/fop/fo/ElementMappingRegistry;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Attributes lastAttributes;
descriptor: Lorg/xml/sax/Attributes;
flags: (0x0002) ACC_PRIVATE
private java.nio.CharBuffer content;
descriptor: Ljava/nio/CharBuffer;
flags: (0x0002) ACC_PRIVATE
private boolean ignoreCharacters;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.area.PageViewport currentPageViewport;
descriptor: Lorg/apache/fop/area/PageViewport;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.apache.fop.area.PageViewport> pageViewportsByKey;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/area/PageViewport;>;
private java.util.Set<java.lang.String> idFirstsAssigned;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.util.Stack<java.lang.Object> areaStack;
descriptor: Ljava/util/Stack;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Stack<Ljava/lang/Object;>;
private boolean firstFlow;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Stack<java.lang.String> delegateStack;
descriptor: Ljava/util/Stack;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Stack<Ljava/lang/String;>;
private org.xml.sax.ContentHandler delegate;
descriptor: Lorg/xml/sax/ContentHandler;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.DOMImplementation domImplementation;
descriptor: Lorg/w3c/dom/DOMImplementation;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.Object[] SUBSET_COMMON;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object[] SUBSET_LINK;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object[] SUBSET_COLOR;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object[] SUBSET_FONT;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object[] SUBSET_BOX;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object[] SUBSET_BORDER_PADDING;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.Object
dup
iconst_0
1: getstatic org.apache.fop.area.Trait.PROD_ID:Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic org.apache.fop.area.Trait.LAYER:Ljava/lang/Integer;
aastore
2: putstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_COMMON:[Ljava/lang/Object;
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
4: getstatic org.apache.fop.area.Trait.INTERNAL_LINK:Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic org.apache.fop.area.Trait.EXTERNAL_LINK:Ljava/lang/Integer;
aastore
5: putstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_LINK:[Ljava/lang/Object;
6: iconst_2
anewarray java.lang.Object
dup
iconst_0
7: getstatic org.apache.fop.area.Trait.BACKGROUND:Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic org.apache.fop.area.Trait.COLOR:Ljava/lang/Integer;
aastore
8: putstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_COLOR:[Ljava/lang/Object;
9: bipush 9
anewarray java.lang.Object
dup
iconst_0
10: getstatic org.apache.fop.area.Trait.FONT:Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic org.apache.fop.area.Trait.FONT_SIZE:Ljava/lang/Integer;
aastore
dup
iconst_2
getstatic org.apache.fop.area.Trait.BLINK:Ljava/lang/Integer;
aastore
dup
iconst_3
11: getstatic org.apache.fop.area.Trait.OVERLINE:Ljava/lang/Integer;
aastore
dup
iconst_4
getstatic org.apache.fop.area.Trait.OVERLINE_COLOR:Ljava/lang/Integer;
aastore
dup
iconst_5
12: getstatic org.apache.fop.area.Trait.LINETHROUGH:Ljava/lang/Integer;
aastore
dup
bipush 6
getstatic org.apache.fop.area.Trait.LINETHROUGH_COLOR:Ljava/lang/Integer;
aastore
dup
bipush 7
13: getstatic org.apache.fop.area.Trait.UNDERLINE:Ljava/lang/Integer;
aastore
dup
bipush 8
getstatic org.apache.fop.area.Trait.UNDERLINE_COLOR:Ljava/lang/Integer;
aastore
14: putstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_FONT:[Ljava/lang/Object;
15: bipush 16
anewarray java.lang.Object
dup
iconst_0
16: getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
aastore
dup
iconst_2
getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
aastore
dup
iconst_3
getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
aastore
dup
iconst_4
17: getstatic org.apache.fop.area.Trait.SPACE_BEFORE:Ljava/lang/Integer;
aastore
dup
iconst_5
getstatic org.apache.fop.area.Trait.SPACE_AFTER:Ljava/lang/Integer;
aastore
dup
bipush 6
getstatic org.apache.fop.area.Trait.SPACE_START:Ljava/lang/Integer;
aastore
dup
bipush 7
getstatic org.apache.fop.area.Trait.SPACE_END:Ljava/lang/Integer;
aastore
dup
bipush 8
18: getstatic org.apache.fop.area.Trait.PADDING_BEFORE:Ljava/lang/Integer;
aastore
dup
bipush 9
getstatic org.apache.fop.area.Trait.PADDING_AFTER:Ljava/lang/Integer;
aastore
dup
bipush 10
getstatic org.apache.fop.area.Trait.PADDING_START:Ljava/lang/Integer;
aastore
dup
bipush 11
getstatic org.apache.fop.area.Trait.PADDING_END:Ljava/lang/Integer;
aastore
dup
bipush 12
19: getstatic org.apache.fop.area.Trait.START_INDENT:Ljava/lang/Integer;
aastore
dup
bipush 13
getstatic org.apache.fop.area.Trait.END_INDENT:Ljava/lang/Integer;
aastore
dup
bipush 14
20: getstatic org.apache.fop.area.Trait.IS_REFERENCE_AREA:Ljava/lang/Integer;
aastore
dup
bipush 15
getstatic org.apache.fop.area.Trait.IS_VIEWPORT_AREA:Ljava/lang/Integer;
aastore
21: putstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_BOX:[Ljava/lang/Object;
22: bipush 8
anewarray java.lang.Object
dup
iconst_0
23: getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
aastore
dup
iconst_2
getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
aastore
dup
iconst_3
getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
aastore
dup
iconst_4
24: getstatic org.apache.fop.area.Trait.PADDING_BEFORE:Ljava/lang/Integer;
aastore
dup
iconst_5
getstatic org.apache.fop.area.Trait.PADDING_AFTER:Ljava/lang/Integer;
aastore
dup
bipush 6
getstatic org.apache.fop.area.Trait.PADDING_START:Ljava/lang/Integer;
aastore
dup
bipush 7
getstatic org.apache.fop.area.Trait.PADDING_END:Ljava/lang/Integer;
aastore
25: putstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_BORDER_PADDING:[Ljava/lang/Object;
26: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.area.AreaTreeModel, org.apache.fop.apps.FOUserAgent, org.apache.fop.fo.ElementMappingRegistry);
descriptor: (Lorg/apache/fop/area/AreaTreeModel;Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/fop/fo/ElementMappingRegistry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
2: aload 0
bipush 64
invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
putfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
3: aload 0
iconst_1
putfield org.apache.fop.area.AreaTreeParser$Handler.ignoreCharacters:Z
4: aload 0
5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.area.AreaTreeParser$Handler.pageViewportsByKey:Ljava/util/Map;
6: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.fop.area.AreaTreeParser$Handler.idFirstsAssigned:Ljava/util/Set;
7: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
8: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
9: aload 0
aload 1
putfield org.apache.fop.area.AreaTreeParser$Handler.treeModel:Lorg/apache/fop/area/AreaTreeModel;
10: aload 0
aload 2
putfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
11: aload 0
aload 3
putfield org.apache.fop.area.AreaTreeParser$Handler.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
12: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "areaTree"
new org.apache.fop.area.AreaTreeParser$Handler$AreaTreeMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$AreaTreeMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "page"
new org.apache.fop.area.AreaTreeParser$Handler$PageMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$PageMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "pageSequence"
new org.apache.fop.area.AreaTreeParser$Handler$PageSequenceMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$PageSequenceMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "title"
new org.apache.fop.area.AreaTreeParser$Handler$TitleMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$TitleMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "pageViewport"
new org.apache.fop.area.AreaTreeParser$Handler$PageViewportMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$PageViewportMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "regionViewport"
new org.apache.fop.area.AreaTreeParser$Handler$RegionViewportMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$RegionViewportMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "regionBefore"
new org.apache.fop.area.AreaTreeParser$Handler$RegionBeforeMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$RegionBeforeMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "regionAfter"
new org.apache.fop.area.AreaTreeParser$Handler$RegionAfterMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$RegionAfterMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "regionStart"
new org.apache.fop.area.AreaTreeParser$Handler$RegionStartMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$RegionStartMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "regionEnd"
new org.apache.fop.area.AreaTreeParser$Handler$RegionEndMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$RegionEndMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "regionBody"
new org.apache.fop.area.AreaTreeParser$Handler$RegionBodyMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$RegionBodyMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "flow"
new org.apache.fop.area.AreaTreeParser$Handler$FlowMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$FlowMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "mainReference"
new org.apache.fop.area.AreaTreeParser$Handler$MainReferenceMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$MainReferenceMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "span"
new org.apache.fop.area.AreaTreeParser$Handler$SpanMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$SpanMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "footnote"
new org.apache.fop.area.AreaTreeParser$Handler$FootnoteMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$FootnoteMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "beforeFloat"
new org.apache.fop.area.AreaTreeParser$Handler$BeforeFloatMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$BeforeFloatMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "block"
new org.apache.fop.area.AreaTreeParser$Handler$BlockMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$BlockMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "lineArea"
new org.apache.fop.area.AreaTreeParser$Handler$LineAreaMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$LineAreaMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "inline"
new org.apache.fop.area.AreaTreeParser$Handler$InlineMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$InlineMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "inlineparent"
new org.apache.fop.area.AreaTreeParser$Handler$InlineParentMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$InlineParentMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "inlineblockparent"
new org.apache.fop.area.AreaTreeParser$Handler$InlineBlockParentMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$InlineBlockParentMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "text"
new org.apache.fop.area.AreaTreeParser$Handler$TextMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$TextMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "word"
new org.apache.fop.area.AreaTreeParser$Handler$WordMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$WordMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "space"
new org.apache.fop.area.AreaTreeParser$Handler$SpaceMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$SpaceMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "leader"
new org.apache.fop.area.AreaTreeParser$Handler$LeaderMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$LeaderMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "viewport"
new org.apache.fop.area.AreaTreeParser$Handler$InlineViewportMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$InlineViewportMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "container"
new org.apache.fop.area.AreaTreeParser$Handler$ContainerMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$ContainerMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "image"
new org.apache.fop.area.AreaTreeParser$Handler$ImageMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$ImageMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "foreignObject"
new org.apache.fop.area.AreaTreeParser$Handler$ForeignObjectMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$ForeignObjectMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "bookmarkTree"
new org.apache.fop.area.AreaTreeParser$Handler$BookmarkTreeMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$BookmarkTreeMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "bookmark"
new org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
ldc "destination"
new org.apache.fop.area.AreaTreeParser$Handler$DestinationMaker
dup
aload 0
invokespecial org.apache.fop.area.AreaTreeParser$Handler$DestinationMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 45 1 treeModel Lorg/apache/fop/area/AreaTreeModel;
0 45 2 userAgent Lorg/apache/fop/apps/FOUserAgent;
0 45 3 elementMappingRegistry Lorg/apache/fop/fo/ElementMappingRegistry;
MethodParameters:
Name Flags
treeModel
userAgent
elementMappingRegistry
private org.apache.fop.area.Area findAreaType(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/apache/fop/area/Area;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifle 11
1: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
isub
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: goto 8
4: StackMap locals: int java.lang.Object
StackMap stack:
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
iload 2
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
astore 3
5: aload 1
aload 3
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 7
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 2 -1
8: StackMap locals:
StackMap stack:
iload 2
ifge 4
9: StackMap locals:
StackMap stack:
iload 2
iflt 11
10: aload 3
checkcast org.apache.fop.area.Area
areturn
end local 3 end local 2 11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 12 1 clazz Ljava/lang/Class;
2 11 2 pos I
3 11 3 obj Ljava/lang/Object;
MethodParameters:
Name Flags
clazz
private org.apache.fop.area.RegionViewport getCurrentRegionViewport();
descriptor: ()Lorg/apache/fop/area/RegionViewport;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/apache/fop/area/RegionViewport;
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.findAreaType:(Ljava/lang/Class;)Lorg/apache/fop/area/Area;
checkcast org.apache.fop.area.RegionViewport
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
private org.apache.fop.area.BodyRegion getCurrentBodyRegion();
descriptor: ()Lorg/apache/fop/area/BodyRegion;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.findAreaType:(Ljava/lang/Class;)Lorg/apache/fop/area/Area;
checkcast org.apache.fop.area.BodyRegion
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
private org.apache.fop.area.BlockParent getCurrentBlockParent();
descriptor: ()Lorg/apache/fop/area/BlockParent;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/apache/fop/area/BlockParent;
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.findAreaType:(Ljava/lang/Class;)Lorg/apache/fop/area/Area;
checkcast org.apache.fop.area.BlockParent
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
private org.apache.fop.area.inline.AbstractTextArea getCurrentText();
descriptor: ()Lorg/apache/fop/area/inline/AbstractTextArea;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/apache/fop/area/inline/AbstractTextArea;
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.findAreaType:(Ljava/lang/Class;)Lorg/apache/fop/area/Area;
checkcast org.apache.fop.area.inline.AbstractTextArea
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
private org.apache.fop.area.inline.InlineViewport getCurrentViewport();
descriptor: ()Lorg/apache/fop/area/inline/InlineViewport;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/apache/fop/area/inline/InlineViewport;
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.findAreaType:(Ljava/lang/Class;)Lorg/apache/fop/area/Area;
checkcast org.apache.fop.area.inline.InlineViewport
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
public void setDocumentLocator(org.xml.sax.Locator);
descriptor: (Lorg/xml/sax/Locator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.area.AreaTreeParser$Handler.locator:Lorg/xml/sax/Locator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 2 1 locator Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
locator
private org.xml.sax.Locator getLocator();
descriptor: ()Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.locator:Lorg/xml/sax/Locator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, 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.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
ifnull 4
1: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
aload 3
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
3: goto 48
StackMap locals:
StackMap stack:
4: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.domImplementation:Lorg/w3c/dom/DOMImplementation;
ifnull 20
5: getstatic org.apache.fop.area.AreaTreeParser.tFactory:Ljavax/xml/transform/sax/SAXTransformerFactory;
invokevirtual javax.xml.transform.sax.SAXTransformerFactory.newTransformerHandler:()Ljavax/xml/transform/sax/TransformerHandler;
astore 5
start local 5 6: goto 9
end local 5 StackMap locals:
StackMap stack: javax.xml.transform.TransformerConfigurationException
7: astore 6
start local 6 8: new org.xml.sax.SAXException
dup
ldc "Error creating a new TransformerHandler"
aload 6
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 6 start local 5 9: StackMap locals: javax.xml.transform.sax.TransformerHandler
StackMap stack:
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.domImplementation:Lorg/w3c/dom/DOMImplementation;
aload 1
aload 3
aconst_null
invokeinterface org.w3c.dom.DOMImplementation.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
astore 6
start local 6 10: aload 6
aload 6
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Document.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
11: aload 5
new javax.xml.transform.dom.DOMResult
dup
aload 6
invokespecial javax.xml.transform.dom.DOMResult.<init>:(Lorg/w3c/dom/Node;)V
invokeinterface javax.xml.transform.sax.TransformerHandler.setResult:(Ljavax/xml/transform/Result;)V
12: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast org.apache.fop.area.Area
astore 7
start local 7 13: aload 7
checkcast org.apache.fop.area.inline.ForeignObject
aload 6
invokevirtual org.apache.fop.area.inline.ForeignObject.setDocument:(Lorg/w3c/dom/Document;)V
14: aload 0
aconst_null
putfield org.apache.fop.area.AreaTreeParser$Handler.domImplementation:Lorg/w3c/dom/DOMImplementation;
15: aload 0
aload 5
putfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
16: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
aload 3
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
18: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
end local 7 end local 6 end local 5 19: goto 48
20: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 21: ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
22: aload 2
ldc "structureTree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
23: aload 0
new org.xml.sax.helpers.DefaultHandler
dup
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
putfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
24: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
aload 3
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
25: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
26: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
27: goto 40
28: StackMap locals: int
StackMap stack:
aload 0
aload 2
aload 4
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.startAreaTreeElement:(Ljava/lang/String;Lorg/xml/sax/Attributes;)Z
istore 5
29: goto 40
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getContentHandlerFactoryRegistry:()Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
31: astore 6
start local 6 32: aload 6
aload 1
invokevirtual org.apache.fop.util.ContentHandlerFactoryRegistry.getFactory:(Ljava/lang/String;)Lorg/apache/fop/util/ContentHandlerFactory;
astore 7
start local 7 33: aload 7
ifnull 39
34: aload 0
aload 7
invokeinterface org.apache.fop.util.ContentHandlerFactory.createContentHandler:()Lorg/xml/sax/ContentHandler;
putfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
35: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
aload 3
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
36: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
37: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
38: goto 40
39: StackMap locals: org.apache.fop.util.ContentHandlerFactoryRegistry org.apache.fop.util.ContentHandlerFactory
StackMap stack:
iconst_0
istore 5
end local 7 end local 6 40: StackMap locals:
StackMap stack:
iload 5
ifne 48
41: aload 1
ifnull 42
aload 1
invokevirtual java.lang.String.length:()I
ifne 45
42: StackMap locals:
StackMap stack:
new org.xml.sax.SAXException
dup
new java.lang.StringBuilder
dup
ldc "Unhandled element "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: ldc " in namespace: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
44: invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
45: StackMap locals:
StackMap stack:
getstatic org.apache.fop.area.AreaTreeParser.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Unhandled element "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
46: ldc " in namespace: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
47: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
end local 5 48: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 49 1 uri Ljava/lang/String;
0 49 2 localName Ljava/lang/String;
0 49 3 qName Ljava/lang/String;
0 49 4 attributes Lorg/xml/sax/Attributes;
6 7 5 handler Ljavax/xml/transform/sax/TransformerHandler;
9 19 5 handler Ljavax/xml/transform/sax/TransformerHandler;
8 9 6 e Ljavax/xml/transform/TransformerConfigurationException;
10 19 6 doc Lorg/w3c/dom/Document;
13 19 7 parent Lorg/apache/fop/area/Area;
21 48 5 handled Z
32 40 6 registry Lorg/apache/fop/util/ContentHandlerFactoryRegistry;
33 40 7 factory Lorg/apache/fop/util/ContentHandlerFactory;
Exception table:
from to target type
5 6 7 Class javax.xml.transform.TransformerConfigurationException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
attributes
private boolean startAreaTreeElement(java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Lorg/xml/sax/Attributes;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.xml.sax.helpers.AttributesImpl
dup
aload 2
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
putfield org.apache.fop.area.AreaTreeParser$Handler.lastAttributes:Lorg/xml/sax/Attributes;
1: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.fop.area.AreaTreeParser$Handler$Maker
astore 3
start local 3 2: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.clear:()Ljava/nio/Buffer;
pop
3: aload 0
iconst_1
putfield org.apache.fop.area.AreaTreeParser$Handler.ignoreCharacters:Z
4: aload 3
ifnull 8
5: aload 0
aload 3
invokeinterface org.apache.fop.area.AreaTreeParser$Handler$Maker.ignoreCharacters:()Z
putfield org.apache.fop.area.AreaTreeParser$Handler.ignoreCharacters:Z
6: aload 3
aload 2
invokeinterface org.apache.fop.area.AreaTreeParser$Handler$Maker.startElement:(Lorg/xml/sax/Attributes;)V
7: goto 10
StackMap locals: org.apache.fop.area.AreaTreeParser$Handler$Maker
StackMap stack:
8: ldc "extension-attachments"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 11 1 localName Ljava/lang/String;
0 11 2 attributes Lorg/xml/sax/Attributes;
2 11 3 maker Lorg/apache/fop/area/AreaTreeParser$Handler$Maker;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
localName
attributes
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
ifnull 10
1: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
aload 1
aload 2
aload 3
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegateStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 16
4: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
5: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
instanceof org.apache.fop.util.ContentHandlerFactory$ObjectSource
ifeq 8
6: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
checkcast org.apache.fop.util.ContentHandlerFactory$ObjectSource
invokeinterface org.apache.fop.util.ContentHandlerFactory$ObjectSource.getObject:()Ljava/lang/Object;
astore 4
start local 4 7: aload 0
aload 4
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.handleExternallyGeneratedObject:(Ljava/lang/Object;)V
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
9: goto 16
10: StackMap locals:
StackMap stack:
ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
11: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.makers:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.fop.area.AreaTreeParser$Handler$Maker
astore 4
start local 4 12: aload 4
ifnull 15
13: aload 4
invokeinterface org.apache.fop.area.AreaTreeParser$Handler$Maker.endElement:()V
14: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.clear:()Ljava/nio/Buffer;
pop
15: StackMap locals: org.apache.fop.area.AreaTreeParser$Handler$Maker
StackMap stack:
aload 0
iconst_1
putfield org.apache.fop.area.AreaTreeParser$Handler.ignoreCharacters:Z
end local 4 16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 17 1 uri Ljava/lang/String;
0 17 2 localName Ljava/lang/String;
0 17 3 qName Ljava/lang/String;
7 8 4 obj Ljava/lang/Object;
12 16 4 maker Lorg/apache/fop/area/AreaTreeParser$Handler$Maker;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
private void pushNewRegionReference(org.xml.sax.Attributes, int);
descriptor: (Lorg/xml/sax/Attributes;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.getCurrentRegionViewport:()Lorg/apache/fop/area/RegionViewport;
astore 4
start local 4 2: new org.apache.fop.area.RegionReference
dup
iload 2
3: aload 3
aload 4
4: invokespecial org.apache.fop.area.RegionReference.<init>:(ILjava/lang/String;Lorg/apache/fop/area/RegionViewport;)V
astore 5
start local 5 5: aload 1
aload 5
invokestatic org.apache.fop.area.AreaTreeParser$Handler.transferForeignObjects:(Lorg/xml/sax/Attributes;Lorg/apache/fop/area/AreaTreeObject;)V
6: aload 5
aload 1
ldc "ctm"
invokestatic org.apache.fop.area.AreaTreeParser$Handler.getAttributeAsCTM:(Lorg/xml/sax/Attributes;Ljava/lang/String;)Lorg/apache/fop/area/CTM;
invokevirtual org.apache.fop.area.RegionReference.setCTM:(Lorg/apache/fop/area/CTM;)V
7: aload 0
aload 1
aload 5
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.setAreaAttributes:(Lorg/xml/sax/Attributes;Lorg/apache/fop/area/Area;)V
8: aload 0
aload 1
aload 5
getstatic org.apache.fop.area.AreaTreeParser$Handler.SUBSET_BORDER_PADDING:[Ljava/lang/Object;
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.setTraits:(Lorg/xml/sax/Attributes;Lorg/apache/fop/area/Area;[Ljava/lang/Object;)V
9: aload 4
aload 5
invokevirtual org.apache.fop.area.RegionViewport.setRegionReference:(Lorg/apache/fop/area/RegionReference;)V
10: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.currentPageViewport:Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getPage:()Lorg/apache/fop/area/Page;
11: iload 2
aload 4
12: invokevirtual org.apache.fop.area.Page.setRegionViewport:(ILorg/apache/fop/area/RegionViewport;)V
13: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
aload 5
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
14: 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 15 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 15 1 attributes Lorg/xml/sax/Attributes;
0 15 2 side I
1 15 3 regionName Ljava/lang/String;
2 15 4 rv Lorg/apache/fop/area/RegionViewport;
5 15 5 reg Lorg/apache/fop/area/RegionReference;
MethodParameters:
Name Flags
attributes
side
private void assertObjectOfClass(java.lang.Object, java.lang.Class);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 4
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Object is not an instance of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
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;
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 5 1 obj Ljava/lang/Object;
0 5 2 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
obj
clazz
protected void handleExternallyGeneratedObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 9
aload 1
instanceof org.apache.fop.fo.extensions.ExtensionAttachment
ifeq 9
1: aload 1
checkcast org.apache.fop.fo.extensions.ExtensionAttachment
astore 2
start local 2 2: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.currentPageViewport:Lorg/apache/fop/area/PageViewport;
ifnonnull 7
3: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.treeModel:Lorg/apache/fop/area/AreaTreeModel;
4: new org.apache.fop.area.OffDocumentExtensionAttachment
dup
aload 2
invokespecial org.apache.fop.area.OffDocumentExtensionAttachment.<init>:(Lorg/apache/fop/fo/extensions/ExtensionAttachment;)V
5: invokevirtual org.apache.fop.area.AreaTreeModel.handleOffDocumentItem:(Lorg/apache/fop/area/OffDocumentItem;)V
6: goto 16
7: StackMap locals: org.apache.fop.fo.extensions.ExtensionAttachment
StackMap stack:
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.currentPageViewport:Lorg/apache/fop/area/PageViewport;
aload 2
invokevirtual org.apache.fop.area.PageViewport.addExtensionAttachment:(Lorg/apache/fop/fo/extensions/ExtensionAttachment;)V
end local 2 8: goto 16
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
astore 2
start local 2 10: aload 2
instanceof org.apache.fop.area.AreaTreeObject
ifeq 15
aload 1
instanceof org.apache.fop.fo.extensions.ExtensionAttachment
ifeq 15
11: aload 2
checkcast org.apache.fop.area.AreaTreeObject
astore 3
start local 3 12: aload 1
checkcast org.apache.fop.fo.extensions.ExtensionAttachment
astore 4
start local 4 13: aload 3
aload 4
invokevirtual org.apache.fop.area.AreaTreeObject.addExtensionAttachment:(Lorg/apache/fop/fo/extensions/ExtensionAttachment;)V
end local 4 end local 3 14: goto 16
15: StackMap locals: java.lang.Object
StackMap stack:
getstatic org.apache.fop.area.AreaTreeParser.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Don't know how to handle externally generated object: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
end local 2 16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 17 1 obj Ljava/lang/Object;
2 8 2 attachment Lorg/apache/fop/fo/extensions/ExtensionAttachment;
10 16 2 o Ljava/lang/Object;
12 14 3 ato Lorg/apache/fop/area/AreaTreeObject;
13 14 4 attachment Lorg/apache/fop/fo/extensions/ExtensionAttachment;
MethodParameters:
Name Flags
obj
private void setAreaAttributes(org.xml.sax.Attributes, org.apache.fop.area.Area);
descriptor: (Lorg/xml/sax/Attributes;Lorg/apache/fop/area/Area;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
ldc "ipd"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.apache.fop.area.Area.setIPD:(I)V
1: aload 2
aload 1
ldc "bpd"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.apache.fop.area.Area.setBPD:(I)V
2: aload 2
aload 1
ldc "level"
iconst_m1
invokestatic org.apache.fop.util.XMLUtil.getAttributeAsInt:(Lorg/xml/sax/Attributes;Ljava/lang/String;I)I
invokevirtual org.apache.fop.area.Area.setBidiLevel:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 4 1 attributes Lorg/xml/sax/Attributes;
0 4 2 area Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
attributes
area
private void setTraits(org.xml.sax.Attributes, org.apache.fop.area.Area, java.lang.Object[]);
descriptor: (Lorg/xml/sax/Attributes;Lorg/apache/fop/area/Area;[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
arraylength
istore 4
start local 4 1: goto 89
2: StackMap locals: int
StackMap stack:
aload 3
iload 4
aaload
checkcast java.lang.Integer
astore 5
start local 5 3: aload 5
invokestatic org.apache.fop.area.Trait.getTraitName:(Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 4: aload 1
aload 6
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 5: aload 7
ifnull 80
6: aload 5
invokestatic org.apache.fop.area.Trait.getTraitClass:(Ljava/lang/Object;)Ljava/lang/Class;
astore 8
start local 8 7: aload 8
ldc Ljava/lang/Integer;
if_acmpne 10
8: aload 2
aload 5
aload 7
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
9: goto 89
StackMap locals: org.apache.fop.area.AreaTreeParser$Handler org.xml.sax.Attributes org.apache.fop.area.Area java.lang.Object[] int java.lang.Integer java.lang.String java.lang.String java.lang.Class
StackMap stack:
10: aload 8
ldc Ljava/lang/Boolean;
if_acmpne 13
11: aload 2
aload 5
aload 7
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
12: goto 89
StackMap locals:
StackMap stack:
13: aload 8
ldc Ljava/lang/String;
if_acmpne 21
14: aload 2
aload 5
aload 7
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
15: getstatic org.apache.fop.area.Trait.PROD_ID:Ljava/lang/Integer;
aload 5
invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
ifeq 89
16: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.idFirstsAssigned:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 89
17: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.currentPageViewport:Lorg/apache/fop/area/PageViewport;
ifnull 89
18: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.currentPageViewport:Lorg/apache/fop/area/PageViewport;
aload 7
invokevirtual org.apache.fop.area.PageViewport.setFirstWithID:(Ljava/lang/String;)V
19: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.idFirstsAssigned:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
20: goto 89
StackMap locals:
StackMap stack:
21: aload 8
ldc Ljava/awt/Color;
if_acmpne 26
22: aload 2
aload 5
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
aload 7
invokestatic org.apache.fop.util.ColorUtil.parseColorString:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Ljava/awt/Color;
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
23: goto 89
StackMap locals:
StackMap stack: org.apache.fop.fo.expr.PropertyException
24: astore 9
start local 9 25: new java.lang.IllegalArgumentException
dup
aload 9
invokevirtual org.apache.fop.fo.expr.PropertyException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 9 26: StackMap locals:
StackMap stack:
aload 8
ldc Lorg/apache/fop/area/Trait$InternalLink;
if_acmpne 29
27: aload 2
aload 5
new org.apache.fop.area.Trait$InternalLink
dup
aload 7
invokespecial org.apache.fop.area.Trait$InternalLink.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
28: goto 89
StackMap locals:
StackMap stack:
29: aload 8
ldc Lorg/apache/fop/area/Trait$ExternalLink;
if_acmpne 32
30: aload 2
aload 5
aload 7
invokestatic org.apache.fop.area.Trait$ExternalLink.makeFromTraitValue:(Ljava/lang/String;)Lorg/apache/fop/area/Trait$ExternalLink;
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
31: goto 89
StackMap locals:
StackMap stack:
32: aload 8
ldc Lorg/apache/fop/area/Trait$Background;
if_acmpne 77
33: new org.apache.fop.area.Trait$Background
dup
invokespecial org.apache.fop.area.Trait$Background.<init>:()V
astore 9
start local 9 34: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
aload 1
ldc "bkg-color"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
35: invokestatic org.apache.fop.util.ColorUtil.parseColorString:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Ljava/awt/Color;
astore 10
start local 10 36: aload 9
aload 10
invokevirtual org.apache.fop.area.Trait$Background.setColor:(Ljava/awt/Color;)V
end local 10 37: goto 40
StackMap locals: org.apache.fop.area.AreaTreeParser$Handler org.xml.sax.Attributes org.apache.fop.area.Area java.lang.Object[] int java.lang.Integer java.lang.String java.lang.String java.lang.Class org.apache.fop.area.Trait$Background
StackMap stack: org.apache.fop.fo.expr.PropertyException
38: astore 10
start local 10 39: new java.lang.IllegalArgumentException
dup
aload 10
invokevirtual org.apache.fop.fo.expr.PropertyException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 10 40: StackMap locals:
StackMap stack:
aload 1
ldc "bkg-img"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 41: aload 10
ifnull 75
42: aload 9
aload 10
invokevirtual org.apache.fop.area.Trait$Background.setURL:(Ljava/lang/String;)V
43: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageManager:()Lorg/apache/xmlgraphics/image/loader/ImageManager;
astore 11
start local 11 44: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getImageSessionContext:()Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
45: astore 12
start local 12 46: aload 11
aload 10
aload 12
invokevirtual org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo:(Ljava/lang/String;Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;)Lorg/apache/xmlgraphics/image/loader/ImageInfo;
astore 13
start local 13 47: aload 9
aload 13
invokevirtual org.apache.fop.area.Trait$Background.setImageInfo:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;)V
end local 13 end local 12 end local 11 48: goto 66
StackMap locals: org.apache.fop.area.AreaTreeParser$Handler org.xml.sax.Attributes org.apache.fop.area.Area java.lang.Object[] int java.lang.Integer java.lang.String java.lang.String java.lang.Class org.apache.fop.area.Trait$Background java.lang.String
StackMap stack: org.apache.xmlgraphics.image.loader.ImageException
49: astore 11
start local 11 50: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
51: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
52: astore 12
start local 12 53: aload 12
aload 0
aload 10
aload 11
aload 0
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.getLocator:()Lorg/xml/sax/Locator;
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 12 end local 11 54: goto 66
55: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 11
start local 11 56: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
57: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
58: astore 12
start local 12 59: aload 12
aload 0
aload 10
aload 11
aload 0
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.getLocator:()Lorg/xml/sax/Locator;
invokeinterface org.apache.fop.ResourceEventProducer.imageNotFound:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/FileNotFoundException;Lorg/xml/sax/Locator;)V
end local 12 end local 11 60: goto 66
61: StackMap locals:
StackMap stack: java.io.IOException
astore 11
start local 11 62: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
63: invokestatic org.apache.fop.ResourceEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/ResourceEventProducer;
64: astore 12
start local 12 65: aload 12
aload 0
aload 10
aload 11
aload 0
invokevirtual org.apache.fop.area.AreaTreeParser$Handler.getLocator:()Lorg/xml/sax/Locator;
invokeinterface org.apache.fop.ResourceEventProducer.imageIOError:(Ljava/lang/Object;Ljava/lang/String;Ljava/io/IOException;Lorg/xml/sax/Locator;)V
end local 12 end local 11 66: StackMap locals:
StackMap stack:
aload 1
ldc "bkg-repeat"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 67: aload 11
ifnull 69
68: aload 9
aload 11
invokevirtual org.apache.fop.area.Trait$Background.setRepeat:(Ljava/lang/String;)V
69: StackMap locals: java.lang.String
StackMap stack:
aload 9
aload 1
70: ldc "bkg-horz-offset"
iconst_0
71: invokestatic org.apache.fop.util.XMLUtil.getAttributeAsInt:(Lorg/xml/sax/Attributes;Ljava/lang/String;I)I
invokevirtual org.apache.fop.area.Trait$Background.setHoriz:(I)V
72: aload 9
aload 1
73: ldc "bkg-vert-offset"
iconst_0
74: invokestatic org.apache.fop.util.XMLUtil.getAttributeAsInt:(Lorg/xml/sax/Attributes;Ljava/lang/String;I)I
invokevirtual org.apache.fop.area.Trait$Background.setVertical:(I)V
end local 11 75: StackMap locals:
StackMap stack:
aload 2
aload 5
aload 9
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
end local 10 end local 9 76: goto 89
StackMap locals:
StackMap stack:
77: aload 8
ldc Lorg/apache/fop/traits/BorderProps;
if_acmpne 89
78: aload 2
aload 5
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
aload 7
invokestatic org.apache.fop.traits.BorderProps.valueOf:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Lorg/apache/fop/traits/BorderProps;
invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
end local 8 79: goto 89
80: StackMap locals:
StackMap stack:
getstatic org.apache.fop.area.Trait.FONT:Ljava/lang/Integer;
aload 5
invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
ifeq 89
81: aload 1
ldc "font-name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 82: aload 8
ifnull 89
83: aload 1
ldc "font-style"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 84: aload 1
ldc "font-weight"
sipush 400
85: invokestatic org.apache.fop.util.XMLUtil.getAttributeAsInt:(Lorg/xml/sax/Attributes;Ljava/lang/String;I)I
istore 10
start local 10 86: aload 2
aload 5
87: aload 8
aload 9
iload 10
invokestatic org.apache.fop.fonts.FontInfo.createFontKey:(Ljava/lang/String;Ljava/lang/String;I)Lorg/apache/fop/fonts/FontTriplet;
88: invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 89: StackMap locals:
StackMap stack:
iinc 4 -1
iload 4
ifge 2
end local 4 90: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 91 1 attributes Lorg/xml/sax/Attributes;
0 91 2 area Lorg/apache/fop/area/Area;
0 91 3 traitSubset [Ljava/lang/Object;
1 90 4 i I
3 89 5 trait Ljava/lang/Integer;
4 89 6 traitName Ljava/lang/String;
5 89 7 value Ljava/lang/String;
7 79 8 cl Ljava/lang/Class;
25 26 9 e Lorg/apache/fop/fo/expr/PropertyException;
34 76 9 bkg Lorg/apache/fop/area/Trait$Background;
36 37 10 col Ljava/awt/Color;
39 40 10 e Lorg/apache/fop/fo/expr/PropertyException;
41 76 10 uri Ljava/lang/String;
44 48 11 manager Lorg/apache/xmlgraphics/image/loader/ImageManager;
46 48 12 sessionContext Lorg/apache/xmlgraphics/image/loader/ImageSessionContext;
47 48 13 info Lorg/apache/xmlgraphics/image/loader/ImageInfo;
50 54 11 e Lorg/apache/xmlgraphics/image/loader/ImageException;
53 54 12 eventProducer Lorg/apache/fop/ResourceEventProducer;
56 60 11 fnfe Ljava/io/FileNotFoundException;
59 60 12 eventProducer Lorg/apache/fop/ResourceEventProducer;
62 66 11 ioe Ljava/io/IOException;
65 66 12 eventProducer Lorg/apache/fop/ResourceEventProducer;
67 75 11 repeat Ljava/lang/String;
82 89 8 fontName Ljava/lang/String;
84 89 9 fontStyle Ljava/lang/String;
86 89 10 fontWeight I
Exception table:
from to target type
22 23 24 Class org.apache.fop.fo.expr.PropertyException
34 37 38 Class org.apache.fop.fo.expr.PropertyException
43 48 49 Class org.apache.xmlgraphics.image.loader.ImageException
43 48 55 Class java.io.FileNotFoundException
43 48 61 Class java.io.IOException
MethodParameters:
Name Flags
attributes
area
traitSubset
private static org.apache.fop.area.CTM getAttributeAsCTM(org.xml.sax.Attributes, java.lang.String);
descriptor: (Lorg/xml/sax/Attributes;Ljava/lang/String;)Lorg/apache/fop/area/CTM;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=14, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
aload 2
ldc "]"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 7
2: aload 2
iconst_1
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
3: aload 2
ldc "\\s"
invokestatic org.apache.fop.util.ConversionUtils.toDoubleArray:(Ljava/lang/String;Ljava/lang/String;)[D
astore 3
start local 3 4: aload 3
arraylength
bipush 6
if_icmpeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "CTM must consist of 6 double values!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String double[]
StackMap stack:
new org.apache.fop.area.CTM
dup
aload 3
iconst_0
daload
aload 3
iconst_1
daload
aload 3
iconst_2
daload
aload 3
iconst_3
daload
aload 3
iconst_4
daload
aload 3
iconst_5
daload
invokespecial org.apache.fop.area.CTM.<init>:(DDDDDD)V
areturn
end local 3 7: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "CTM must be surrounded by square brackets!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 attributes Lorg/xml/sax/Attributes;
0 8 1 name Ljava/lang/String;
1 8 2 s Ljava/lang/String;
4 7 3 values [D
MethodParameters:
Name Flags
attributes
name
private static void transferForeignObjects(org.xml.sax.Attributes, org.apache.fop.area.AreaTreeObject);
descriptor: (Lorg/xml/sax/Attributes;Lorg/apache/fop/area/AreaTreeObject;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokeinterface org.xml.sax.Attributes.getLength:()I
istore 3
start local 3 2: goto 10
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 4
start local 4 4: aload 4
invokevirtual java.lang.String.length:()I
ifle 9
5: ldc "http://www.w3.org/2000/xmlns/"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: goto 9
7: StackMap locals: java.lang.String
StackMap stack:
new org.apache.xmlgraphics.util.QName
dup
aload 4
aload 0
iload 2
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
invokespecial org.apache.xmlgraphics.util.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 8: aload 1
aload 5
aload 0
iload 2
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
invokevirtual org.apache.fop.area.AreaTreeObject.setForeignAttribute:(Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;)V
end local 5 end local 4 9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
iload 3
if_icmplt 3
end local 3 end local 2 11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 atts Lorg/xml/sax/Attributes;
0 12 1 ato Lorg/apache/fop/area/AreaTreeObject;
1 11 2 i I
2 11 3 c I
4 9 4 ns Ljava/lang/String;
8 9 5 qname Lorg/apache/xmlgraphics/util/QName;
MethodParameters:
Name Flags
atts
ato
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
ifnull 3
1: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.delegate:Lorg/xml/sax/ContentHandler;
aload 1
iload 2
iload 3
invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
2: goto 15
StackMap locals:
StackMap stack:
3: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.ignoreCharacters:Z
ifne 15
4: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.capacity:()I
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.position:()I
isub
istore 4
start local 4 5: iload 4
iload 3
if_icmpge 11
6: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.position:()I
iload 3
iadd
invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
7: astore 5
start local 5 8: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.flip:()Ljava/nio/Buffer;
pop
9: aload 5
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.put:(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;
pop
10: aload 0
aload 5
putfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
end local 5 11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.capacity:()I
invokevirtual java.nio.CharBuffer.limit:(I)Ljava/nio/Buffer;
pop
12: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
aload 1
iload 2
iload 3
invokevirtual java.nio.CharBuffer.put:([CII)Ljava/nio/CharBuffer;
pop
13: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.position:()I
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.limit:()I
if_icmpge 15
14: aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
aload 0
getfield org.apache.fop.area.AreaTreeParser$Handler.content:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.position:()I
invokevirtual java.nio.CharBuffer.limit:(I)Ljava/nio/Buffer;
pop
end local 4 15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/fop/area/AreaTreeParser$Handler;
0 16 1 ch [C
0 16 2 start I
0 16 3 length I
5 15 4 maxLength I
8 11 5 newContent Ljava/nio/CharBuffer;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
}
SourceFile: "AreaTreeParser.java"
NestHost: org.apache.fop.area.AreaTreeParser
InnerClasses:
public final Provider = org.apache.fop.ResourceEventProducer$Provider of org.apache.fop.ResourceEventProducer
private Handler = org.apache.fop.area.AreaTreeParser$Handler of org.apache.fop.area.AreaTreeParser
private abstract AbstractMaker = org.apache.fop.area.AreaTreeParser$Handler$AbstractMaker of org.apache.fop.area.AreaTreeParser$Handler
private AreaTreeMaker = org.apache.fop.area.AreaTreeParser$Handler$AreaTreeMaker of org.apache.fop.area.AreaTreeParser$Handler
private BeforeFloatMaker = org.apache.fop.area.AreaTreeParser$Handler$BeforeFloatMaker of org.apache.fop.area.AreaTreeParser$Handler
private BlockMaker = org.apache.fop.area.AreaTreeParser$Handler$BlockMaker of org.apache.fop.area.AreaTreeParser$Handler
private BookmarkMaker = org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker of org.apache.fop.area.AreaTreeParser$Handler
private BookmarkTreeMaker = org.apache.fop.area.AreaTreeParser$Handler$BookmarkTreeMaker of org.apache.fop.area.AreaTreeParser$Handler
private ContainerMaker = org.apache.fop.area.AreaTreeParser$Handler$ContainerMaker of org.apache.fop.area.AreaTreeParser$Handler
private DestinationMaker = org.apache.fop.area.AreaTreeParser$Handler$DestinationMaker of org.apache.fop.area.AreaTreeParser$Handler
private FlowMaker = org.apache.fop.area.AreaTreeParser$Handler$FlowMaker of org.apache.fop.area.AreaTreeParser$Handler
private FootnoteMaker = org.apache.fop.area.AreaTreeParser$Handler$FootnoteMaker of org.apache.fop.area.AreaTreeParser$Handler
private ForeignObjectMaker = org.apache.fop.area.AreaTreeParser$Handler$ForeignObjectMaker of org.apache.fop.area.AreaTreeParser$Handler
private ImageMaker = org.apache.fop.area.AreaTreeParser$Handler$ImageMaker of org.apache.fop.area.AreaTreeParser$Handler
private InlineBlockParentMaker = org.apache.fop.area.AreaTreeParser$Handler$InlineBlockParentMaker of org.apache.fop.area.AreaTreeParser$Handler
private InlineMaker = org.apache.fop.area.AreaTreeParser$Handler$InlineMaker of org.apache.fop.area.AreaTreeParser$Handler
private InlineParentMaker = org.apache.fop.area.AreaTreeParser$Handler$InlineParentMaker of org.apache.fop.area.AreaTreeParser$Handler
private InlineViewportMaker = org.apache.fop.area.AreaTreeParser$Handler$InlineViewportMaker of org.apache.fop.area.AreaTreeParser$Handler
private LeaderMaker = org.apache.fop.area.AreaTreeParser$Handler$LeaderMaker of org.apache.fop.area.AreaTreeParser$Handler
private LineAreaMaker = org.apache.fop.area.AreaTreeParser$Handler$LineAreaMaker of org.apache.fop.area.AreaTreeParser$Handler
private MainReferenceMaker = org.apache.fop.area.AreaTreeParser$Handler$MainReferenceMaker of org.apache.fop.area.AreaTreeParser$Handler
private abstract Maker = org.apache.fop.area.AreaTreeParser$Handler$Maker of org.apache.fop.area.AreaTreeParser$Handler
private PageMaker = org.apache.fop.area.AreaTreeParser$Handler$PageMaker of org.apache.fop.area.AreaTreeParser$Handler
private PageSequenceMaker = org.apache.fop.area.AreaTreeParser$Handler$PageSequenceMaker of org.apache.fop.area.AreaTreeParser$Handler
private PageViewportMaker = org.apache.fop.area.AreaTreeParser$Handler$PageViewportMaker of org.apache.fop.area.AreaTreeParser$Handler
private RegionAfterMaker = org.apache.fop.area.AreaTreeParser$Handler$RegionAfterMaker of org.apache.fop.area.AreaTreeParser$Handler
private RegionBeforeMaker = org.apache.fop.area.AreaTreeParser$Handler$RegionBeforeMaker of org.apache.fop.area.AreaTreeParser$Handler
private RegionBodyMaker = org.apache.fop.area.AreaTreeParser$Handler$RegionBodyMaker of org.apache.fop.area.AreaTreeParser$Handler
private RegionEndMaker = org.apache.fop.area.AreaTreeParser$Handler$RegionEndMaker of org.apache.fop.area.AreaTreeParser$Handler
private RegionStartMaker = org.apache.fop.area.AreaTreeParser$Handler$RegionStartMaker of org.apache.fop.area.AreaTreeParser$Handler
private RegionViewportMaker = org.apache.fop.area.AreaTreeParser$Handler$RegionViewportMaker of org.apache.fop.area.AreaTreeParser$Handler
private SpaceMaker = org.apache.fop.area.AreaTreeParser$Handler$SpaceMaker of org.apache.fop.area.AreaTreeParser$Handler
private SpanMaker = org.apache.fop.area.AreaTreeParser$Handler$SpanMaker of org.apache.fop.area.AreaTreeParser$Handler
private TextMaker = org.apache.fop.area.AreaTreeParser$Handler$TextMaker of org.apache.fop.area.AreaTreeParser$Handler
private TitleMaker = org.apache.fop.area.AreaTreeParser$Handler$TitleMaker of org.apache.fop.area.AreaTreeParser$Handler
private WordMaker = org.apache.fop.area.AreaTreeParser$Handler$WordMaker of org.apache.fop.area.AreaTreeParser$Handler
public Background = org.apache.fop.area.Trait$Background of org.apache.fop.area.Trait
public ExternalLink = org.apache.fop.area.Trait$ExternalLink of org.apache.fop.area.Trait
public InternalLink = org.apache.fop.area.Trait$InternalLink of org.apache.fop.area.Trait
public abstract ObjectSource = org.apache.fop.util.ContentHandlerFactory$ObjectSource of org.apache.fop.util.ContentHandlerFactory