KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > mail > gui > composer > action > FindReplaceAction


1 //The contents of this file are subject to the Mozilla Public License Version 1.1
2
//(the "License"); you may not use this file except in compliance with the
3
//License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
4
//
5
//Software distributed under the License is distributed on an "AS IS" basis,
6
//WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
7
//for the specific language governing rights and
8
//limitations under the License.
9
//
10
//The Original Code is "The Columba Project"
11
//
12
//The Initial Developers of the Original Code are Frederik Dietz and Timo Stich.
13
//Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
14
//
15
//All Rights Reserved.
16
package org.columba.mail.gui.composer.action;
17
18 import java.awt.event.ActionEvent JavaDoc;
19
20 import org.columba.api.gui.frame.IFrameMediator;
21 import org.columba.core.gui.action.AbstractColumbaAction;
22 import org.columba.core.gui.util.FindReplaceDialog;
23 import org.columba.core.resourceloader.GlobalResourceLoader;
24 import org.columba.mail.gui.composer.ComposerController;
25 import org.columba.mail.gui.composer.util.ComposerText;
26
27 @SuppressWarnings JavaDoc("serial")
28 public class FindReplaceAction extends AbstractColumbaAction {
29     public FindReplaceAction(IFrameMediator controller) {
30         super(controller,
31         // GlobalResourceLoader.getString(null, null, "menu_edit_findagain"));
32
GlobalResourceLoader.getString(null, null, "menu_edit_replace"));
33
34         // tooltip text
35
putValue(SHORT_DESCRIPTION, GlobalResourceLoader.getString(null, null,
36         // "menu_edit_findagain_tooltip").replaceAll("&", ""));
37
"menu_edit_replace_tooltip").replaceAll("&", ""));
38
39         if (getFrameMediator() instanceof ComposerController) {
40             setEnabled(true);
41         } else
42             setEnabled(false);
43     }
44
45     public void actionPerformed(ActionEvent JavaDoc e) {
46         // @author Erich Schaer, Dmytro Podalyuk
47
ComposerText text = new ComposerText(
48                 (ComposerController) getFrameMediator());
49         new FindReplaceDialog(text);
50
51     }
52 }
53
Popular Tags