001 // Copyright (c) 2001 Hursh Jain (http://www.mollypages.org)
002 // The Molly framework is freely distributable under the terms of an
003 // MIT-style license. For details, see the molly pages web site at:
004 // http://www.mollypages.org/. Use, modify, have fun !
005
006 package fc.io;
007
008 import java.util.*;
009
010 public class LogLevel
011 {
012 public String desc;
013 public int intval;
014
015 protected LogLevel(String desc, int intval)
016 {
017 this.desc = desc;
018 this.intval = intval;
019 }
020
021 //remember, the static enums are instances too, so this method is possible.
022 public int compareTo(Object obj)
023 {
024 if ( (obj == null) || (!(obj instanceof LogLevel)) )
025 return -1;
026
027 else return intval - ((LogLevel)obj).intval;
028 }
029
030 public String toString()
031 {
032 return "LogLevel [" + intval + "," + desc + "]";
033 }
034
035 } //~LogLevel
036
037