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.match;
26  
27  import java.util.regex.*;
28  
29  import mk.fsgrep.util.ResultCounter;
30  
31  /***
32   * 
33   * 
34   * @author  Murali Krishnan
35   *
36   */
37  public class ReplaceControl {
38  
39      //------------------------------------------------------------
40      //- Class Variables
41  
42  
43  
44      //------------------------------------------------------------
45      //- Class Functions
46  
47  
48  
49      //------------------------------------------------------------
50      //- Instance Variables
51  
52      private Pattern vPattern = null;
53      private String vReplacement = "";
54      private boolean vDoConfirm = true;
55      private boolean vDoContinue = true;
56      private ResultCounter vReplaceCount = new ResultCounter();
57  
58  
59      //------------------------------------------------------------
60      //- Constructors
61  
62      public ReplaceControl(Pattern pPattern, String pReplacement) {
63          vPattern = pPattern;
64          vReplacement = pReplacement;
65      }
66  
67  
68  
69      //------------------------------------------------------------
70      //- Accessors
71  
72      public Pattern getPattern() {
73          return vPattern;
74      }
75  
76      public String getReplacement() {
77          return vReplacement;
78      }
79  
80      public boolean getDoConfirm() {
81          return vDoConfirm;
82      }
83  
84      public boolean getDoContinue() {
85          return vDoContinue;
86      }
87  
88      public ResultCounter getReplaceCount() {
89          return vReplaceCount;
90      }
91  
92  
93  
94      //------------------------------------------------------------
95      //- Settors
96  
97      protected void setDoConfirm(boolean val) {
98          vDoConfirm = val;
99      }
100 
101     protected void setDoContinue(boolean val) {
102         vDoContinue = val;
103     }
104 
105     public void setReplaceCount(ResultCounter val) {
106         vReplaceCount = val;
107     }
108 
109 
110 
111     //------------------------------------------------------------
112     //- Private/Protected Utility Functions
113 
114 
115 
116     //------------------------------------------------------------
117     //- Public Interface Functions
118 
119 
120 
121     //------------------------------------------------------------
122     //- Class Interface Functions
123 
124 
125 
126     //------------------------------------------------------------
127     //- Inner Classes
128 
129 
130 
131     //------------------------------------------------------------
132     //- Main
133 
134 
135 
136 }