@Override public void linkActivated(HyperlinkEvent e) { try { getPage().getEditor().doSave(null); IPluginModelBase model = PluginRegistry.findModel(project); if (model != null) { ClasspathComputer.setClasspath(project, model); if (PDEPlugin.getWorkspace().isAutoBuilding()) { doFullBuild(project); } } } catch (CoreException e1) { } } });
@Override public void linkActivated(HyperlinkEvent e) { String href = (String) e.getHref(); // try page references if (href.equals("info")) //$NON-NLS-1$ getEditor().setActivePage(InfoFormPage.PAGE_ID); if (href.equals("plugins")) //$NON-NLS-1$ getEditor().setActivePage(FeatureReferencePage.PAGE_ID); else if (href.equals("features")) //$NON-NLS-1$ getEditor().setActivePage(FeatureIncludesPage.PAGE_ID); else if (href.equals("dependencies")) //$NON-NLS-1$ getEditor().setActivePage(FeatureDependenciesPage.PAGE_ID); else if (href.equals("build")) //$NON-NLS-1$ getEditor().setActivePage(BuildPage.PAGE_ID); else if (href.equals("synchronize")) { //$NON-NLS-1$ { getEditor().setActivePage(FeatureReferencePage.PAGE_ID); final FeatureEditorContributor contributor = (FeatureEditorContributor) getPDEEditor().getContributor(); BusyIndicator.showWhile(e.display, () -> contributor.getSynchronizeAction().run()); } else if (href.equals("export")) { //$NON-NLS-1$ ((FeatureEditor) getPDEEditor()).getFeatureExportAction().run(); } else if (href.equals("siteProject")) { //$NON-NLS-1$ getEditor().doSave(null); final FeatureEditorContributor contributor = (FeatureEditorContributor) getPDEEditor().getContributor(); BusyIndicator.showWhile(e.display, () -> contributor.getNewSiteAction().run()); } }
handleInstallPluginConverter(); } else if (href.equals("organize")) { //$NON-NLS-1$ getEditor().doSave(null); OrganizeManifestsAction organizeAction = new OrganizeManifestsAction(); organizeAction.runOrganizeManfestsAction(new StructuredSelection(getPDEEditor().getCommonProject())); } else if (href.equals("externalize")) { //$NON-NLS-1$ getEditor().doSave(null); GetNonExternalizedStringsAction externalizeAction = new GetNonExternalizedStringsAction(); externalizeAction.runGetNonExternalizedStringsAction(new StructuredSelection(getPDEEditor().getCommonProject()));