Clover Coverage Report
Coverage timestamp: Sat Sep 18 2010 04:09:52 UTC
../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
9   81   9   1.29
2   28   1   7
7     1.29  
1    
 
  Enumerator       Line # 24 9 9 100% 1.0
 
  (45)
 
1    /* This file is part of the project "Hilbert II" - http://www.qedeq.org
2    *
3    * Copyright 2000-2010, Michael Meyling <mime@qedeq.org>.
4    *
5    * "Hilbert II" is free software; you can redistribute
6    * it and/or modify it under the terms of the GNU General Public
7    * License as published by the Free Software Foundation; either
8    * version 2 of the License, or (at your option) any later version.
9    *
10    * This program is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13    * GNU General Public License for more details.
14    */
15   
16    package org.qedeq.base.utility;
17   
18    /**
19    * An object of this class represents a number, that could be
20    * compared and increased.
21    *
22    * @author Michael Meyling
23    */
 
24    public final class Enumerator {
25   
26    /** The plain number. */
27    private int number;
28   
29    /**
30    * Constructs an object.
31    */
 
32  4 toggle public Enumerator() {
33  4 number = 0;
34    }
35   
36    /**
37    * Constructs an object with given start number.
38    *
39    * @param number Start value.
40    */
 
41  90869583 toggle public Enumerator(final int number) {
42  90869583 this.number = number;
43    }
44   
45    /**
46    * Gets current number.
47    *
48    * @return Current number.
49    */
 
50  147022539 toggle public final int getNumber() {
51  147022539 return number;
52    }
53   
54    /**
55    * Increases current number by one.
56    */
 
57  56154052 toggle public final void increaseNumber() {
58  56154052 number++;
59    }
60   
 
61  10 toggle public final boolean equals(final Object object) {
62  10 if (object == null || !(object instanceof Enumerator)) {
63  2 return false;
64    }
65  8 return getNumber() == ((Enumerator) object).getNumber();
66    }
67   
 
68  110 toggle public final int hashCode() {
69  110 return number;
70    }
71   
72    /**
73    * Return number in <code>String</code> format.
74    *
75    * @return Number as <code>String</code>.
76    */
 
77  2 toggle public final String toString() {
78  2 return Integer.toString(number);
79    }
80   
81    }