| 1 32 package net.sf.retrotranslator.transformer; 33 34 37 public class Level implements Comparable <Level> { 38 39 public static Level ERROR = new Level(1, "ERROR", true); 40 public static Level WARNING = new Level(2, "WARNING", true); 41 public static Level INFO = new Level(3, "INFO", false); 42 public static Level VERBOSE = new Level(4, "VERBOSE", false); 43 44 private final int ordinal; 45 private final String name; 46 private final boolean critical; 47 48 private Level(int ordinal, String name, boolean critical) { 49 this.ordinal = ordinal; 50 this.name = name; 51 this.critical = critical; 52 } 53 54 public int ordinal() { 55 return ordinal; 56 } 57 58 public String name() { 59 return name; 60 } 61 62 public boolean isCritical() { 63 return critical; 64 } 65 66 public String toString() { 67 return name; 68 } 69 70 public int compareTo(Level o) { 71 return ordinal - o.ordinal; 72 } 73 } 74 | Popular Tags |