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}