package com.metis.base.module;
import android.os.Parcel;
import android.os.Parcelable;
import com.metis.base.widget.ImagePreviewable;
import java.io.Serializable;
/**
* Created by Beak on 2015/8/3.
*/
public class ImageInfo implements Serializable, ImagePreviewable {
private long id;
public String imgUrl;
public String imgThumbnailUrl;
public int imgWidth;
public int imgHeight;
public ImageInfo () {}
public String getImgUrl() {
return imgUrl;
}
public void setImgUrl(String imgUrl) {
this.imgUrl = imgUrl;
}
public String getImgThumbnailUrl() {
return imgThumbnailUrl;
}
public void setImgThumbnailUrl(String imgThumbnailUrl) {
this.imgThumbnailUrl = imgThumbnailUrl;
}
public int getImgWidth() {
return imgWidth;
}
public void setImgWidth(int imgWidth) {
this.imgWidth = imgWidth;
}
public int getImgHeight() {
return imgHeight;
}
public void setImgHeight(int imgHeight) {
this.imgHeight = imgHeight;
}
public static final Parcelable.Creator<ImageInfo> CREATOR = new Parcelable.Creator<ImageInfo>()
{
public ImageInfo createFromParcel(Parcel in)
{
return new ImageInfo(in);
}
public ImageInfo[] newArray(int size)
{
return new ImageInfo[size];
}
};
private ImageInfo(Parcel in) {
imgThumbnailUrl = in.readString();
imgUrl = in.readString();
imgWidth = in.readInt();
imgHeight = in.readInt();
}
@Override
public String getThumbnail() {
return imgThumbnailUrl;
}
@Override
public String getUrl() {
return imgUrl;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(imgThumbnailUrl);
dest.writeString(imgUrl);
dest.writeInt(imgWidth);
dest.writeInt(imgHeight);
}
}