package uk.co.imallan.tuchongdaily.model; import android.content.ContentValues; import com.google.gson.annotations.SerializedName; import java.io.Serializable; import java.util.ArrayList; import uk.co.imallan.tuchongdaily.db.Table; /** * Created by allan on 15/2/6. */ public class Image extends AbstractModel implements Serializable { private String id; private String title; private String description; @SerializedName("url_small") private String urlSmall; @SerializedName("url_medium") private String urlMedium; @SerializedName("url_large") private String urlLarge; @SerializedName("url_square") private String urlSquare; @SerializedName("url_full") private String url; private int height; private int width; private String camera; private String taken; private String userId; private String postId; private String exposure; private String lens; private String excerpt; protected Image() { super(Table.Image.TABLE_NAME); } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getUrlSmall() { return urlSmall; } public void setUrlSmall(String urlSmall) { this.urlSmall = urlSmall; } public String getUrlMedium() { return urlMedium; } public void setUrlMedium(String urlMedium) { this.urlMedium = urlMedium; } public String getUrlLarge() { return urlLarge; } public void setUrlLarge(String urlLarge) { this.urlLarge = urlLarge; } public String getUrlSquare() { return urlSquare; } public void setUrlSquare(String urlSquare) { this.urlSquare = urlSquare; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public int getWidth() { return width; } public void setWidth(int width) { this.width = width; } public String getCamera() { return camera; } public void setCamera(String camera) { this.camera = camera; } public String getTaken() { return taken; } public void setTaken(String taken) { this.taken = taken; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getPostId() { return postId; } public void setPostId(String postId) { this.postId = postId; } public String getExposure() { return exposure; } public void setExposure(String exposure) { this.exposure = exposure; } public String getLens() { return lens; } public void setLens(String lens) { this.lens = lens; } public String getExcerpt() { return excerpt; } public void setExcerpt(String excerpt) { this.excerpt = excerpt; } @Override void saveToTable(ContentValues modelValues) { modelValues.put(Table.Image.COLUMN_ID, id); modelValues.put(Table.Image.COLUMN_TITLE, title); modelValues.put(Table.Image.COLUMN_URL_SMALL, urlSmall); modelValues.put(Table.Image.COLUMN_URL_MEDIUM, urlMedium); modelValues.put(Table.Image.COLUMN_URL_LARGE, urlLarge); modelValues.put(Table.Image.COLUMN_URL_SQUARE, urlSquare); modelValues.put(Table.Image.COLUMN_URL_FULL, url); modelValues.put(Table.Image.COLUMN_CAMERA, camera); modelValues.put(Table.Image.COLUMN_TAKEN, taken); modelValues.put(Table.Image.COLUMN_USER_ID, userId); modelValues.put(Table.Image.COLUMN_POST_ID, postId); modelValues.put(Table.Image.COLUMN_EXPOSURE, exposure); modelValues.put(Table.Image.COLUMN_LENS, lens); modelValues.put(Table.Image.COLUMN_EXCERPT, excerpt); modelValues.put(Table.Image.COLUMN_WIDTH, width); modelValues.put(Table.Image.COLUMN_HEIGHT, height); } @Override void saveNestedModels(ArrayList<AbstractModel> nestedModels) { } }