package org.wikipedia.gallery;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.google.gson.annotations.SerializedName;
/**
* Gson POJO for a standard image info object as returned by the API ImageInfo module via
* GalleryCollectionClient's request
*/
public class ImageInfo {
@SuppressWarnings("unused") private int size;
@SuppressWarnings("unused") private int width;
@SuppressWarnings("unused") private int height;
@SuppressWarnings("unused") @SerializedName("thumburl") @Nullable private String thumbUrl;
@SuppressWarnings("unused") @SerializedName("thumbwidth") private int thumbWidth;
@SuppressWarnings("unused") @SerializedName("thumbheight") private int thumbHeight;
@SuppressWarnings("unused") @SerializedName("url") @Nullable private String originalUrl;
@SuppressWarnings("unused") @SerializedName("descriptionurl") @Nullable private String descriptionUrl;
@SuppressWarnings("unused") @SerializedName("descriptionshorturl") @Nullable private String descriptionShortUrl;
@SuppressWarnings("unused,NullableProblems") @SerializedName("mime") @NonNull private String mimeType = "*/*";
@SuppressWarnings("unused") @SerializedName("extmetadata")@Nullable private ExtMetadata metadata;
public int getSize() {
return size;
}
public int getWidth() {
return width;
}
public int getHeight() {
return height;
}
@Nullable public String getThumbUrl() {
return thumbUrl;
}
public int getThumbWidth() {
return thumbWidth;
}
public int getThumbHeight() {
return thumbHeight;
}
@Nullable public String getOriginalUrl() {
return originalUrl;
}
@Nullable public String getDescriptionUrl() {
return descriptionUrl;
}
@Nullable public String getDescriptionShortUrl() {
return descriptionShortUrl;
}
@NonNull public String getMimeType() {
return mimeType;
}
@Nullable public ExtMetadata getMetadata() {
return metadata;
}
}