emptyFolder(getIncrementalFolder()); PreprocessDataSet mergedSet = new PreprocessDataSet( getVariantName(), PreprocessDataSet.ResourcesDirectory.MERGED); mergedSet.addSource(getMergedResDirectory()); mergedSet.setMergedResDirectory(getMergedResDirectory()); PreprocessDataSet generatedSet = new PreprocessDataSet( getVariantName(), PreprocessDataSet.ResourcesDirectory.GENERATED); generatedSet.addSource(getMergedResDirectory()); generatedSet.setGeneratedResDirectory(getGeneratedResDirectory()); generatedSet.setGeneratedFiles(generatedFiles);
dataSet.setGeneratedResDirectory(getGeneratedResDirectory()); dataSet.setMergedResDirectory(getMergedResDirectory()); dataSet.setGeneratedFiles(generatedFiles); break; case REMOVED: merger.getMergedDataSet().updateWith( getMergedResDirectory(), entry.getKey(), FileStatus.REMOVED, getILogger()); merger.getGeneratedDataSet().updateWith( getMergedResDirectory(), entry.getKey(),
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()); } }