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 }