private void handleFile(
File resourceFile,
FileStatus fileStatus,
PreprocessDataSet mergedSet,
PreprocessDataSet generatedSet,
SetMultimap<File, File> generatedFiles) throws IOException, MergingException {
if (renderer.needsPreprocessing(resourceFile)) {
Collection<File> newFiles = renderer.createPngFiles(
resourceFile,
getGeneratedResDirectory(),
getDensitiesToGenerate());
generatedFiles.putAll(resourceFile, newFiles);
generatedSet.updateWith(
getMergedResDirectory(),
resourceFile,
fileStatus,
getILogger());
} else {
mergedSet.updateWith(
getMergedResDirectory(),
resourceFile,
fileStatus,
getILogger());
}
}