public class org.apache.fop.pdf.PDFLink extends org.apache.fop.pdf.PDFObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFLink
super_class: org.apache.fop.pdf.PDFObject
{
public static final int EXTERNAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int INTERNAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private float ulx;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float uly;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float brx;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float bry;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private java.lang.String color;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.pdf.PDFAction action;
descriptor: Lorg/apache/fop/pdf/PDFAction;
flags: (0x0002) ACC_PRIVATE
private java.lang.Integer structParent;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.fop.pdf.PDFObject.<init>:()V
1: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
putfield org.apache.fop.pdf.PDFLink.ulx:F
2: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
putfield org.apache.fop.pdf.PDFLink.uly:F
3: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dadd
d2f
putfield org.apache.fop.pdf.PDFLink.brx:F
4: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dadd
d2f
putfield org.apache.fop.pdf.PDFLink.bry:F
5: aload 0
ldc "0 0 0"
putfield org.apache.fop.pdf.PDFLink.color:Ljava/lang/String;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFLink;
0 7 1 r Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
public void setAction(org.apache.fop.pdf.PDFAction);
descriptor: (Lorg/apache/fop/pdf/PDFAction;)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.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFLink;
0 2 1 action Lorg/apache/fop/pdf/PDFAction;
MethodParameters:
Name Flags
action
public void setStructParent(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield org.apache.fop.pdf.PDFLink.structParent:Ljava/lang/Integer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFLink;
0 2 1 structParent I
MethodParameters:
Name Flags
structParent
public java.lang.String toPDFString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.pdf.PDFLink.getDocumentSafely:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.verifyAnnotAllowed:()V
1: ldc ""
astore 1
start local 1 2: aload 0
invokevirtual org.apache.fop.pdf.PDFLink.getDocumentSafely:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.getPDFAMode:()Lorg/apache/fop/pdf/PDFAMode;
invokevirtual org.apache.fop.pdf.PDFAMode.isEnabled:()Z
ifeq 8
3: iconst_0
istore 2
start local 2 4: iload 2
iconst_4
ior
istore 2
5: iload 2
bipush 8
ior
istore 2
6: iload 2
bipush 16
ior
istore 2
7: new java.lang.StringBuilder
dup
ldc "/F "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
end local 2 8: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "<< /Type /Annot\n/Subtype /Link\n/Rect [ "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 0
getfield org.apache.fop.pdf.PDFLink.ulx:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.pdf.PDFLink.uly:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
getfield org.apache.fop.pdf.PDFLink.brx:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.pdf.PDFLink.bry:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " ]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/C [ "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: aload 0
getfield org.apache.fop.pdf.PDFLink.color:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/Border [ 0 0 0 ]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/A "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 0
getfield org.apache.fop.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
invokevirtual org.apache.fop.pdf.PDFAction.getAction:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/H /I\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 0
getfield org.apache.fop.pdf.PDFLink.structParent:Ljava/lang/Integer;
ifnull 15
14: new java.lang.StringBuilder
dup
ldc "/StructParent "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.pdf.PDFLink.structParent:Ljava/lang/Integer;
invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 16
StackMap locals:
StackMap stack: java.lang.StringBuilder
15: ldc ""
16: StackMap locals: org.apache.fop.pdf.PDFLink java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n>>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 19: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/fop/pdf/PDFLink;
2 20 1 fFlag Ljava/lang/String;
4 8 2 f I
19 20 2 s Ljava/lang/String;
protected boolean contentEquals(org.apache.fop.pdf.PDFObject);
descriptor: (Lorg/apache/fop/pdf/PDFObject;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 1
instanceof org.apache.fop.pdf.PDFLink
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.pdf.PDFLink
astore 2
start local 2 5: aload 2
getfield org.apache.fop.pdf.PDFLink.ulx:F
aload 0
getfield org.apache.fop.pdf.PDFLink.ulx:F
fcmpl
ifne 7
aload 2
getfield org.apache.fop.pdf.PDFLink.uly:F
aload 0
getfield org.apache.fop.pdf.PDFLink.uly:F
fcmpl
ifne 7
6: aload 2
getfield org.apache.fop.pdf.PDFLink.brx:F
aload 0
getfield org.apache.fop.pdf.PDFLink.brx:F
fcmpl
ifne 7
aload 2
getfield org.apache.fop.pdf.PDFLink.bry:F
aload 0
getfield org.apache.fop.pdf.PDFLink.bry:F
fcmpl
ifeq 8
7: StackMap locals: org.apache.fop.pdf.PDFLink
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.fop.pdf.PDFLink.color:Ljava/lang/String;
aload 0
getfield org.apache.fop.pdf.PDFLink.color:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 2
getfield org.apache.fop.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
invokevirtual org.apache.fop.pdf.PDFAction.getAction:()Ljava/lang/String;
aload 0
getfield org.apache.fop.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
invokevirtual org.apache.fop.pdf.PDFAction.getAction:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/fop/pdf/PDFLink;
0 12 1 obj Lorg/apache/fop/pdf/PDFObject;
5 12 2 link Lorg/apache/fop/pdf/PDFLink;
MethodParameters:
Name Flags
obj
public void getChildren(java.util.Set<org.apache.fop.pdf.PDFObject>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.pdf.PDFObject.getChildren:(Ljava/util/Set;)V
1: aload 0
getfield org.apache.fop.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
invokevirtual org.apache.fop.pdf.PDFAction.hasObjectNumber:()Z
ifeq 3
2: aload 1
aload 0
getfield org.apache.fop.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFLink.action:Lorg/apache/fop/pdf/PDFAction;
aload 1
invokevirtual org.apache.fop.pdf.PDFAction.getChildren:(Ljava/util/Set;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFLink;
0 5 1 children Ljava/util/Set<Lorg/apache/fop/pdf/PDFObject;>;
Signature: (Ljava/util/Set<Lorg/apache/fop/pdf/PDFObject;>;)V
MethodParameters:
Name Flags
children
}
SourceFile: "PDFLink.java"