1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/source/net/filebot/web/SortOrder.java
Reinhard Pointner 8745f1ccfe Support dynamic SortOrder binding {order}
e.g. {order.Airdate.SxE}
2016-11-23 00:55:11 +08:00

32 lines
603 B
Java

package net.filebot.web;
import static java.util.Arrays.*;
import static java.util.stream.Collectors.*;
import java.util.List;
public enum SortOrder {
Airdate, DVD, Absolute;
@Override
public String toString() {
return name() + " Order";
}
public static List<String> names() {
return stream(values()).map(SortOrder::name).collect(toList());
}
public static SortOrder forName(String name) {
for (SortOrder order : SortOrder.values()) {
if (order.name().equalsIgnoreCase(name)) {
return order;
}
}
throw new IllegalArgumentException("Illegal SortOrder: " + name);
}
}