View | Details | Raw Unified | Return to bug 249066
Collapse All | Expand All

(-)src/org/eclipse/pde/internal/ui/editor/plugin/DependencyAnalysisSection.java (-2 / +11 lines)
Lines 66-80 Link Here
66
				else if (e.getHref().equals("loops")) //$NON-NLS-1$
66
				else if (e.getHref().equals("loops")) //$NON-NLS-1$
67
					doFindLoops();
67
					doFindLoops();
68
				else if (e.getHref().equals("references")) //$NON-NLS-1$
68
				else if (e.getHref().equals("references")) //$NON-NLS-1$
69
					new OpenPluginReferencesAction(PluginRegistry.findModel(getProject())).run();
69
					new OpenPluginReferencesAction(PluginRegistry.findModel(getPlugin().getId())).run();
70
				else if (e.getHref().equals("hierarchy")) //$NON-NLS-1$
70
				else if (e.getHref().equals("hierarchy")) //$NON-NLS-1$
71
					new OpenPluginDependenciesAction(PluginRegistry.findModel(getProject())).run();
71
					new OpenPluginDependenciesAction(PluginRegistry.findModel(getPlugin().getId())).run();
72
			}
72
			}
73
		});
73
		});
74
74
75
		section.setClient(formText);
75
		section.setClient(formText);
76
	}
76
	}
77
77
78
	protected IPlugin getPlugin() {
79
		IBaseModel model = getPage().getModel();
80
		IPlugin plugin = null;
81
		if (model instanceof IPluginModel) {
82
			plugin = ((IPluginModel) model).getPlugin();
83
		}
84
		return plugin;
85
	}
86
78
	protected void doFindLoops() {
87
	protected void doFindLoops() {
79
		IBaseModel model = getPage().getModel();
88
		IBaseModel model = getPage().getModel();
80
		if (model instanceof IPluginModel) {
89
		if (model instanceof IPluginModel) {

Return to bug 249066