package me.ccrama.redditslide.Tumblr;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"caption",
"alt_sizes",
"original_size"
})
public class Photo {
@JsonProperty("caption")
private String caption;
@JsonProperty("alt_sizes")
private List<AltSize> altSizes = new ArrayList<AltSize>();
@JsonProperty("original_size")
private OriginalSize originalSize;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();
/**
*
* @return
* The caption
*/
@JsonProperty("caption")
public String getCaption() {
return caption;
}
/**
*
* @param caption
* The caption
*/
@JsonProperty("caption")
public void setCaption(String caption) {
this.caption = caption;
}
/**
*
* @return
* The altSizes
*/
@JsonProperty("alt_sizes")
public List<AltSize> getAltSizes() {
return altSizes;
}
/**
*
* @param altSizes
* The alt_sizes
*/
@JsonProperty("alt_sizes")
public void setAltSizes(List<AltSize> altSizes) {
this.altSizes = altSizes;
}
/**
*
* @return
* The originalSize
*/
@JsonProperty("original_size")
public OriginalSize getOriginalSize() {
return originalSize;
}
/**
*
* @param originalSize
* The original_size
*/
@JsonProperty("original_size")
public void setOriginalSize(OriginalSize originalSize) {
this.originalSize = originalSize;
}
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}