import charactermanaj.graphics.filters.ColorConvertParameter;\r
import charactermanaj.graphics.io.ImageCache;\r
import charactermanaj.graphics.io.ImageCachedLoader;\r
import charactermanaj.graphics.filters.ColorConvertParameter;\r
import charactermanaj.graphics.io.ImageCache;\r
import charactermanaj.graphics.io.ImageCachedLoader;\r
public class ColorConvertedImageCachedLoader extends ColorConvertedImageLoaderImpl {\r
\r
private ImageCache<ColorConvertedImageKey> caches = new ImageCache<ColorConvertedImageKey>();\r
public class ColorConvertedImageCachedLoader extends ColorConvertedImageLoaderImpl {\r
\r
private ImageCache<ColorConvertedImageKey> caches = new ImageCache<ColorConvertedImageKey>();\r
public ColorConvertedImageCachedLoader(ImageLoader imageLoader) {\r
super(imageLoader);\r
}\r
\r
@Override\r
public LoadedImage load(ImageResource file,\r
public ColorConvertedImageCachedLoader(ImageLoader imageLoader) {\r
super(imageLoader);\r
}\r
\r
@Override\r
public LoadedImage load(ImageResource file,\r
param = colorConvParam.clone();\r
}\r
ColorConvertedImageKey key = new ColorConvertedImageKey(param, file);\r
param = colorConvParam.clone();\r
}\r
ColorConvertedImageKey key = new ColorConvertedImageKey(param, file);\r
synchronized (caches) {\r
LoadedImage loadedImage = caches.get(key);\r
if (loadedImage == null) {\r
synchronized (caches) {\r
LoadedImage loadedImage = caches.get(key);\r
if (loadedImage == null) {\r
public ColorConvertedImageKey(ColorConvertParameter colorConvParameter, ImageResource imageResource) {\r
if (colorConvParameter == null || imageResource == null) {\r
throw new IllegalArgumentException();\r
public ColorConvertedImageKey(ColorConvertParameter colorConvParameter, ImageResource imageResource) {\r
if (colorConvParameter == null || imageResource == null) {\r
throw new IllegalArgumentException();\r
this.hashCode = imageResource.hashCode()\r
^ colorConvParameter.hashCode() ^ (int) this.lastModified;\r
}\r
this.hashCode = imageResource.hashCode()\r
^ colorConvParameter.hashCode() ^ (int) this.lastModified;\r
}\r