package hudson.plugins.rubyMetrics.railsNotes.model; import java.util.Arrays; import java.util.Comparator; public enum RailsNotesMetrics { TODO, FIXME, OPTIMIZE; public static RailsNotesMetrics toRailsNotesMetrics(String name) { try { return RailsNotesMetrics.valueOf(name.toUpperCase()); } catch (Exception e) { return null; } } public int getOrder() { return Arrays.asList(RailsNotesMetrics.values()).indexOf(this); } public static class COMPARATOR implements Comparator<RailsNotesMetrics> { public int compare(RailsNotesMetrics o1, RailsNotesMetrics o2) { return new Integer(o1.getOrder()).compareTo(new Integer(o2.getOrder())); } } }