161 lines
3.4 KiB
Java
161 lines
3.4 KiB
Java
package com.hippo.ehviewer.dao;
|
|
|
|
import android.os.Parcel;
|
|
|
|
import androidx.room.ColumnInfo;
|
|
import androidx.room.Entity;
|
|
|
|
import com.hippo.ehviewer.client.data.GalleryInfo;
|
|
|
|
@Entity(tableName = "BOOKMARKS")
|
|
public class BookmarkInfo extends GalleryInfo {
|
|
public static final Creator<BookmarkInfo> CREATOR = new Creator<>() {
|
|
@Override
|
|
public BookmarkInfo createFromParcel(Parcel source) {
|
|
return new BookmarkInfo(source);
|
|
}
|
|
|
|
@Override
|
|
public BookmarkInfo[] newArray(int size) {
|
|
return new BookmarkInfo[size];
|
|
}
|
|
};
|
|
@ColumnInfo(name = "PAGE")
|
|
public int page;
|
|
@ColumnInfo(name = "TIME")
|
|
public long time;
|
|
|
|
protected BookmarkInfo(Parcel in) {
|
|
super(in);
|
|
this.page = in.readInt();
|
|
this.time = in.readLong();
|
|
}
|
|
|
|
public BookmarkInfo(GalleryInfo galleryInfo) {
|
|
this.gid = galleryInfo.gid;
|
|
this.token = galleryInfo.token;
|
|
this.title = galleryInfo.title;
|
|
this.titleJpn = galleryInfo.titleJpn;
|
|
this.thumb = galleryInfo.thumb;
|
|
this.category = galleryInfo.category;
|
|
this.posted = galleryInfo.posted;
|
|
this.uploader = galleryInfo.uploader;
|
|
this.rating = galleryInfo.rating;
|
|
this.simpleTags = galleryInfo.simpleTags;
|
|
this.simpleLanguage = galleryInfo.simpleLanguage;
|
|
}
|
|
|
|
public BookmarkInfo(int page, long time) {
|
|
this.page = page;
|
|
this.time = time;
|
|
}
|
|
|
|
public long getGid() {
|
|
return gid;
|
|
}
|
|
|
|
public void setGid(long gid) {
|
|
this.gid = gid;
|
|
}
|
|
|
|
public String getToken() {
|
|
return token;
|
|
}
|
|
|
|
public void setToken(String token) {
|
|
this.token = token;
|
|
}
|
|
|
|
public String getTitle() {
|
|
return title;
|
|
}
|
|
|
|
public void setTitle(String title) {
|
|
this.title = title;
|
|
}
|
|
|
|
public String getTitleJpn() {
|
|
return titleJpn;
|
|
}
|
|
|
|
public void setTitleJpn(String titleJpn) {
|
|
this.titleJpn = titleJpn;
|
|
}
|
|
|
|
public String getThumb() {
|
|
return thumb;
|
|
}
|
|
|
|
public void setThumb(String thumb) {
|
|
this.thumb = thumb;
|
|
}
|
|
|
|
public int getCategory() {
|
|
return category;
|
|
}
|
|
|
|
public void setCategory(int category) {
|
|
this.category = category;
|
|
}
|
|
|
|
public String getPosted() {
|
|
return posted;
|
|
}
|
|
|
|
public void setPosted(String posted) {
|
|
this.posted = posted;
|
|
}
|
|
|
|
public String getUploader() {
|
|
return uploader;
|
|
}
|
|
|
|
public void setUploader(String uploader) {
|
|
this.uploader = uploader;
|
|
}
|
|
|
|
public float getRating() {
|
|
return rating;
|
|
}
|
|
|
|
public void setRating(float rating) {
|
|
this.rating = rating;
|
|
}
|
|
|
|
public String getSimpleLanguage() {
|
|
return simpleLanguage;
|
|
}
|
|
|
|
public void setSimpleLanguage(String simpleLanguage) {
|
|
this.simpleLanguage = simpleLanguage;
|
|
}
|
|
|
|
public int getPage() {
|
|
return page;
|
|
}
|
|
|
|
public void setPage(int page) {
|
|
this.page = page;
|
|
}
|
|
|
|
public long getTime() {
|
|
return time;
|
|
}
|
|
|
|
public void setTime(long time) {
|
|
this.time = time;
|
|
}
|
|
|
|
@Override
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void writeToParcel(Parcel dest, int flags) {
|
|
super.writeToParcel(dest, flags);
|
|
dest.writeInt(this.page);
|
|
dest.writeLong(this.time);
|
|
}
|
|
}
|