public void initialize(PlugInContext context) throws Exception { System.out.println("loader:" + I18N.getInstance().getClass().getClassLoader()); Locale loc = Locale.getDefault(); ResourceBundle bundle2 = ResourceBundle.getBundle("language.AddMrSID", loc, this.getClass().getClassLoader()); I18N.plugInsResourceBundle.put(this.getName(), bundle2); // I18N.setPlugInRessource(this.getName(),"language.AddMrSID"); String msg = I18N.get(this.getName(), "AddMrSIDLayer"); // context.getFeatureInstaller().addMainMenuItem(this, // new String[] { MenuNames.LAYER, // I18N.get(this.getName(),"ImageCoverage")}, msg, false, null, null); context .getFeatureInstaller() .addLayerNameViewMenuItem(this, new String[] {MenuNames.LAYER, "ImageCoverage"}, msg); context .getFeatureInstaller() .addPopupMenuItem( context.getWorkbenchContext().getIWorkbench().getGuiComponent().getCategoryPopupMenu(), this, I18N.get(this.getName(), "AddMrSIDLayer"), false, null, null); String dirBase = aplicacion.getPath("dirBase"); File empty = new File(dirBase); String sep = File.separator; WORKING_DIR = empty.getAbsoluteFile().getParent() + sep; ETC_PATH = WORKING_DIR + "etc" + sep; TMP_PATH = WORKING_DIR + "tmp" + sep; MRSIDDECODE = ETC_PATH + "mrsiddecode.exe"; MRSIDINFO = ETC_PATH + "mrsidinfo.exe"; System.out.println("MrSID-etc:" + ETC_PATH); }