package com.ptrprograms.gallery.model; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; import android.util.Log; public class Image implements Parcelable { private String largeImage; private String thumbNailImage; private String caption; public Image() { } public Image( Parcel source ) { largeImage = source.readString(); thumbNailImage = source.readString(); caption = source.readString(); } public String getLargeImage() { return ( largeImage == null ) ? "" : largeImage; } public void setLargeImage( String largeImage ) { if( TextUtils.isEmpty( largeImage ) ) return; this.largeImage = largeImage; } public String getThumbNailImage() { return ( thumbNailImage == null ) ? "" : thumbNailImage; } public void setThumbNailImage( String thumbNailImage ) { if( TextUtils.isEmpty( thumbNailImage ) ) return; this.thumbNailImage = thumbNailImage; } public String getCaption() { return ( caption == null ) ? "" : caption; } public void setCaption( String caption ) { if( TextUtils.isEmpty( caption ) ) return; this.caption = caption; } public static Creator<Image> CREATOR = new Creator<Image>() { @Override public Image createFromParcel(Parcel source) { return new Image( source ); } @Override public Image[] newArray(int size) { return new Image[size]; } }; @Override public void writeToParcel(Parcel parcel, int i) { parcel.writeString( largeImage ); parcel.writeString( thumbNailImage ); parcel.writeString( caption ); } @Override public int describeContents() { return 0; } }