PDFStructureRole.java
9.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.internal.pdftoolkit.core.types.ASName
*/
package com.adobe.internal.pdftoolkit.pdf.interchange.structure;
import com.adobe.internal.pdftoolkit.core.types.ASName;
import com.adobe.internal.pdftoolkit.pdf.interchange.structure.PDFStructureRoleType;
public class PDFStructureRole {
public static final ASName k_Document = ASName.create((String)"Document");
public static final ASName k_Part = ASName.create((String)"Part");
public static final ASName k_Art = ASName.create((String)"Art");
public static final ASName k_Sect = ASName.create((String)"Sect");
public static final ASName k_Div = ASName.create((String)"Div");
public static final ASName k_BlockQuote = ASName.create((String)"BlockQuote");
public static final ASName k_Caption = ASName.create((String)"Caption");
public static final ASName k_TOC = ASName.create((String)"TOC");
public static final ASName k_TOCI = ASName.create((String)"TOCI");
public static final ASName k_Index = ASName.create((String)"Index");
public static final ASName k_NonStruct = ASName.create((String)"NonStruct");
public static final ASName k_Private = ASName.create((String)"Private");
public static final ASName k_P = ASName.create((String)"P");
public static final ASName k_H1 = ASName.create((String)"H1");
public static final ASName k_H4 = ASName.create((String)"H4");
public static final ASName k_H = ASName.create((String)"H");
public static final ASName k_H2 = ASName.create((String)"H2");
public static final ASName k_H5 = ASName.create((String)"H5");
public static final ASName k_H3 = ASName.create((String)"H3");
public static final ASName k_H6 = ASName.create((String)"H6");
public static final ASName k_L = ASName.create((String)"L");
public static final ASName k_Lbl = ASName.create((String)"Lbl");
public static final ASName k_LI = ASName.create((String)"LI");
public static final ASName k_LBody = ASName.create((String)"LBody");
public static final ASName k_Table = ASName.create((String)"Table");
public static final ASName k_TR = ASName.create((String)"TR");
public static final ASName k_TH = ASName.create((String)"TH");
public static final ASName k_TD = ASName.create((String)"TD");
public static final ASName k_THead = ASName.create((String)"THead");
public static final ASName k_TBody = ASName.create((String)"TBody");
public static final ASName k_TFoot = ASName.create((String)"TFoot");
public static final ASName k_Span = ASName.create((String)"Span");
public static final ASName k_Quote = ASName.create((String)"Quote");
public static final ASName k_Note = ASName.create((String)"Note");
public static final ASName k_Reference = ASName.create((String)"Reference");
public static final ASName k_BibEntry = ASName.create((String)"BibEntry");
public static final ASName k_Code = ASName.create((String)"Code");
public static final ASName k_Link = ASName.create((String)"Link");
public static final ASName k_Annot = ASName.create((String)"Annot");
public static final ASName k_Ruby = ASName.create((String)"Ruby");
public static final ASName k_RB = ASName.create((String)"RB");
public static final ASName k_RT = ASName.create((String)"RT");
public static final ASName k_RP = ASName.create((String)"RP");
public static final ASName k_Warichu = ASName.create((String)"Warichu");
public static final ASName k_WT = ASName.create((String)"WT");
public static final ASName k_WP = ASName.create((String)"WP");
public static final ASName k_Figure = ASName.create((String)"Figure");
public static final ASName k_Formula = ASName.create((String)"Formula");
public static final ASName k_Form = ASName.create((String)"Form");
public static final PDFStructureRole Document = new PDFStructureRole(k_Document, PDFStructureRoleType.Group);
public static final PDFStructureRole Part = new PDFStructureRole(k_Part, PDFStructureRoleType.Group);
public static final PDFStructureRole Art = new PDFStructureRole(k_Art, PDFStructureRoleType.Group);
public static final PDFStructureRole Sect = new PDFStructureRole(k_Sect, PDFStructureRoleType.Group);
public static final PDFStructureRole Div = new PDFStructureRole(k_Div, PDFStructureRoleType.Group);
public static final PDFStructureRole BlockQuote = new PDFStructureRole(k_BlockQuote, PDFStructureRoleType.Group);
public static final PDFStructureRole Caption = new PDFStructureRole(k_Caption, PDFStructureRoleType.Group);
public static final PDFStructureRole TOC = new PDFStructureRole(k_TOC, PDFStructureRoleType.Group);
public static final PDFStructureRole TOCI = new PDFStructureRole(k_TOCI, PDFStructureRoleType.Group);
public static final PDFStructureRole Index = new PDFStructureRole(k_Index, PDFStructureRoleType.Group);
public static final PDFStructureRole NonStruct = new PDFStructureRole(k_NonStruct, PDFStructureRoleType.Group);
public static final PDFStructureRole Private = new PDFStructureRole(k_Private, PDFStructureRoleType.Group);
public static final PDFStructureRole P = new PDFStructureRole(k_P, PDFStructureRoleType.Block);
public static final PDFStructureRole H1 = new PDFStructureRole(k_H1, PDFStructureRoleType.Block);
public static final PDFStructureRole H4 = new PDFStructureRole(k_H4, PDFStructureRoleType.Block);
public static final PDFStructureRole H = new PDFStructureRole(k_H, PDFStructureRoleType.Block);
public static final PDFStructureRole H2 = new PDFStructureRole(k_H2, PDFStructureRoleType.Block);
public static final PDFStructureRole H5 = new PDFStructureRole(k_H5, PDFStructureRoleType.Block);
public static final PDFStructureRole H3 = new PDFStructureRole(k_H3, PDFStructureRoleType.Block);
public static final PDFStructureRole H6 = new PDFStructureRole(k_H6, PDFStructureRoleType.Block);
public static final PDFStructureRole L = new PDFStructureRole(k_L, PDFStructureRoleType.Block);
public static final PDFStructureRole Lbl = new PDFStructureRole(k_Lbl, PDFStructureRoleType.Block);
public static final PDFStructureRole LI = new PDFStructureRole(k_LI, PDFStructureRoleType.Block);
public static final PDFStructureRole LBody = new PDFStructureRole(k_LBody, PDFStructureRoleType.Block);
public static final PDFStructureRole Table = new PDFStructureRole(k_Table, PDFStructureRoleType.Table);
public static final PDFStructureRole TR = new PDFStructureRole(k_TR, PDFStructureRoleType.Table);
public static final PDFStructureRole TH = new PDFStructureRole(k_TH, PDFStructureRoleType.Table);
public static final PDFStructureRole TD = new PDFStructureRole(k_TD, PDFStructureRoleType.Table);
public static final PDFStructureRole THead = new PDFStructureRole(k_THead, PDFStructureRoleType.Table);
public static final PDFStructureRole TBody = new PDFStructureRole(k_TBody, PDFStructureRoleType.Table);
public static final PDFStructureRole TFoot = new PDFStructureRole(k_TFoot, PDFStructureRoleType.Table);
public static final PDFStructureRole Span = new PDFStructureRole(k_Span, PDFStructureRoleType.Inline);
public static final PDFStructureRole Quote = new PDFStructureRole(k_Quote, PDFStructureRoleType.Inline);
public static final PDFStructureRole Note = new PDFStructureRole(k_Note, PDFStructureRoleType.Inline);
public static final PDFStructureRole Reference = new PDFStructureRole(k_Reference, PDFStructureRoleType.Inline);
public static final PDFStructureRole BibEntry = new PDFStructureRole(k_BibEntry, PDFStructureRoleType.Inline);
public static final PDFStructureRole Code = new PDFStructureRole(k_Code, PDFStructureRoleType.Inline);
public static final PDFStructureRole Link = new PDFStructureRole(k_Link, PDFStructureRoleType.Inline);
public static final PDFStructureRole Annot = new PDFStructureRole(k_Annot, PDFStructureRoleType.Inline);
public static final PDFStructureRole Ruby = new PDFStructureRole(k_Ruby, PDFStructureRoleType.Inline);
public static final PDFStructureRole RB = new PDFStructureRole(k_RB, PDFStructureRoleType.Inline);
public static final PDFStructureRole RT = new PDFStructureRole(k_RT, PDFStructureRoleType.Inline);
public static final PDFStructureRole RP = new PDFStructureRole(k_RP, PDFStructureRoleType.Inline);
public static final PDFStructureRole Warichu = new PDFStructureRole(k_Warichu, PDFStructureRoleType.Inline);
public static final PDFStructureRole WT = new PDFStructureRole(k_WT, PDFStructureRoleType.Inline);
public static final PDFStructureRole WP = new PDFStructureRole(k_WP, PDFStructureRoleType.Inline);
public static final PDFStructureRole Figure = new PDFStructureRole(k_Figure, PDFStructureRoleType.Illustration);
public static final PDFStructureRole Formula = new PDFStructureRole(k_Formula, PDFStructureRoleType.Illustration);
public static final PDFStructureRole Form = new PDFStructureRole(k_Form, PDFStructureRoleType.Illustration);
private static final PDFStructureRole[] allRoles = new PDFStructureRole[]{Document, Part, Art, Sect, Div, BlockQuote, Caption, TOC, TOCI, Index, NonStruct, Private, P, H1, H4, H, H2, H5, H3, H6, L, Lbl, LI, LBody, Table, TR, TH, TD, THead, TBody, TFoot, Span, Quote, Note, Reference, BibEntry, Code, Link, Annot, Ruby, RB, RT, RP, Warichu, WT, WP, Figure, Formula, Form};
private final ASName mRole;
private final PDFStructureRoleType mType;
private PDFStructureRole(ASName role, PDFStructureRoleType type) {
this.mRole = role;
this.mType = type;
}
public ASName getName() {
return this.mRole;
}
public static PDFStructureRole getRole(ASName name) {
for (int ind = 0; ind < allRoles.length; ++ind) {
if (!allRoles[ind].getName().equals((Object)name)) continue;
return allRoles[ind];
}
return null;
}
public boolean isEqual(PDFStructureRole role) {
return this.getName().equals((Object)role.getName());
}
public PDFStructureRoleType getType() {
return this.mType;
}
}