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);
}
if (!loadedImages.containsKey(ref.fileName)) {
loadedImages.put(ref.fileName,
loadImage(ref.fileName));
}
SourceImage sourceImg = loadedImages.get(ref.fileName);
SourceImage sourceImg = loadImage(ref.fileName);
gr.drawImage(
sourceImg.image,
@ -253,6 +248,17 @@ public class MakeTiles
static SourceImage loadImage(String fileName)
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;