// Path: app/src/main/java/com/cesarvaliente/permissionssample/presentation/model/ContactModel.java
// public class ContactModel implements Parcelable {
// 
//     private String name;
//     private String email;
//     private String phone;
//     private Uri imageUri;
// 
//     public ContactModel(String name, String phone) {
//         this.name = name;
//         this.phone = phone;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public String getPhone() {
//         return phone;
//     }
// 
//     public void setPhone(String phone) {
//         this.phone = phone;
//     }
// 
//     public Uri getImageUri() {
//         return imageUri;
//     }
// 
//     public void setImageUri(Uri imageUri) {
//         this.imageUri = imageUri;
//     }
// 
//     @Override
//     public String toString() {
//         StringBuilder builder = new StringBuilder("Contact --> ");
//         builder.append(name).append(" - ").append(email).append(" - ").append(phone);
//         return builder.toString();
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(this.name);
//         dest.writeString(this.email);
//         dest.writeString(this.phone);
//         dest.writeParcelable(this.imageUri, 0);
//     }
// 
//     private ContactModel(Parcel in) {
//         this.name = in.readString();
//         this.email = in.readString();
//         this.phone = in.readString();
//         this.imageUri = in.readParcelable(Uri.class.getClassLoader());
//     }
// 
//     public static final Creator<ContactModel> CREATOR = new Creator<ContactModel>() {
//         public ContactModel createFromParcel(Parcel source) {
//             return new ContactModel(source);
//         }
// 
//         public ContactModel[] newArray(int size) {
//             return new ContactModel[size];
//         }
//     };
// }


import java.util.List;
import com.cesarvaliente.permissionssample.presentation.model.ContactModel;
package com.cesarvaliente.permissionssample.presentation.view.contactlist;



/**
 * Created by Cesar on 08/09/15.
 */
public interface ContactListView {

    void showProgressDialog();

    void hideShowProgressDialog();

// Path: app/src/main/java/com/cesarvaliente/permissionssample/presentation/model/ContactModel.java
// public class ContactModel implements Parcelable {
// 
//     private String name;
//     private String email;
//     private String phone;
//     private Uri imageUri;
// 
//     public ContactModel(String name, String phone) {
//         this.name = name;
//         this.phone = phone;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public String getPhone() {
//         return phone;
//     }
// 
//     public void setPhone(String phone) {
//         this.phone = phone;
//     }
// 
//     public Uri getImageUri() {
//         return imageUri;
//     }
// 
//     public void setImageUri(Uri imageUri) {
//         this.imageUri = imageUri;
//     }
// 
//     @Override
//     public String toString() {
//         StringBuilder builder = new StringBuilder("Contact --> ");
//         builder.append(name).append(" - ").append(email).append(" - ").append(phone);
//         return builder.toString();
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(this.name);
//         dest.writeString(this.email);
//         dest.writeString(this.phone);
//         dest.writeParcelable(this.imageUri, 0);
//     }
// 
//     private ContactModel(Parcel in) {
//         this.name = in.readString();
//         this.email = in.readString();
//         this.phone = in.readString();
//         this.imageUri = in.readParcelable(Uri.class.getClassLoader());
//     }
// 
//     public static final Creator<ContactModel> CREATOR = new Creator<ContactModel>() {
//         public ContactModel createFromParcel(Parcel source) {
//             return new ContactModel(source);
//         }
// 
//         public ContactModel[] newArray(int size) {
//             return new ContactModel[size];
//         }
//     };
// }


// Path: app/src/main/java/com/cesarvaliente/permissionssample/presentation/view/contactlist/ContactListView.java
import java.util.List;
import com.cesarvaliente.permissionssample.presentation.model.ContactModel;

package com.cesarvaliente.permissionssample.presentation.view.contactlist;



/**
 * Created by Cesar on 08/09/15.
 */
public interface ContactListView {

    void showProgressDialog();

    void hideShowProgressDialog();

    void updateAdapter(List<ContactModel> contacts);