filebot/source/net/filebot/media/PlainFileMatcher.java

37 lines
723 B
Java

package net.filebot.media;
import static java.util.stream.Collectors.*;
import java.io.File;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
import javax.swing.Icon;
import net.filebot.ResourceManager;
import net.filebot.web.Datasource;
public class PlainFileMatcher implements Datasource {
@Override
public String getIdentifier() {
return "file";
}
@Override
public String getName() {
return "Plain File";
}
@Override
public Icon getIcon() {
return ResourceManager.getIcon("search.generic");
}
public Map<File, Object> match(Collection<File> files, boolean strict) {
return files.stream().collect(toMap(f -> f, f -> f, (a, b) -> a, LinkedHashMap::new));
}
}