View Javadoc
1   package net.avcompris.commons3.utils;
2   
3   import static com.google.common.base.Preconditions.checkNotNull;
4   
5   public enum Level {
6   
7   	TRACE(0, "TRACE"), //
8   	DEBUG(1, "DEBUG"), //
9   	INFO(2, "INFO "), //
10  	WARN(3, "WARN "), //
11  	ERROR(4, "ERROR"), //
12  	FATAL(5, "FATAL");
13  
14  	private final int value;
15  	private final String paddedLabel;
16  
17  	Level(final int value, final String paddedLabel) {
18  
19  		this.value = value;
20  		this.paddedLabel = checkNotNull(paddedLabel, "paddedLabel");
21  	}
22  
23  	public int intValue() {
24  
25  		return value;
26  	}
27  
28  	public String paddedLabel() {
29  
30  		return paddedLabel;
31  	}
32  
33  	public boolean isGreaterThan(final Level level) {
34  
35  		checkNotNull(level, "level");
36  
37  		return value > level.value;
38  	}
39  }