Projection_testPlugin.java
上传用户:fanxing
上传日期:2017-01-19
资源大小:36k
文件大小:2k
源码类别:

PlugIns编程

开发平台:

Java

  1. /*******************************************************************************
  2.  * Copyright (c) 2005 Prashant Deva.
  3.  
  4.  * All rights reserved. This program and the accompanying materials 
  5.  * are made available under the terms of the Eclipse Public License - v 1.0
  6.  * which is available at http://www.eclipse.org/legal/epl-v10.html
  7. *******************************************************************************/
  8. package projection_test;
  9. import org.eclipse.ui.plugin.*;
  10. import org.osgi.framework.BundleContext;
  11. import java.util.*;
  12. /**
  13.  * The main plugin class to be used in the desktop.
  14.  */
  15. public class Projection_testPlugin extends AbstractUIPlugin {
  16. //The shared instance.
  17. private static Projection_testPlugin plugin;
  18. //Resource bundle.
  19. private ResourceBundle resourceBundle;
  20. /**
  21.  * The constructor.
  22.  */
  23. public Projection_testPlugin() {
  24. super();
  25. plugin = this;
  26. try {
  27. resourceBundle = ResourceBundle.getBundle("projection_test.Projection_testPluginResources");
  28. } catch (MissingResourceException x) {
  29. resourceBundle = null;
  30. }
  31. }
  32. /**
  33.  * This method is called upon plug-in activation
  34.  */
  35. public void start(BundleContext context) throws Exception {
  36. super.start(context);
  37. }
  38. /**
  39.  * This method is called when the plug-in is stopped
  40.  */
  41. public void stop(BundleContext context) throws Exception {
  42. super.stop(context);
  43. }
  44. /**
  45.  * Returns the shared instance.
  46.  */
  47. public static Projection_testPlugin getDefault() {
  48. return plugin;
  49. }
  50. /**
  51.  * Returns the string from the plugin's resource bundle,
  52.  * or 'key' if not found.
  53.  */
  54. public static String getResourceString(String key) {
  55. ResourceBundle bundle = Projection_testPlugin.getDefault().getResourceBundle();
  56. try {
  57. return (bundle != null) ? bundle.getString(key) : key;
  58. } catch (MissingResourceException e) {
  59. return key;
  60. }
  61. }
  62. /**
  63.  * Returns the plugin's resource bundle,
  64.  */
  65. public ResourceBundle getResourceBundle() {
  66. return resourceBundle;
  67. }
  68. }