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 }