PDFMeasureGeo.java
7.35 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
158
159
160
161
162
163
164
165
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.internal.pdftoolkit.core.cos.CosArray
* 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
* com.adobe.internal.pdftoolkit.core.types.ASString
*/
package com.adobe.internal.pdftoolkit.pdf.interactive.annotation;
import com.adobe.internal.pdftoolkit.core.cos.CosArray;
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.core.types.ASString;
import com.adobe.internal.pdftoolkit.pdf.document.PDFCosObject;
import com.adobe.internal.pdftoolkit.pdf.document.PDFDocument;
import com.adobe.internal.pdftoolkit.pdf.interactive.annotation.PDFMeasure;
public class PDFMeasureGeo
extends PDFMeasure {
private PDFMeasureGeo(CosObject cosObject) throws PDFInvalidDocumentException {
super(cosObject);
}
public static PDFMeasureGeo newInstance(PDFDocument pdfDocument) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
CosDictionary cosObject = PDFCosObject.newCosDictionary(pdfDocument);
PDFMeasureGeo pdfObject = new PDFMeasureGeo((CosObject)cosObject);
return pdfObject;
}
public static PDFMeasureGeo getInstance(CosObject cosObject) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
if (PDFCosObject.checkNullCosObject(cosObject) == null) {
return null;
}
PDFMeasureGeo pdfObject = PDFCosObject.getCachedInstance(cosObject, PDFMeasureGeo.class);
if (pdfObject == null) {
pdfObject = new PDFMeasureGeo(cosObject);
}
return pdfObject;
}
public ASString getScaleRatio() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryStringValue(ASName.k_R);
}
public void setScaleRatio(ASString value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFInvalidParameterException {
this.setDictionaryASStringValue(ASName.k_R, value);
}
public void setScaleRatio(byte[] value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFInvalidParameterException {
this.setDictionaryByteArrayValue(ASName.k_R, value);
}
public boolean hasScaleRatio() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_R);
}
public CosArray getYAxis() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return (CosArray)this.getDictionaryCosObjectValue(ASName.k_Y);
}
public void setYAxis(CosArray children) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryArrayValue(ASName.k_Y, children);
}
public boolean hasYAxis() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_Y);
}
public CosArray getDistance() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryArrayValue(ASName.k_D);
}
public void setDistance(CosArray children) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryArrayValue(ASName.k_D, children);
}
public boolean hasDistance() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_D);
}
public CosArray getOrigin() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryArrayValue(ASName.k_O);
}
public void setOrigin(CosArray value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFInvalidParameterException {
this.setDictionaryValue(ASName.k_O, (CosObject)value);
}
public boolean hasOrigin() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_O);
}
public CosArray getAngle() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return (CosArray)this.getDictionaryCosObjectValue(ASName.k_T);
}
public void setAngle(CosArray children) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryArrayValue(ASName.k_T, children);
}
public boolean hasAngle() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_T);
}
public double getConvertYtoX() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryDoubleValue(ASName.k_CYX);
}
public void setConvertYtoX(double value) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryDoubleValue(ASName.k_CYX, value);
}
public boolean hasConvertYtoX() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_CYX);
}
public CosArray getSlope() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryArrayValue(ASName.k_S);
}
public void setSlope(CosArray children) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryArrayValue(ASName.k_S, children);
}
public boolean hasSlope() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_S);
}
public CosArray getXAxis() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryArrayValue(ASName.k_X);
}
public void setXAxis(CosArray children) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
this.setDictionaryArrayValue(ASName.k_X, children);
}
public boolean hasXAxis() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_X);
}
public CosArray getArea() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.getDictionaryArrayValue(ASName.k_A);
}
public void setArea(CosArray children) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFInvalidParameterException {
this.setDictionaryArrayValue(ASName.k_A, children);
}
public boolean hasArea() throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException {
return this.dictionaryContains(ASName.k_A);
}
}