View Javadoc

1   /*
2    * Fsgrep is a simple Java application which allows a user to
3    * search all files in a directory structure for lines matching
4    * a given pattern.  Its functionality is a combination of the
5    * Unix 'find' and 'grep' utilities.
6    * Visit [http://fsgrep.sourceforge.net/] for more information.
7    * 
8    * Copyright (C) 2003-2006 Murali Krishnan [murali_ca_us@users.sourceforge.net]
9    * 
10   * Fsgrep is free software; you can redistribute it and/or modify
11   * it under the terms of version 2 of the GNU General Public
12   * License as published by the Free Software Foundation.
13   * 
14   * Fsgrep is distributed in the hope that it will be useful,
15   * but WITHOUT ANY WARRANTY; without even the implied warranty of
16   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17   * GNU General Public License for more details.
18   * 
19   * You should have received a copy of the GNU General Public License
20   * along with Fsgrep (see the file named LICENSE.txt); if not, write
21   * to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
22   * Boston, MA  02111-1307  USA
23   */
24  
25  package mk.fsgrep.util;
26  
27  
28  
29  
30  /***
31   * 
32   * 
33   * @author  Murali Krishnan
34   *
35   */
36  public class ResultCounter {
37  
38      //------------------------------------------------------------
39      //- Class Variables
40  
41  
42  
43      //------------------------------------------------------------
44      //- Class Functions
45  
46  
47  
48      //------------------------------------------------------------
49      //- Instance Variables
50  
51      private long _value = 0;
52  
53  
54      //------------------------------------------------------------
55      //- Constructors
56  
57  
58      //------------------------------------------------------------
59      //- Accessors
60  
61      public long getValue() {return _value;}
62  
63  
64  
65      //------------------------------------------------------------
66      //- Settors
67  
68      public void setValue(long val) {_value=val;}
69  
70  
71  
72      //------------------------------------------------------------
73      //- Private/Protected Utility Functions
74  
75  
76  
77      //------------------------------------------------------------
78      //- Public Interface Functions
79  
80      public void reset() {
81          setValue(0);
82      }
83  
84      public void increment(int val) {
85          setValue(getValue() + val);
86      }
87  
88  
89      public void increment() {
90          increment(1);
91      }
92  
93  
94      public void decrement() {
95          increment(-1);
96      }
97  
98  
99      //------------------------------------------------------------
100     //- Class Interface Functions
101 
102 
103 
104     //------------------------------------------------------------
105     //- Inner Classes
106 
107 
108 
109     //------------------------------------------------------------
110     //- Main
111 
112 
113 
114 }