public class org.apache.fop.svg.PDFANode extends org.apache.batik.gvt.CompositeGraphicsNode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.svg.PDFANode
super_class: org.apache.batik.gvt.CompositeGraphicsNode
{
private java.lang.String destination;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.awt.geom.AffineTransform transform;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.gvt.CompositeGraphicsNode.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFANode;
public void setDestination(java.lang.String);
descriptor: (Ljava/lang/String;)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.svg.PDFANode.destination:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFANode;
0 2 1 dest Ljava/lang/String;
MethodParameters:
Name Flags
dest
public void setTransform(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)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.svg.PDFANode.transform:Ljava/awt/geom/AffineTransform;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFANode;
0 2 1 tf Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
tf
public void paint(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFANode.isVisible:Z
ifeq 41
1: aload 0
aload 1
invokespecial org.apache.batik.gvt.CompositeGraphicsNode.paint:(Ljava/awt/Graphics2D;)V
2: aload 1
instanceof org.apache.fop.svg.PDFGraphics2D
ifeq 41
3: aload 1
checkcast org.apache.fop.svg.PDFGraphics2D
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: aload 0
invokevirtual org.apache.fop.svg.PDFANode.getOutline:()Ljava/awt/Shape;
pop
6: aload 0
getfield org.apache.fop.svg.PDFANode.destination:Ljava/lang/String;
ldc "#svgView(viewBox("
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 40
7: iconst_1
istore 3
8: aload 0
getfield org.apache.fop.svg.PDFANode.destination:Ljava/lang/String;
bipush 17
aload 0
getfield org.apache.fop.svg.PDFANode.destination:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 9: fconst_0
fstore 5
start local 5 10: fconst_0
fstore 6
start local 6 11: fconst_0
fstore 7
start local 7 12: fconst_0
fstore 8
start local 8 13: iconst_0
istore 9
start local 9 14: new java.util.StringTokenizer
dup
aload 4
ldc ","
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 10
start local 10 15: goto 27
16: StackMap locals: org.apache.fop.svg.PDFANode java.awt.Graphics2D org.apache.fop.svg.PDFGraphics2D int java.lang.String float float float float int java.util.StringTokenizer
StackMap stack:
aload 10
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 11
start local 11 17: iinc 9 1
18: iload 9
tableswitch { // 1 - 4
1: 19
2: 21
3: 23
4: 25
default: 27
}
19: StackMap locals: java.lang.String
StackMap stack:
aload 11
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 5
20: goto 27
21: StackMap locals:
StackMap stack:
aload 11
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 6
22: goto 27
23: StackMap locals:
StackMap stack:
aload 11
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 7
24: goto 27
25: StackMap locals:
StackMap stack:
aload 11
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 8
26: goto 27
end local 11 27: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 16
end local 10 28: goto 31
StackMap locals: org.apache.fop.svg.PDFANode java.awt.Graphics2D org.apache.fop.svg.PDFGraphics2D int java.lang.String float float float float int
StackMap stack: java.lang.Exception
29: astore 10
start local 10 30: aload 10
invokevirtual java.lang.Exception.printStackTrace:()V
end local 10 31: StackMap locals:
StackMap stack:
new java.awt.geom.Rectangle2D$Float
dup
fload 5
fload 6
fload 7
fload 8
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
astore 10
start local 10 32: aload 0
getfield org.apache.fop.svg.PDFANode.transform:Ljava/awt/geom/AffineTransform;
aload 10
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 10
33: aload 10
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
fstore 5
34: aload 10
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
fstore 6
35: aload 10
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2f
fstore 7
36: aload 10
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2f
fstore 8
37: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
fload 5
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 6
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
38: fload 5
fload 7
fadd
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 6
fload 8
fadd
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
39: putfield org.apache.fop.svg.PDFANode.destination:Ljava/lang/String;
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 40: StackMap locals: org.apache.fop.svg.PDFANode java.awt.Graphics2D org.apache.fop.svg.PDFGraphics2D int
StackMap stack:
aload 2
aload 0
invokevirtual org.apache.fop.svg.PDFANode.getBounds:()Ljava/awt/geom/Rectangle2D;
aload 0
getfield org.apache.fop.svg.PDFANode.transform:Ljava/awt/geom/AffineTransform;
aload 0
getfield org.apache.fop.svg.PDFANode.destination:Ljava/lang/String;
iload 3
invokevirtual org.apache.fop.svg.PDFGraphics2D.addLink:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/lang/String;I)V
end local 3 end local 2 41: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/apache/fop/svg/PDFANode;
0 42 1 g2d Ljava/awt/Graphics2D;
4 41 2 pdfg Lorg/apache/fop/svg/PDFGraphics2D;
5 41 3 type I
9 40 4 nums Ljava/lang/String;
10 40 5 x F
11 40 6 y F
12 40 7 width F
13 40 8 height F
14 40 9 count I
15 28 10 st Ljava/util/StringTokenizer;
17 27 11 tok Ljava/lang/String;
30 31 10 e Ljava/lang/Exception;
32 40 10 destRect Ljava/awt/geom/Rectangle2D;
Exception table:
from to target type
14 28 29 Class java.lang.Exception
MethodParameters:
Name Flags
g2d
}
SourceFile: "PDFANode.java"
InnerClasses:
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D