KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > incava > qualog > QlLevel


1 package org.incava.qualog;
2
3 import java.io.*;
4 import java.util.*;
5
6
7 /**
8  * <p>Represents a logging/output level. Is essentially a wrapper around an
9  * Integer.</p>
10  */

11 class QlLevel implements Comparable JavaDoc
12 {
13     private Integer JavaDoc level = null;
14     
15     public QlLevel(int level)
16     {
17         this(new Integer JavaDoc(level));
18     }
19
20     public QlLevel(Integer JavaDoc level)
21     {
22         this.level = level;
23     }
24
25     public int compareTo(Object JavaDoc other)
26     {
27         if (other instanceof QlLevel) {
28             QlLevel qother = (QlLevel)other;
29             return this.level.compareTo(qother.level);
30         }
31         else {
32             return -1;
33         }
34     }
35
36     public boolean equals(Object JavaDoc other)
37     {
38         return compareTo(other) == 0;
39     }
40
41     public String JavaDoc toString()
42     {
43         return level.toString();
44     }
45
46 }
47
Popular Tags