// Path: app/src/main/java/moe/yukinoneko/gcomic/data/ComicData.java
// public class ComicData {
//     public int id;
//     public String islong;
//     public int direction;
//     public String title;
//     @Json(name = "is_dmzj") public int isDmzj;
//     public String cover;
//     public String description;
//     @Json(name = "last_updatetime") public int lastUpdatetime;
//     public int copyright;
//     @Json(name = "first_letter") public String firstLetter;
//     @Json(name = "hot_num") public int hotNum;
//     public Object uid;
//     @Json(name = "subscribe_num") public int subscribeNum;
//     public CommentBean comment;
//     public List<TypesBean> types;
//     public List<AuthorsBean> authors;
//     public List<StatusBean> status;
//     public List<ChaptersBean> chapters;
// 
//     public List<Integer> downloadedChapters = new ArrayList<>();
// 
//     public ReadHistoryModel readHistory;
// 
//     public static class CommentBean {
//         @Json(name = "comment_count") public int commentCount;
//         @Json(name = "latest_comment") public List<LatestCommentBean> latestComment;
// 
//         public static class LatestCommentBean {
//             @Json(name = "comment_id") public int commentId;
//             public int uid;
//             public String content;
//             public int createtime;
//             public String nickname;
//             @Json(name = "avatar_url") public String avatarUrl;
//         }
//     }
// 
//     public static class TypesBean {
//         @Json(name = "tag_id") public int tagId;
//         @Json(name = "tag_name") public String tagName;
//     }
// 
//     public static class AuthorsBean {
//         @Json(name = "tag_id") public int tagId;
//         @Json(name = "tag_name") public String tagName;
//     }
// 
//     public static class StatusBean {
//         @Json(name = "tag_id") public int tagId;
//         @Json(name = "tag_name") public String tagName;
//     }
// 
//     public static class ChaptersBean {
//         public String title;
//         public List<ChapterBean> data;
// 
//         public static class ChapterBean implements Parcelable {
//             @Json(name = "chapter_id") public int chapterId;
//             @Json(name = "chapter_title") public String chapterTitle;
//             public int updatetime;
//             public long filesize;
//             @Json(name = "chapter_order") public int chapterOrder;
// 
//             public boolean isDownloaded;
// 
//             public ChapterBean() {
// 
//             }
// 
//             protected ChapterBean(Parcel in) {
//                 chapterId = in.readInt();
//                 chapterTitle = in.readString();
//                 updatetime = in.readInt();
//                 filesize = in.readLong();
//                 chapterOrder = in.readInt();
//             }
// 
//             public static final Creator<ChapterBean> CREATOR = new Creator<ChapterBean>() {
//                 @Override
//                 public ChapterBean createFromParcel(Parcel in) {
//                     return new ChapterBean(in);
//                 }
// 
//                 @Override
//                 public ChapterBean[] newArray(int size) {
//                     return new ChapterBean[size];
//                 }
//             };
// 
//             @Override
//             public int describeContents() {
//                 return 0;
//             }
// 
//             @Override
//             public void writeToParcel(Parcel dest, int flags) {
//                 dest.writeInt(chapterId);
//                 dest.writeString(chapterTitle);
//                 dest.writeInt(updatetime);
//                 dest.writeLong(filesize);
//                 dest.writeInt(chapterOrder);
//             }
//         }
//     }
// }
// 
// Path: app/src/main/java/moe/yukinoneko/gcomic/base/IBaseView.java
// public interface IBaseView {
//     void init();
// }
// 
// Path: app/src/main/java/moe/yukinoneko/gcomic/database/model/ReadHistoryModel.java
// @Table("gcomic_read_history")
// public class ReadHistoryModel {
// 
//     @PrimaryKey(AssignType.BY_MYSELF)
//     public int comicId;
// 
//     public int chapterId;
// 
//     public int browsePosition;
// 
//     public ReadHistoryModel(int comicId, int chapterId, int browsePosition) {
//         this.comicId = comicId;
//         this.chapterId = chapterId;
//         this.browsePosition = browsePosition;
//     }
// }


import moe.yukinoneko.gcomic.data.ComicData;
import moe.yukinoneko.gcomic.base.IBaseView;
import moe.yukinoneko.gcomic.database.model.ReadHistoryModel;
/*
 * Copyright (C) 2016  SamuelGjk <samuel.alva@outlook.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package moe.yukinoneko.gcomic.module.details;


/**
 * Created by SamuelGjk on 2016/4/19.
 */
