![JAR search and dependency download from the Maven repository](/logo.png)
net.jeremybrooks.jinx.response.photos.PhotoSizes Maven / Gradle / Ivy
/*
* Jinx is Copyright 2010-2020 by Jeremy Brooks and Contributors
*
* Jinx is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Jinx is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Jinx. If not, see .
*/
package net.jeremybrooks.jinx.response.photos;
import net.jeremybrooks.jinx.JinxUtils;
import net.jeremybrooks.jinx.response.Response;
import java.io.Serializable;
import java.util.List;
/**
* @author Jeremy Brooks
*/
public class PhotoSizes extends Response {
private static final long serialVersionUID = 2262040853836524178L;
private _Sizes sizes;
public Boolean isCanBlog() {
return sizes == null ? null : JinxUtils.flickrBooleanToBoolean(sizes.canblog);
}
public Boolean isCanPrint() {
return sizes == null ? null : JinxUtils.flickrBooleanToBoolean(sizes.canprint);
}
public Boolean isCanDownload() {
return sizes == null ? null : JinxUtils.flickrBooleanToBoolean(sizes.candownload);
}
public List getSizeList() {
return sizes == null ? null : sizes.size;
}
public class Size implements Serializable {
private static final long serialVersionUID = 3742856917947029698L;
private String label;
private Integer width;
private Integer height;
private String source;
private String url;
private String media;
public String getLabel() {
return label;
}
public Integer getWidth() {
return width;
}
public Integer getHeight() {
return height;
}
public String getSource() {
return source;
}
public String getUrl() {
return url;
}
public String getMedia() {
return media;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("net.jeremybrooks.jinx.response.photos.PhotoSizes.Size");
sb.append("{label='").append(label).append('\'');
sb.append(" | width=").append(width);
sb.append(" | height=").append(height);
sb.append(" | source='").append(source).append('\'');
sb.append(" | url='").append(url).append('\'');
sb.append(" | media='").append(media).append('\'');
sb.append('}');
return sb.toString();
}
}
private class _Sizes implements Serializable {
private static final long serialVersionUID = -5462995391373686811L;
private String canblog; // return as Boolean
private String canprint; // return as Boolean
private String candownload; // return as Boolean
private List size;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("net.jeremybrooks.jinx.response.photos.PhotoSizes");
sb.append("{canBlog=").append(isCanBlog());
sb.append(" | canPrint=").append(isCanPrint());
sb.append(" | canDownload=").append(isCanDownload());
sb.append(" | sizeList=").append(getSizeList() == null ? "null" : getSizeList().size());
sb.append('}');
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy