001package net.filebot.cli; 002 003import java.io.File; 004import java.util.Map; 005 006import groovy.lang.Closure; 007import net.filebot.postprocess.Apply; 008import net.filebot.postprocess.Feedback; 009import net.filebot.similarity.Match; 010 011public class GroovyPostProcessAction implements Apply { 012 013 private final Closure<?> closure; 014 015 public GroovyPostProcessAction(Closure<?> closure) { 016 this.closure = closure; 017 } 018 019 @Override 020 public void apply(Map<File, Match<File, ?>> map, Feedback log) throws Exception { 021 closure.call(map); 022 } 023 024}