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.output;
26  
27  
28  import javax.swing.JTextArea;
29  
30  
31  /***
32   * Send output to a given file.
33   * 
34   * @author  Murali Krishnan
35   *
36   */
37  public class TextAreaOutput extends OutputDestination {
38  
39      //------------------------------------------------------------
40      //- Class Variables
41  
42  
43  
44      //------------------------------------------------------------
45      //- Class Functions
46  
47  
48  
49      //------------------------------------------------------------
50      //- Instance Variables
51  
52      private JTextArea _textArea = null;
53  
54  
55      //------------------------------------------------------------
56      //- Constructors
57  
58      public TextAreaOutput(JTextArea pTextArea) {
59          _textArea = pTextArea;
60      }
61  
62  
63      //------------------------------------------------------------
64      //- Accessors
65  
66      protected JTextArea getTextArea() {return _textArea;}
67  
68  
69  
70      //------------------------------------------------------------
71      //- Settors
72  
73  
74  
75  
76      //------------------------------------------------------------
77      //- Private/Protected Utility Functions
78  
79  
80  
81      //------------------------------------------------------------
82      //- Public Interface Functions
83  
84  
85  
86      //------------------------------------------------------------
87      //- Class Interface Functions
88  
89      public void print(String string) {
90          getTextArea().append(string);
91      }
92  
93  
94  
95  
96      //------------------------------------------------------------
97      //- Inner Classes
98  
99  
100 
101     //------------------------------------------------------------
102     //- Main
103 
104 
105 
106 }