xref: /aosp_15_r20/prebuilts/sdk/35/public/api/framework-pdf.txt (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0
2*344a7f5eSAndroid Build Coastguard Workerpackage android.graphics.pdf {
3*344a7f5eSAndroid Build Coastguard Worker
4*344a7f5eSAndroid Build Coastguard Worker  public final class LoadParams {
5*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public String getPassword();
6*344a7f5eSAndroid Build Coastguard Worker  }
7*344a7f5eSAndroid Build Coastguard Worker
8*344a7f5eSAndroid Build Coastguard Worker  public static final class LoadParams.Builder {
9*344a7f5eSAndroid Build Coastguard Worker    ctor public LoadParams.Builder();
10*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.LoadParams build();
11*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.LoadParams.Builder setPassword(@Nullable String);
12*344a7f5eSAndroid Build Coastguard Worker  }
13*344a7f5eSAndroid Build Coastguard Worker
14*344a7f5eSAndroid Build Coastguard Worker  public final class PdfRendererPreV implements java.lang.AutoCloseable {
15*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfRendererPreV(@NonNull android.os.ParcelFileDescriptor) throws java.io.IOException;
16*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfRendererPreV(@NonNull android.os.ParcelFileDescriptor, @NonNull android.graphics.pdf.LoadParams) throws java.io.IOException;
17*344a7f5eSAndroid Build Coastguard Worker    method public void close();
18*344a7f5eSAndroid Build Coastguard Worker    method public int getDocumentLinearizationType();
19*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getPageCount();
20*344a7f5eSAndroid Build Coastguard Worker    method public int getPdfFormType();
21*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.PdfRendererPreV.Page openPage(@IntRange(from=0) int);
22*344a7f5eSAndroid Build Coastguard Worker    method public void write(@NonNull android.os.ParcelFileDescriptor, boolean) throws java.io.IOException;
23*344a7f5eSAndroid Build Coastguard Worker    field public static final int DOCUMENT_LINEARIZED_TYPE_LINEARIZED = 1; // 0x1
24*344a7f5eSAndroid Build Coastguard Worker    field public static final int DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED = 0; // 0x0
25*344a7f5eSAndroid Build Coastguard Worker    field public static final int PDF_FORM_TYPE_ACRO_FORM = 1; // 0x1
26*344a7f5eSAndroid Build Coastguard Worker    field public static final int PDF_FORM_TYPE_NONE = 0; // 0x0
27*344a7f5eSAndroid Build Coastguard Worker    field public static final int PDF_FORM_TYPE_XFA_FOREGROUND = 3; // 0x3
28*344a7f5eSAndroid Build Coastguard Worker    field public static final int PDF_FORM_TYPE_XFA_FULL = 2; // 0x2
29*344a7f5eSAndroid Build Coastguard Worker  }
30*344a7f5eSAndroid Build Coastguard Worker
31*344a7f5eSAndroid Build Coastguard Worker  public final class PdfRendererPreV.Page implements java.lang.AutoCloseable {
32*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.Rect> applyEdit(@NonNull android.graphics.pdf.models.FormEditRecord);
33*344a7f5eSAndroid Build Coastguard Worker    method public void close();
34*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo getFormWidgetInfoAtIndex(@IntRange(from=0) int);
35*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo getFormWidgetInfoAtPosition(int, int);
36*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.models.FormWidgetInfo> getFormWidgetInfos();
37*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.models.FormWidgetInfo> getFormWidgetInfos(@NonNull int[]);
38*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.content.PdfPageGotoLinkContent> getGotoLinks();
39*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getHeight();
40*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.content.PdfPageImageContent> getImageContents();
41*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getIndex();
42*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.content.PdfPageLinkContent> getLinkContents();
43*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.content.PdfPageTextContent> getTextContents();
44*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getWidth();
45*344a7f5eSAndroid Build Coastguard Worker    method public void render(@NonNull android.graphics.Bitmap, @Nullable android.graphics.Rect, @Nullable android.graphics.Matrix, @NonNull android.graphics.pdf.RenderParams);
46*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.models.PageMatchBounds> searchText(@NonNull String);
47*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public android.graphics.pdf.models.selection.PageSelection selectContent(@NonNull android.graphics.pdf.models.selection.SelectionBoundary, @NonNull android.graphics.pdf.models.selection.SelectionBoundary);
48*344a7f5eSAndroid Build Coastguard Worker  }
49*344a7f5eSAndroid Build Coastguard Worker
50*344a7f5eSAndroid Build Coastguard Worker  public final class RenderParams {
51*344a7f5eSAndroid Build Coastguard Worker    method public int getRenderFlags();
52*344a7f5eSAndroid Build Coastguard Worker    method public int getRenderMode();
53*344a7f5eSAndroid Build Coastguard Worker    field public static final int FLAG_RENDER_HIGHLIGHT_ANNOTATIONS = 4; // 0x4
54*344a7f5eSAndroid Build Coastguard Worker    field public static final int FLAG_RENDER_TEXT_ANNOTATIONS = 2; // 0x2
55*344a7f5eSAndroid Build Coastguard Worker    field public static final int RENDER_MODE_FOR_DISPLAY = 1; // 0x1
56*344a7f5eSAndroid Build Coastguard Worker    field public static final int RENDER_MODE_FOR_PRINT = 2; // 0x2
57*344a7f5eSAndroid Build Coastguard Worker  }
58*344a7f5eSAndroid Build Coastguard Worker
59*344a7f5eSAndroid Build Coastguard Worker  public static final class RenderParams.Builder {
60*344a7f5eSAndroid Build Coastguard Worker    ctor public RenderParams.Builder(int);
61*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.RenderParams build();
62*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.RenderParams.Builder setRenderFlags(int);
63*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.RenderParams.Builder setRenderFlags(int, int);
64*344a7f5eSAndroid Build Coastguard Worker  }
65*344a7f5eSAndroid Build Coastguard Worker
66*344a7f5eSAndroid Build Coastguard Worker}
67*344a7f5eSAndroid Build Coastguard Worker
68*344a7f5eSAndroid Build Coastguard Workerpackage android.graphics.pdf.content {
69*344a7f5eSAndroid Build Coastguard Worker
70*344a7f5eSAndroid Build Coastguard Worker  public final class PdfPageGotoLinkContent implements android.os.Parcelable {
71*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfPageGotoLinkContent(@NonNull java.util.List<android.graphics.RectF>, @NonNull android.graphics.pdf.content.PdfPageGotoLinkContent.Destination);
72*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
73*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.RectF> getBounds();
74*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.content.PdfPageGotoLinkContent.Destination getDestination();
75*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
76*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.content.PdfPageGotoLinkContent> CREATOR;
77*344a7f5eSAndroid Build Coastguard Worker  }
78*344a7f5eSAndroid Build Coastguard Worker
79*344a7f5eSAndroid Build Coastguard Worker  public static final class PdfPageGotoLinkContent.Destination implements android.os.Parcelable {
80*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfPageGotoLinkContent.Destination(int, float, float, float);
81*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
82*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getPageNumber();
83*344a7f5eSAndroid Build Coastguard Worker    method @FloatRange(from=0.0f) public float getXCoordinate();
84*344a7f5eSAndroid Build Coastguard Worker    method @FloatRange(from=0.0f) public float getYCoordinate();
85*344a7f5eSAndroid Build Coastguard Worker    method @FloatRange(from=0.0f) public float getZoom();
86*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
87*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.content.PdfPageGotoLinkContent.Destination> CREATOR;
88*344a7f5eSAndroid Build Coastguard Worker  }
89*344a7f5eSAndroid Build Coastguard Worker
90*344a7f5eSAndroid Build Coastguard Worker  public final class PdfPageImageContent implements android.os.Parcelable {
91*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfPageImageContent(@NonNull String);
92*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
93*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public String getAltText();
94*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
95*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.content.PdfPageImageContent> CREATOR;
96*344a7f5eSAndroid Build Coastguard Worker  }
97*344a7f5eSAndroid Build Coastguard Worker
98*344a7f5eSAndroid Build Coastguard Worker  public final class PdfPageLinkContent implements android.os.Parcelable {
99*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfPageLinkContent(@NonNull java.util.List<android.graphics.RectF>, @NonNull android.net.Uri);
100*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
101*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.RectF> getBounds();
102*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.net.Uri getUri();
103*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
104*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.content.PdfPageLinkContent> CREATOR;
105*344a7f5eSAndroid Build Coastguard Worker  }
106*344a7f5eSAndroid Build Coastguard Worker
107*344a7f5eSAndroid Build Coastguard Worker  public final class PdfPageTextContent implements android.os.Parcelable {
108*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfPageTextContent(@NonNull String);
109*344a7f5eSAndroid Build Coastguard Worker    ctor public PdfPageTextContent(@NonNull String, @NonNull java.util.List<android.graphics.RectF>);
110*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
111*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.RectF> getBounds();
112*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public String getText();
113*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
114*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.content.PdfPageTextContent> CREATOR;
115*344a7f5eSAndroid Build Coastguard Worker  }
116*344a7f5eSAndroid Build Coastguard Worker
117*344a7f5eSAndroid Build Coastguard Worker}
118*344a7f5eSAndroid Build Coastguard Worker
119*344a7f5eSAndroid Build Coastguard Workerpackage android.graphics.pdf.models {
120*344a7f5eSAndroid Build Coastguard Worker
121*344a7f5eSAndroid Build Coastguard Worker  public final class FormEditRecord implements android.os.Parcelable {
122*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
123*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public android.graphics.Point getClickPoint();
124*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getPageNumber();
125*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public int[] getSelectedIndices();
126*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public String getText();
127*344a7f5eSAndroid Build Coastguard Worker    method public int getType();
128*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getWidgetIndex();
129*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
130*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.models.FormEditRecord> CREATOR;
131*344a7f5eSAndroid Build Coastguard Worker    field public static final int EDIT_TYPE_CLICK = 0; // 0x0
132*344a7f5eSAndroid Build Coastguard Worker    field public static final int EDIT_TYPE_SET_INDICES = 1; // 0x1
133*344a7f5eSAndroid Build Coastguard Worker    field public static final int EDIT_TYPE_SET_TEXT = 2; // 0x2
134*344a7f5eSAndroid Build Coastguard Worker  }
135*344a7f5eSAndroid Build Coastguard Worker
136*344a7f5eSAndroid Build Coastguard Worker  public static final class FormEditRecord.Builder {
137*344a7f5eSAndroid Build Coastguard Worker    ctor public FormEditRecord.Builder(int, @IntRange(from=0) int, @IntRange(from=0) int);
138*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormEditRecord build();
139*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormEditRecord.Builder setClickPoint(@Nullable android.graphics.Point);
140*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormEditRecord.Builder setSelectedIndices(@Nullable int[]);
141*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormEditRecord.Builder setText(@Nullable String);
142*344a7f5eSAndroid Build Coastguard Worker  }
143*344a7f5eSAndroid Build Coastguard Worker
144*344a7f5eSAndroid Build Coastguard Worker  public final class FormWidgetInfo implements android.os.Parcelable {
145*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
146*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public String getAccessibilityLabel();
147*344a7f5eSAndroid Build Coastguard Worker    method @FloatRange(from=0.0f) public float getFontSize();
148*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.models.ListItem> getListItems();
149*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0xffffffff) public int getMaxLength();
150*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public String getTextValue();
151*344a7f5eSAndroid Build Coastguard Worker    method @IntRange(from=0) public int getWidgetIndex();
152*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.Rect getWidgetRect();
153*344a7f5eSAndroid Build Coastguard Worker    method public int getWidgetType();
154*344a7f5eSAndroid Build Coastguard Worker    method public boolean isEditableText();
155*344a7f5eSAndroid Build Coastguard Worker    method public boolean isMultiLineText();
156*344a7f5eSAndroid Build Coastguard Worker    method public boolean isMultiSelect();
157*344a7f5eSAndroid Build Coastguard Worker    method public boolean isReadOnly();
158*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
159*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.models.FormWidgetInfo> CREATOR;
160*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_CHECKBOX = 2; // 0x2
161*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_COMBOBOX = 4; // 0x4
162*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_LISTBOX = 5; // 0x5
163*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_PUSHBUTTON = 1; // 0x1
164*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_RADIOBUTTON = 3; // 0x3
165*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_SIGNATURE = 7; // 0x7
166*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_TEXTFIELD = 6; // 0x6
167*344a7f5eSAndroid Build Coastguard Worker    field public static final int WIDGET_TYPE_UNKNOWN = 0; // 0x0
168*344a7f5eSAndroid Build Coastguard Worker  }
169*344a7f5eSAndroid Build Coastguard Worker
170*344a7f5eSAndroid Build Coastguard Worker  public static final class FormWidgetInfo.Builder {
171*344a7f5eSAndroid Build Coastguard Worker    ctor public FormWidgetInfo.Builder(int, @IntRange(from=0) int, @NonNull android.graphics.Rect, @NonNull String, @NonNull String);
172*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo build();
173*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setEditableText(boolean);
174*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setFontSize(@FloatRange(from=0.0f) float);
175*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setListItems(@NonNull java.util.List<android.graphics.pdf.models.ListItem>);
176*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setMaxLength(@IntRange(from=0) int);
177*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setMultiLineText(boolean);
178*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setMultiSelect(boolean);
179*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.FormWidgetInfo.Builder setReadOnly(boolean);
180*344a7f5eSAndroid Build Coastguard Worker  }
181*344a7f5eSAndroid Build Coastguard Worker
182*344a7f5eSAndroid Build Coastguard Worker  public final class ListItem implements android.os.Parcelable {
183*344a7f5eSAndroid Build Coastguard Worker    ctor public ListItem(@NonNull String, boolean);
184*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
185*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public String getLabel();
186*344a7f5eSAndroid Build Coastguard Worker    method public boolean isSelected();
187*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
188*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.models.ListItem> CREATOR;
189*344a7f5eSAndroid Build Coastguard Worker  }
190*344a7f5eSAndroid Build Coastguard Worker
191*344a7f5eSAndroid Build Coastguard Worker  public final class PageMatchBounds implements android.os.Parcelable {
192*344a7f5eSAndroid Build Coastguard Worker    ctor public PageMatchBounds(@NonNull java.util.List<android.graphics.RectF>, int);
193*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
194*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.RectF> getBounds();
195*344a7f5eSAndroid Build Coastguard Worker    method public int getTextStartIndex();
196*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
197*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.models.PageMatchBounds> CREATOR;
198*344a7f5eSAndroid Build Coastguard Worker  }
199*344a7f5eSAndroid Build Coastguard Worker
200*344a7f5eSAndroid Build Coastguard Worker}
201*344a7f5eSAndroid Build Coastguard Worker
202*344a7f5eSAndroid Build Coastguard Workerpackage android.graphics.pdf.models.selection {
203*344a7f5eSAndroid Build Coastguard Worker
204*344a7f5eSAndroid Build Coastguard Worker  public final class PageSelection implements android.os.Parcelable {
205*344a7f5eSAndroid Build Coastguard Worker    ctor public PageSelection(int, @NonNull android.graphics.pdf.models.selection.SelectionBoundary, @NonNull android.graphics.pdf.models.selection.SelectionBoundary, @NonNull java.util.List<android.graphics.pdf.content.PdfPageTextContent>);
206*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
207*344a7f5eSAndroid Build Coastguard Worker    method public int getPage();
208*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public java.util.List<android.graphics.pdf.content.PdfPageTextContent> getSelectedTextContents();
209*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.selection.SelectionBoundary getStart();
210*344a7f5eSAndroid Build Coastguard Worker    method @NonNull public android.graphics.pdf.models.selection.SelectionBoundary getStop();
211*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
212*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.models.selection.PageSelection> CREATOR;
213*344a7f5eSAndroid Build Coastguard Worker  }
214*344a7f5eSAndroid Build Coastguard Worker
215*344a7f5eSAndroid Build Coastguard Worker  public final class SelectionBoundary implements android.os.Parcelable {
216*344a7f5eSAndroid Build Coastguard Worker    ctor public SelectionBoundary(int);
217*344a7f5eSAndroid Build Coastguard Worker    ctor public SelectionBoundary(@NonNull android.graphics.Point);
218*344a7f5eSAndroid Build Coastguard Worker    method public int describeContents();
219*344a7f5eSAndroid Build Coastguard Worker    method public int getIndex();
220*344a7f5eSAndroid Build Coastguard Worker    method public boolean getIsRtl();
221*344a7f5eSAndroid Build Coastguard Worker    method @Nullable public android.graphics.Point getPoint();
222*344a7f5eSAndroid Build Coastguard Worker    method public void writeToParcel(@NonNull android.os.Parcel, int);
223*344a7f5eSAndroid Build Coastguard Worker    field @NonNull public static final android.os.Parcelable.Creator<android.graphics.pdf.models.selection.SelectionBoundary> CREATOR;
224*344a7f5eSAndroid Build Coastguard Worker  }
225*344a7f5eSAndroid Build Coastguard Worker
226*344a7f5eSAndroid Build Coastguard Worker}
227*344a7f5eSAndroid Build Coastguard Worker
228