package org.aisen.wen.component.bitmaploader.core;
import org.aisen.wen.component.bitmaploader.display.Displayer;
import org.aisen.wen.component.bitmaploader.display.FadeInDisplayer;
import org.aisen.wen.component.bitmaploader.download.DownloadProcess;
import org.aisen.wen.component.bitmaploader.download.Downloader;
import org.aisen.wen.component.bitmaploader.download.WebDownloader;
public class ImageConfig {
private String id;// 图片缓存id,区分相同图片显示在不同地方的时候作用
private int maxWidth = 0;// 图片最大宽度
private int maxHeight = 0;// 图片最大高度
private int corner;// 圆角
private DownloadProcess progress;
private Class<? extends Downloader> downloaderClass;
private Class<? extends IBitmapCompress> bitmapCompress;
private Displayer displayer;
private int loadingRes;
private int loadfaildRes;
private boolean cacheEnable = true;// 是否保存图片文件到缓存文件,当加载自sd卡或者contentprovider时,可配置这个属性
private boolean compressCacheEnable = true;// 是否保存图片文件到压缩缓存文件,当加载自sd卡或者contentprovider时,可配置这个属性
public ImageConfig() {
downloaderClass = WebDownloader.class;
bitmapCompress = BitmapCompress.class;
displayer = new FadeInDisplayer();
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public DownloadProcess getProgress() {
return progress;
}
public void setProgress(DownloadProcess progress) {
this.progress = progress;
}
public Class<? extends Downloader> getDownloaderClass() {
return downloaderClass;
}
public void setDownloaderClass(Class<? extends Downloader> downloaderClass) {
this.downloaderClass = downloaderClass;
}
public Displayer getDisplayer() {
return displayer;
}
public void setDisplayer(Displayer displayer) {
this.displayer = displayer;
}
public Class<? extends IBitmapCompress> getBitmapCompress() {
return bitmapCompress;
}
public void setBitmapCompress(Class<? extends IBitmapCompress> bitmapCompress) {
this.bitmapCompress = bitmapCompress;
}
public int getMaxWidth() {
return maxWidth;
}
public void setMaxWidth(int maxWidth) {
this.maxWidth = maxWidth;
}
public int getMaxHeight() {
return maxHeight;
}
public void setMaxHeight(int maxHeight) {
this.maxHeight = maxHeight;
}
public int getLoadingRes() {
return loadingRes;
}
public void setLoadingRes(int loadingRes) {
this.loadingRes = loadingRes;
}
public int getLoadfaildRes() {
return loadfaildRes;
}
public void setLoadfaildRes(int loadfaildRes) {
this.loadfaildRes = loadfaildRes;
}
public int getCorner() {
return corner;
}
public void setCorner(int corner) {
this.corner = corner;
}
public boolean isCacheEnable() {
return cacheEnable;
}
public void setCacheEnable(boolean cacheEnable) {
this.cacheEnable = cacheEnable;
this.compressCacheEnable = cacheEnable;
}
public boolean isCompressCacheEnable() {
return compressCacheEnable;
}
public void setCompressCacheEnable(boolean compressCacheEnable) {
this.compressCacheEnable = compressCacheEnable;
}
}