MakeTiles: refactor: pushing caching down a level

This commit is contained in:
Jason Long 2014-06-20 11:45:54 -04:00
parent 300acc7381
commit cb84994ce8

View file

@ -116,12 +116,7 @@ public class MakeTiles
drawTo(ref.background, gr, destX, destY); drawTo(ref.background, gr, destX, destY);
} }
if (!loadedImages.containsKey(ref.fileName)) { SourceImage sourceImg = loadImage(ref.fileName);
loadedImages.put(ref.fileName,
loadImage(ref.fileName));
}
SourceImage sourceImg = loadedImages.get(ref.fileName);
gr.drawImage( gr.drawImage(
sourceImg.image, sourceImg.image,
@ -253,6 +248,17 @@ public class MakeTiles
static SourceImage loadImage(String fileName) static SourceImage loadImage(String fileName)
throws IOException throws IOException
{
if (!loadedImages.containsKey(fileName)) {
loadedImages.put(fileName,
loadImageReal(fileName));
}
return loadedImages.get(fileName);
}
static SourceImage loadImageReal(String fileName)
throws IOException
{ {
File svgFile, pngFile = null; File svgFile, pngFile = null;