public interface IComicDetailsView extends IBaseView {
    void showMessageSnackbar(String message);

// Path: app/src/main/java/moe/yukinoneko/gcomic/data/ComicData.java
// public class ComicData {
//     public int id;
//     public String islong;
//     public int direction;
//     public String title;
//     @Json(name = "is_dmzj") public int isDmzj;
//     public String cover;
//     public String description;
//     @Json(name = "last_updatetime") public int lastUpdatetime;
//     public int copyright;
//     @Json(name = "first_letter") public String firstLetter;
//     @Json(name = "hot_num") public int hotNum;
//     public Object uid;
//     @Json(name = "subscribe_num") public int subscribeNum;
//     public CommentBean comment;
//     public List<TypesBean> types;
//     public List<AuthorsBean> authors;
//     public List<StatusBean> status;
//     public List<ChaptersBean> chapters;
// 
//     public List<Integer> downloadedChapters = new ArrayList<>();
// 
//     public ReadHistoryModel readHistory;
// 
//     public static class CommentBean {
//         @Json(name = "comment_count") public int commentCount;
//         @Json(name = "latest_comment") public List<LatestCommentBean> latestComment;
// 
//         public static class LatestCommentBean {
//             @Json(name = "comment_id") public int commentId;
//             public int uid;
//             public String content;
//             public int createtime;
//             public String nickname;
//             @Json(name = "avatar_url") public String avatarUrl;
//         }
//     }
// 
//     public static class TypesBean {
//         @Json(name = "tag_id") public int tagId;
//         @Json(name = "tag_name") public String tagName;
//     }
// 
//     public static class AuthorsBean {
//         @Json(name = "tag_id") public int tagId;
//         @Json(name = "tag_name") public String tagName;
//     }
// 
//     public static class StatusBean {
//         @Json(name = "tag_id") public int tagId;
//         @Json(name = "tag_name") public String tagName;
//     }
// 
//     public static class ChaptersBean {
//         public String title;
//         public List<ChapterBean> data;
// 
//         public static class ChapterBean implements Parcelable {
//             @Json(name = "chapter_id") public int chapterId;
//             @Json(name = "chapter_title") public String chapterTitle;
//             public int updatetime;
//             public long filesize;
//             @Json(name = "chapter_order") public int chapterOrder;
// 
//             public boolean isDownloaded;
// 
//             public ChapterBean() {
// 
//             }
// 
//             protected ChapterBean(Parcel in) {
//                 chapterId = in.readInt();
//                 chapterTitle = in.readString();
//                 updatetime = in.readInt();
//                 filesize = in.readLong();
//                 chapterOrder = in.readInt();
//             }
// 
//             public static final Creator<ChapterBean> CREATOR = new Creator<ChapterBean>() {
//                 @Override
//                 public ChapterBean createFromParcel(Parcel in) {
//                     return new ChapterBean(in);
//                 }
// 
//                 @Override
//                 public ChapterBean[] newArray(int size) {
//                     return new ChapterBean[size];
//                 }
//             };
// 
//             @Override
//             public int describeContents() {
//                 return 0;
//             }
// 
//             @Override
//             public void writeToParcel(Parcel dest, int flags) {
//                 dest.writeInt(chapterId);
//                 dest.writeString(chapterTitle);
//                 dest.writeInt(updatetime);
//                 dest.writeLong(filesize);
//                 dest.writeInt(chapterOrder);
//             }
//         }
//     }
// }
// 
// Path: app/src/main/java/moe/yukinoneko/gcomic/base/IBaseView.java
// public interface IBaseView {
//     void init();
// }
// 
// Path: app/src/main/java/moe/yukinoneko/gcomic/database/model/ReadHistoryModel.java
// @Table("gcomic_read_history")
// public class ReadHistoryModel {
// 
//     @PrimaryKey(AssignType.BY_MYSELF)
//     public int comicId;
// 
//     public int chapterId;
// 
//     public int browsePosition;
// 
//     public ReadHistoryModel(int comicId, int chapterId, int browsePosition) {
//         this.comicId = comicId;
//         this.chapterId = chapterId;
//         this.browsePosition = browsePosition;
//     }
// }


// Path: app/src/main/java/moe/yukinoneko/gcomic/module/details/IComicDetailsView.java
import moe.yukinoneko.gcomic.data.ComicData;
import moe.yukinoneko.gcomic.base.IBaseView;
import moe.yukinoneko.gcomic.database.model.ReadHistoryModel;

/*
 * Copyright (C) 2016  SamuelGjk <samuel.alva@outlook.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package moe.yukinoneko.gcomic.module.details;


/**
 * Created by SamuelGjk on 2016/4/19.
 */
public interface IComicDetailsView extends IBaseView {
    void showMessageSnackbar(String message);

    void updateComicDetailsContent(ComicData comicData);