outputWriter.write(String.format("[%d] %s (%s) from %s (#%s) on %s\n", counter++, result.pack().name(), result.pack().size(), result.bot().name(), result.pack().id(), result.bot().network().name()));
}
outputWriter.write("End of Search.\n");
- outputWriter.flush();
return state.setLastResults(lastResult);
}
- private static class SearchParameter {
+ static class SearchParameter {
private final boolean exclude;
private final Pattern pattern;
- private SearchParameter(boolean exclude, Pattern pattern) {
+ SearchParameter(boolean exclude, Pattern pattern) {
this.exclude = exclude;
this.pattern = pattern;
}
public boolean matches(String filename) {
- return pattern.matcher(filename).find() && !exclude;
+ return pattern.matcher(filename).find() == !exclude;
}
public static SearchParameter from(String parameter) {