public class org.apache.fop.pdf.PDFRoot extends org.apache.fop.pdf.PDFDictionary
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFRoot
super_class: org.apache.fop.pdf.PDFDictionary
{
public static final int PAGEMODE_USENONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PAGEMODE_USEOUTLINES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PAGEMODE_USETHUMBS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PAGEMODE_FULLSCREEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private final org.apache.fop.pdf.PDFDocument document;
descriptor: Lorg/apache/fop/pdf/PDFDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.fop.pdf.PDFDPartRoot dPartRoot;
descriptor: Lorg/apache/fop/pdf/PDFDPartRoot;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.pdf.PDFArray af;
descriptor: Lorg/apache/fop/pdf/PDFArray;
flags: (0x0002) ACC_PRIVATE
private static final org.apache.fop.pdf.PDFName[] PAGEMODE_NAMES;
descriptor: [Lorg/apache/fop/pdf/PDFName;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: iconst_4
anewarray org.apache.fop.pdf.PDFName
dup
iconst_0
1: new org.apache.fop.pdf.PDFName
dup
ldc "UseNone"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_1
2: new org.apache.fop.pdf.PDFName
dup
ldc "UseOutlines"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_2
3: new org.apache.fop.pdf.PDFName
dup
ldc "UseThumbs"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_3
4: new org.apache.fop.pdf.PDFName
dup
ldc "FullScreen"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
aastore
5: putstatic org.apache.fop.pdf.PDFRoot.PAGEMODE_NAMES:[Lorg/apache/fop/pdf/PDFName;
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.pdf.PDFDocument, org.apache.fop.pdf.PDFPages);
descriptor: (Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFPages;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.apache.fop.pdf.PDFDictionary.<init>:()V
1: aload 0
aload 1
putfield org.apache.fop.pdf.PDFRoot.document:Lorg/apache/fop/pdf/PDFDocument;
2: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFRoot.setObjectNumber:(Lorg/apache/fop/pdf/PDFDocument;)V
3: aload 0
ldc "Type"
new org.apache.fop.pdf.PDFName
dup
ldc "Catalog"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
aload 2
invokevirtual org.apache.fop.pdf.PDFRoot.setRootPages:(Lorg/apache/fop/pdf/PDFPages;)V
5: aload 0
ldc "x-unknown"
invokevirtual org.apache.fop.pdf.PDFRoot.setLanguage:(Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFRoot;
0 7 1 document Lorg/apache/fop/pdf/PDFDocument;
0 7 2 pages Lorg/apache/fop/pdf/PDFPages;
MethodParameters:
Name Flags
document
pages
public int output(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.pdf.PDFRoot.document:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.getPDFUAMode:()Lorg/apache/fop/pdf/PDFUAMode;
invokevirtual org.apache.fop.pdf.PDFUAMode.isEnabled:()Z
ifeq 4
1: new org.apache.fop.pdf.PDFDictionary
dup
invokespecial org.apache.fop.pdf.PDFDictionary.<init>:()V
astore 2
start local 2 2: aload 2
ldc "DisplayDocTitle"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual org.apache.fop.pdf.PDFDictionary.put:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
ldc "ViewerPreferences"
aload 2
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFRoot.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.verifyTaggedPDF:()V
5: aload 0
aload 1
invokespecial org.apache.fop.pdf.PDFDictionary.output:(Ljava/io/OutputStream;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/pdf/PDFRoot;
0 6 1 stream Ljava/io/OutputStream;
2 4 2 d Lorg/apache/fop/pdf/PDFDictionary;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
public void setPageMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "PageMode"
getstatic org.apache.fop.pdf.PDFRoot.PAGEMODE_NAMES:[Lorg/apache/fop/pdf/PDFName;
iload 1
aaload
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFRoot;
0 2 1 mode I
MethodParameters:
Name Flags
mode
public int getPageMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
ldc "PageMode"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFName
astore 1
start local 1 1: aload 1
ifnull 9
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: org.apache.fop.pdf.PDFName int
StackMap stack:
getstatic org.apache.fop.pdf.PDFRoot.PAGEMODE_NAMES:[Lorg/apache/fop/pdf/PDFName;
iload 2
aaload
aload 1
invokevirtual org.apache.fop.pdf.PDFName.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iload 2
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
getstatic org.apache.fop.pdf.PDFRoot.PAGEMODE_NAMES:[Lorg/apache/fop/pdf/PDFName;
arraylength
if_icmplt 4
end local 2 8: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unknown /PageMode encountered: "
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;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/pdf/PDFRoot;
1 10 1 mode Lorg/apache/fop/pdf/PDFName;
3 8 2 i I
public void addPage(org.apache.fop.pdf.PDFPage);
descriptor: (Lorg/apache/fop/pdf/PDFPage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.pdf.PDFRoot.getRootPages:()Lorg/apache/fop/pdf/PDFPages;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.apache.fop.pdf.PDFPages.addPage:(Lorg/apache/fop/pdf/PDFPage;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFRoot;
0 3 1 page Lorg/apache/fop/pdf/PDFPage;
1 3 2 pages Lorg/apache/fop/pdf/PDFPages;
MethodParameters:
Name Flags
page
public void setRootPages(org.apache.fop.pdf.PDFPages);
descriptor: (Lorg/apache/fop/pdf/PDFPages;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Pages"
aload 1
invokevirtual org.apache.fop.pdf.PDFPages.makeReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFRoot;
0 2 1 pages Lorg/apache/fop/pdf/PDFPages;
MethodParameters:
Name Flags
pages
public org.apache.fop.pdf.PDFPages getRootPages();
descriptor: ()Lorg/apache/fop/pdf/PDFPages;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "Pages"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFReference
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual org.apache.fop.pdf.PDFReference.getObject:()Lorg/apache/fop/pdf/PDFObject;
checkcast org.apache.fop.pdf.PDFPages
goto 3
StackMap locals: org.apache.fop.pdf.PDFReference
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFPages
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
1 4 1 ref Lorg/apache/fop/pdf/PDFReference;
public void setPageLabels(org.apache.fop.pdf.PDFPageLabels);
descriptor: (Lorg/apache/fop/pdf/PDFPageLabels;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "PageLabels"
aload 1
invokevirtual org.apache.fop.pdf.PDFPageLabels.makeReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFRoot;
0 2 1 pageLabels Lorg/apache/fop/pdf/PDFPageLabels;
MethodParameters:
Name Flags
pageLabels
public org.apache.fop.pdf.PDFPageLabels getPageLabels();
descriptor: ()Lorg/apache/fop/pdf/PDFPageLabels;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "PageLabels"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFReference
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual org.apache.fop.pdf.PDFReference.getObject:()Lorg/apache/fop/pdf/PDFObject;
checkcast org.apache.fop.pdf.PDFPageLabels
goto 3
StackMap locals: org.apache.fop.pdf.PDFReference
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFPageLabels
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
1 4 1 ref Lorg/apache/fop/pdf/PDFReference;
public void setRootOutline(org.apache.fop.pdf.PDFOutline);
descriptor: (Lorg/apache/fop/pdf/PDFOutline;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "Outlines"
aload 1
invokevirtual org.apache.fop.pdf.PDFOutline.makeReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
ldc "PageMode"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFName
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aload 0
iconst_1
invokevirtual org.apache.fop.pdf.PDFRoot.setPageMode:(I)V
4: StackMap locals: org.apache.fop.pdf.PDFName
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/pdf/PDFRoot;
0 5 1 out Lorg/apache/fop/pdf/PDFOutline;
2 5 2 mode Lorg/apache/fop/pdf/PDFName;
MethodParameters:
Name Flags
out
public org.apache.fop.pdf.PDFOutline getRootOutline();
descriptor: ()Lorg/apache/fop/pdf/PDFOutline;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "Outlines"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFReference
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual org.apache.fop.pdf.PDFReference.getObject:()Lorg/apache/fop/pdf/PDFObject;
checkcast org.apache.fop.pdf.PDFOutline
goto 3
StackMap locals: org.apache.fop.pdf.PDFReference
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFOutline
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
1 4 1 ref Lorg/apache/fop/pdf/PDFReference;
public void setNames(org.apache.fop.pdf.PDFNames);
descriptor: (Lorg/apache/fop/pdf/PDFNames;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Names"
aload 1
invokevirtual org.apache.fop.pdf.PDFNames.makeReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFRoot;
0 2 1 names Lorg/apache/fop/pdf/PDFNames;
MethodParameters:
Name Flags
names
public org.apache.fop.pdf.PDFNames getNames();
descriptor: ()Lorg/apache/fop/pdf/PDFNames;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "Names"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFReference
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual org.apache.fop.pdf.PDFReference.getObject:()Lorg/apache/fop/pdf/PDFObject;
checkcast org.apache.fop.pdf.PDFNames
goto 3
StackMap locals: org.apache.fop.pdf.PDFReference
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFNames
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
1 4 1 ref Lorg/apache/fop/pdf/PDFReference;
public void setMetadata(org.apache.fop.pdf.PDFMetadata);
descriptor: (Lorg/apache/fop/pdf/PDFMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.pdf.PDFRoot.getDocumentSafely:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getPDFVersion:()Lorg/apache/fop/pdf/Version;
getstatic org.apache.fop.pdf.Version.V1_4:Lorg/apache/fop/pdf/Version;
invokevirtual org.apache.fop.pdf.Version.compareTo:(Ljava/lang/Enum;)I
iflt 2
1: aload 0
ldc "Metadata"
aload 1
invokevirtual org.apache.fop.pdf.PDFMetadata.makeReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFRoot;
0 3 1 meta Lorg/apache/fop/pdf/PDFMetadata;
MethodParameters:
Name Flags
meta
public org.apache.fop.pdf.PDFMetadata getMetadata();
descriptor: ()Lorg/apache/fop/pdf/PDFMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "Metadata"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFReference
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual org.apache.fop.pdf.PDFReference.getObject:()Lorg/apache/fop/pdf/PDFObject;
checkcast org.apache.fop.pdf.PDFMetadata
goto 3
StackMap locals: org.apache.fop.pdf.PDFReference
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFMetadata
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
1 4 1 ref Lorg/apache/fop/pdf/PDFReference;
public org.apache.fop.pdf.PDFArray getOutputIntents();
descriptor: ()Lorg/apache/fop/pdf/PDFArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "OutputIntents"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFArray
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFRoot;
public void addOutputIntent(org.apache.fop.pdf.PDFOutputIntent);
descriptor: (Lorg/apache/fop/pdf/PDFOutputIntent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.pdf.PDFRoot.getDocumentSafely:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getPDFVersion:()Lorg/apache/fop/pdf/Version;
getstatic org.apache.fop.pdf.Version.V1_4:Lorg/apache/fop/pdf/Version;
invokevirtual org.apache.fop.pdf.Version.compareTo:(Ljava/lang/Enum;)I
iflt 6
1: aload 0
invokevirtual org.apache.fop.pdf.PDFRoot.getOutputIntents:()Lorg/apache/fop/pdf/PDFArray;
astore 2
start local 2 2: aload 2
ifnonnull 5
3: new org.apache.fop.pdf.PDFArray
dup
aload 0
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;)V
astore 2
4: aload 0
ldc "OutputIntents"
aload 2
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals: org.apache.fop.pdf.PDFArray
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.fop.pdf.PDFArray.add:(Ljava/lang/Object;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFRoot;
0 7 1 outputIntent Lorg/apache/fop/pdf/PDFOutputIntent;
2 6 2 outputIntents Lorg/apache/fop/pdf/PDFArray;
MethodParameters:
Name Flags
outputIntent
void setVersion(org.apache.fop.pdf.Version);
descriptor: (Lorg/apache/fop/pdf/Version;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Version"
new org.apache.fop.pdf.PDFName
dup
aload 1
invokevirtual org.apache.fop.pdf.Version.toString:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFRoot;
0 2 1 version Lorg/apache/fop/pdf/Version;
MethodParameters:
Name Flags
version
public java.lang.String getLanguage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Lang"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFRoot;
public void setLanguage(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "locale must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.apache.fop.util.LanguageTags.toLanguageTag:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFRoot.setLanguage:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
0 4 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
private void setLanguage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Lang"
aload 1
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFRoot;
0 2 1 lang Ljava/lang/String;
MethodParameters:
Name Flags
lang
public void setStructTreeRoot(org.apache.fop.pdf.PDFStructTreeRoot);
descriptor: (Lorg/apache/fop/pdf/PDFStructTreeRoot;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "structTreeRoot must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "StructTreeRoot"
aload 1
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
0 4 1 structTreeRoot Lorg/apache/fop/pdf/PDFStructTreeRoot;
MethodParameters:
Name Flags
structTreeRoot
public org.apache.fop.pdf.PDFStructTreeRoot getStructTreeRoot();
descriptor: ()Lorg/apache/fop/pdf/PDFStructTreeRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "StructTreeRoot"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFStructTreeRoot
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFRoot;
public void makeTagged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFDictionary
dup
invokespecial org.apache.fop.pdf.PDFDictionary.<init>:()V
astore 1
start local 1 1: aload 1
ldc "Marked"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.fop.pdf.PDFDictionary.put:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 0
ldc "MarkInfo"
aload 1
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
1 4 1 dict Lorg/apache/fop/pdf/PDFDictionary;
public org.apache.fop.pdf.PDFDictionary getMarkInfo();
descriptor: ()Lorg/apache/fop/pdf/PDFDictionary;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "MarkInfo"
invokevirtual org.apache.fop.pdf.PDFRoot.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFDictionary
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFRoot;
public org.apache.fop.pdf.PDFDPartRoot getDPartRoot();
descriptor: ()Lorg/apache/fop/pdf/PDFDPartRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFRoot.dPartRoot:Lorg/apache/fop/pdf/PDFDPartRoot;
ifnonnull 3
1: aload 0
aload 0
invokevirtual org.apache.fop.pdf.PDFRoot.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
invokevirtual org.apache.fop.pdf.PDFFactory.makeDPartRoot:()Lorg/apache/fop/pdf/PDFDPartRoot;
putfield org.apache.fop.pdf.PDFRoot.dPartRoot:Lorg/apache/fop/pdf/PDFDPartRoot;
2: aload 0
ldc "DPartRoot"
aload 0
getfield org.apache.fop.pdf.PDFRoot.dPartRoot:Lorg/apache/fop/pdf/PDFDPartRoot;
invokevirtual org.apache.fop.pdf.PDFDPartRoot.makeReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFRoot.dPartRoot:Lorg/apache/fop/pdf/PDFDPartRoot;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFRoot;
public void addAF(org.apache.fop.pdf.PDFFileSpec, java.lang.String);
descriptor: (Lorg/apache/fop/pdf/PDFFileSpec;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.pdf.PDFRoot.af:Lorg/apache/fop/pdf/PDFArray;
ifnonnull 3
1: aload 0
new org.apache.fop.pdf.PDFArray
dup
invokespecial org.apache.fop.pdf.PDFArray.<init>:()V
putfield org.apache.fop.pdf.PDFRoot.af:Lorg/apache/fop/pdf/PDFArray;
2: aload 0
ldc "AF"
aload 0
getfield org.apache.fop.pdf.PDFRoot.af:Lorg/apache/fop/pdf/PDFArray;
invokevirtual org.apache.fop.pdf.PDFRoot.put:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFRoot.af:Lorg/apache/fop/pdf/PDFArray;
aload 1
invokevirtual org.apache.fop.pdf.PDFArray.add:(Ljava/lang/Object;)V
4: aload 1
ldc "UF"
aload 2
invokevirtual org.apache.fop.pdf.PDFFileSpec.put:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 1
ldc "AFRelationship"
new org.apache.fop.pdf.PDFName
dup
ldc "Data"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFFileSpec.put:(Ljava/lang/String;Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFRoot;
0 7 1 fileSpec Lorg/apache/fop/pdf/PDFFileSpec;
0 7 2 filename Ljava/lang/String;
MethodParameters:
Name Flags
fileSpec
filename
}
SourceFile: "PDFRoot.java"