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