*
* @see #getChangeLogResourceNames()
*/
public void write(final String template, final Collection<? extends URL> urls, final File outputFile) throws IOException {
if (template != null && urls != null && !urls.isEmpty() && outputFile != null) {
final CompiledTemplate compiledTemplate = TemplateCompiler.compileTemplate(template);
assert compiledTemplate != null;
final Map<Object, Object> variables = new HashMap<Object, Object>();
variables.put("databaseChangeLogXsdVersion", this.getDatabaseChangeLogXsdVersion());
variables.put("changeLogParameters", this.getChangeLogParameters());
variables.put("resources", urls);