1 /*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 
17 package com.example.android.scopeddirectoryaccess;
18 
19 import android.os.Parcel;
20 import android.os.Parcelable;
21 
22 /**
23  * Entity class that represents a directory entry.
24  */
25 public class DirectoryEntry implements Parcelable {
26     public String fileName;
27     public String mimeType;
28 
DirectoryEntry()29     public DirectoryEntry() {}
30 
DirectoryEntry(Parcel in)31     protected DirectoryEntry(Parcel in) {
32         fileName = in.readString();
33         mimeType = in.readString();
34     }
35 
36     public static final Creator<DirectoryEntry> CREATOR = new Creator<DirectoryEntry>() {
37         @Override
38         public DirectoryEntry createFromParcel(Parcel in) {
39             return new DirectoryEntry(in);
40         }
41 
42         @Override
43         public DirectoryEntry[] newArray(int size) {
44             return new DirectoryEntry[size];
45         }
46     };
47 
48     @Override
describeContents()49     public int describeContents() {
50         return 0;
51     }
52 
53     @Override
writeToParcel(Parcel parcel, int i)54     public void writeToParcel(Parcel parcel, int i) {
55         parcel.writeString(fileName);
56         parcel.writeString(mimeType);
57     }
58 }
59 
60