home *** CD-ROM | disk | FTP | other *** search
- package googlesearchplugin;
-
- import devplugin.Plugin;
- import devplugin.PluginInfo;
- import devplugin.Program;
- import devplugin.Version;
- import java.net.URLEncoder;
- import util.ui.BrowserLauncher;
- import util.ui.Localizer;
-
- public class GoogleSearchPlugin extends Plugin {
- private static final Localizer mLocalizer;
- // $FF: synthetic field
- static Class class$googlesearchplugin$GoogleSearchPlugin;
-
- public String getContextMenuItemText() {
- return mLocalizer.msg("contextMenuText", "Search at Google");
- }
-
- public PluginInfo getInfo() {
- String name = mLocalizer.msg("pluginName", "Google Search");
- String desc = mLocalizer.msg("description", "Searches at Google for a Movie");
- String author = "Bodo Tasche";
- return new PluginInfo(name, desc, author, new Version(1, 1));
- }
-
- public String getButtonText() {
- return null;
- }
-
- public void execute(Program program) {
- try {
- String search = URLEncoder.encode(program.getTitle(), "UTF-8");
- BrowserLauncher.openURL("http://www.google.com/search?q=%22" + search + "%22");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
-
- public String getMarkIconName() {
- return "googlesearchplugin/google.gif";
- }
-
- public String getButtonIconName() {
- return null;
- }
-
- // $FF: synthetic method
- static Class class$(String x0) {
- try {
- return Class.forName(x0);
- } catch (ClassNotFoundException x1) {
- throw new NoClassDefFoundError(x1.getMessage());
- }
- }
-
- static {
- mLocalizer = Localizer.getLocalizerFor(class$googlesearchplugin$GoogleSearchPlugin == null ? (class$googlesearchplugin$GoogleSearchPlugin = class$("googlesearchplugin.GoogleSearchPlugin")) : class$googlesearchplugin$GoogleSearchPlugin);
- }
- }
-