filebot/source/net/filebot/cli/ConflictAction.java

27 lines
562 B
Java
Raw Normal View History

2014-04-19 02:30:29 -04:00
package net.filebot.cli;
2017-02-17 09:02:20 -05:00
import static java.util.Arrays.*;
import static java.util.stream.Collectors.*;
import java.util.List;
public enum ConflictAction {
2016-02-03 13:14:14 -05:00
SKIP, OVERRIDE, FAIL, AUTO, INDEX;
2017-02-17 09:02:20 -05:00
public static List<String> names() {
return stream(values()).map(Enum::name).collect(toList());
}
public static ConflictAction forName(String name) {
for (ConflictAction action : values()) {
if (action.name().equalsIgnoreCase(name)) {
return action;
}
}
2017-02-17 09:02:20 -05:00
throw new IllegalArgumentException(String.format("%s not in %s", name, names()));
}
}