PDFTransition.java
7.13 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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.internal.pdftoolkit.core.cos.CosDictionary
* com.adobe.internal.pdftoolkit.core.cos.CosObject
* com.adobe.internal.pdftoolkit.core.exceptions.PDFIOException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidDocumentException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidParameterException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFSecurityException
* com.adobe.internal.pdftoolkit.core.types.ASName
*/
package com.adobe.internal.pdftoolkit.pdf.interactive.navigation;
import com.adobe.internal.pdftoolkit.core.cos.CosDictionary;
import com.adobe.internal.pdftoolkit.core.cos.CosObject;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFIOException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidDocumentException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidParameterException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFSecurityException;
import com.adobe.internal.pdftoolkit.core.types.ASName;
import com.adobe.internal.pdftoolkit.pdf.document.PDFCosDictionary;
import com.adobe.internal.pdftoolkit.pdf.document.PDFCosObject;
import com.adobe.internal.pdftoolkit.pdf.document.PDFDocument;
import com.adobe.internal.pdftoolkit.pdf.interactive.navigation.PDFDimension;
import com.adobe.internal.pdftoolkit.pdf.interactive.navigation.PDFDirectionOfMotion;
import com.adobe.internal.pdftoolkit.pdf.interactive.navigation.PDFTransitionStyle;
public class PDFTransition
extends PDFCosDictionary {
private PDFTransition(CosObject cosObject) throws PDFInvalidDocumentException {
super(cosObject);
}
public static PDFTransition newInstance(PDFDocument pdfDocument) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
CosDictionary cosObject = PDFCosObject.newCosDictionary(pdfDocument);
PDFTransition pdfObject = new PDFTransition((CosObject)cosObject);
pdfObject.setDictionaryNameValue(ASName.k_Type, ASName.k_Trans);
return pdfObject;
}
public static PDFTransition getInstance(CosObject cosObject) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
if (PDFCosObject.checkNullCosObject(cosObject) == null) {
return null;
}
PDFTransition pdfObject = PDFCosObject.getCachedInstance(cosObject, PDFTransition.class);
if (pdfObject == null) {
pdfObject = new PDFTransition(cosObject);
}
return pdfObject;
}
public double getStartingScale() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryDoubleValue(ASName.k_SS);
}
public void setStartingScale(double value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryDoubleValue(ASName.k_SS, value);
}
public boolean hasStartingScale() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_SS);
}
public int getDirection() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryIntValue(ASName.k_Di);
}
public void setDirection(int value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryIntValue(ASName.k_Di, value);
}
public boolean hasDirection() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_Di);
}
public ASName getType() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryNameValue(ASName.k_Type);
}
public boolean hasType() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_Type);
}
public boolean getIsRectangular() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryBooleanValue(ASName.k_B);
}
public void setIsRectangular(boolean value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryBooleanValue(ASName.k_B, value);
}
public boolean hasIsRectangular() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_B);
}
public PDFTransitionStyle getTransitionStyle() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return PDFTransitionStyle.getInstance(this.getDictionaryNameValue(ASName.k_S));
}
public void setTransitionStyle(PDFTransitionStyle transitionStyle) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFInvalidParameterException {
if (transitionStyle == null) {
this.removeValue(ASName.k_S);
} else {
this.setDictionaryNameValue(ASName.k_S, transitionStyle.getTransitionStyleName());
}
}
public boolean hasStyle() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_S);
}
public PDFDimension getTransitionDimension() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return PDFDimension.getInstance(this.getDictionaryNameValue(ASName.k_Dm));
}
public void setTransitionDimension(PDFDimension dimension) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
if (dimension == null) {
this.removeValue(ASName.k_Dm);
} else {
this.setDictionaryNameValue(ASName.k_Dm, dimension.getDimensionName());
}
}
public boolean hasDimension() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_Dm);
}
public PDFDirectionOfMotion getTransitionDirectionOfMotion() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return PDFDirectionOfMotion.getInstance(this.getDictionaryNameValue(ASName.k_M));
}
public void setTransitionDirectionOfMotion(PDFDirectionOfMotion value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFInvalidParameterException {
if (value == null) {
this.removeValue(ASName.k_M);
} else {
this.setDictionaryNameValue(ASName.k_M, value.getDirectionOfMotionName());
}
}
public boolean hasDirectionOfMotion() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_M);
}
public double getDuration() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryDoubleValue(ASName.k_D);
}
public void setDuration(double value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryDoubleValue(ASName.k_D, value);
}
public boolean hasDuration() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_D);
}
}