class org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler extends org.apache.fop.render.intermediate.IFParser$Handler$AbstractElementHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler
super_class: org.apache.fop.render.intermediate.IFParser$Handler$AbstractElementHandler
{
final org.apache.fop.render.intermediate.IFParser$Handler this$1;
descriptor: Lorg/apache/fop/render/intermediate/IFParser$Handler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(org.apache.fop.render.intermediate.IFParser$Handler);
descriptor: (Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler this
0: .line 754
aload 0 /* this */
aload 1
putfield org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler.this$1:Lorg/apache/fop/render/intermediate/IFParser$Handler;
aload 0 /* this */
aload 1
invokespecial org.apache.fop.render.intermediate.IFParser$Handler$AbstractElementHandler.<init>:(Lorg/apache/fop/render/intermediate/IFParser$Handler;)V
return
end local 0 // org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/intermediate/IFParser$Handler$BorderRectHandler;
MethodParameters:
Name Flags
this$0 final
public void startElement(org.xml.sax.Attributes);
descriptor: (Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=2
start local 0 // org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler this
start local 1 // org.xml.sax.Attributes attributes
0: .line 757
aload 1 /* attributes */
ldc "x"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2 /* x */
start local 2 // int x
1: .line 758
aload 1 /* attributes */
ldc "y"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3 /* y */
start local 3 // int y
2: .line 759
aload 1 /* attributes */
ldc "width"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4 /* width */
start local 4 // int width
3: .line 760
aload 1 /* attributes */
ldc "height"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 5 /* height */
start local 5 // int height
4: .line 761
iconst_4
anewarray org.apache.fop.traits.BorderProps
astore 6 /* borders */
start local 6 // org.apache.fop.traits.BorderProps[] borders
5: .line 762
iconst_0
istore 7 /* i */
start local 7 // int i
6: goto 11
7: .line 763
StackMap locals: org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler org.xml.sax.Attributes int int int int org.apache.fop.traits.BorderProps[] int
StackMap stack:
aload 1 /* attributes */
getstatic org.apache.fop.render.intermediate.IFParser$Handler.SIDES:[Ljava/lang/String;
iload 7 /* i */
aaload
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 8 /* b */
start local 8 // java.lang.String b
8: .line 764
aload 8 /* b */
ifnull 10
9: .line 765
aload 6 /* borders */
iload 7 /* i */
aload 0 /* this */
getfield org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler.this$1:Lorg/apache/fop/render/intermediate/IFParser$Handler;
getfield org.apache.fop.render.intermediate.IFParser$Handler.userAgent:Lorg/apache/fop/apps/FOUserAgent;
aload 8 /* b */
invokestatic org.apache.fop.traits.BorderProps.valueOf:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Lorg/apache/fop/traits/BorderProps;
aastore
end local 8 // java.lang.String b
10: .line 762
StackMap locals:
StackMap stack:
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 7 /* i */
iconst_4
if_icmplt 7
end local 7 // int i
12: .line 771
aload 0 /* this */
getfield org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler.this$1:Lorg/apache/fop/render/intermediate/IFParser$Handler;
aload 1 /* attributes */
ldc "inner-background-color"
invokevirtual org.apache.fop.render.intermediate.IFParser$Handler.getAttributeAsColor:(Lorg/xml/sax/Attributes;Ljava/lang/String;)Ljava/awt/Color;
astore 7 /* backgroundColor */
start local 7 // java.awt.Color backgroundColor
13: .line 772
goto 16
end local 7 // java.awt.Color backgroundColor
StackMap locals: org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler org.xml.sax.Attributes int int int int org.apache.fop.traits.BorderProps[]
StackMap stack: org.apache.fop.fo.expr.PropertyException
14: astore 8 /* pe */
start local 8 // org.apache.fop.fo.expr.PropertyException pe
15: .line 773
new org.apache.fop.render.intermediate.IFException
dup
ldc "Error parsing the color attribute"
aload 8 /* pe */
invokespecial org.apache.fop.render.intermediate.IFException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 8 // org.apache.fop.fo.expr.PropertyException pe
start local 7 // java.awt.Color backgroundColor
16: .line 776
StackMap locals: java.awt.Color
StackMap stack:
aload 0 /* this */
getfield org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler.this$1:Lorg/apache/fop/render/intermediate/IFParser$Handler;
getfield org.apache.fop.render.intermediate.IFParser$Handler.painter:Lorg/apache/fop/render/intermediate/IFPainter;
new java.awt.Rectangle
dup
iload 2 /* x */
iload 3 /* y */
iload 4 /* width */
iload 5 /* height */
invokespecial java.awt.Rectangle.<init>:(IIII)V
17: .line 777
aload 6 /* borders */
iconst_0
aaload
aload 6 /* borders */
iconst_1
aaload
aload 6 /* borders */
iconst_2
aaload
aload 6 /* borders */
iconst_3
aaload
aload 7 /* backgroundColor */
18: .line 776
invokeinterface org.apache.fop.render.intermediate.IFPainter.drawBorderRect:(Ljava/awt/Rectangle;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Ljava/awt/Color;)V
19: .line 778
return
end local 7 // java.awt.Color backgroundColor
end local 6 // org.apache.fop.traits.BorderProps[] borders
end local 5 // int height
end local 4 // int width
end local 3 // int y
end local 2 // int x
end local 1 // org.xml.sax.Attributes attributes
end local 0 // org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/fop/render/intermediate/IFParser$Handler$BorderRectHandler;
0 20 1 attributes Lorg/xml/sax/Attributes;
1 20 2 x I
2 20 3 y I
3 20 4 width I
4 20 5 height I
5 20 6 borders [Lorg/apache/fop/traits/BorderProps;
6 12 7 i I
8 10 8 b Ljava/lang/String;
13 14 7 backgroundColor Ljava/awt/Color;
16 20 7 backgroundColor Ljava/awt/Color;
15 16 8 pe Lorg/apache/fop/fo/expr/PropertyException;
Exception table:
from to target type
12 13 14 Class org.apache.fop.fo.expr.PropertyException
Exceptions:
throws org.apache.fop.render.intermediate.IFException
MethodParameters:
Name Flags
attributes
}
SourceFile: "IFParser.java"
NestHost: org.apache.fop.render.intermediate.IFParser
InnerClasses:
private Handler = org.apache.fop.render.intermediate.IFParser$Handler of org.apache.fop.render.intermediate.IFParser
private abstract AbstractElementHandler = org.apache.fop.render.intermediate.IFParser$Handler$AbstractElementHandler of org.apache.fop.render.intermediate.IFParser$Handler
private BorderRectHandler = org.apache.fop.render.intermediate.IFParser$Handler$BorderRectHandler of org.apache.fop.render.intermediate.IFParser$Handler