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 }