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

(-)plugin.properties (+3 lines)
Lines 51-56 Link Here
51
binaryFilter.desc = Hides Java projects created by importing Eclipse plug-ins \
51
binaryFilter.desc = Hides Java projects created by importing Eclipse plug-ins \
52
as binary (no source code)
52
as binary (no source code)
53
53
54
%externalPluginLibrariesFilter.name = External plug-in libraries project
55
%externalPluginLibrariesFilter.desc = Hide the "External Plug-in Libraries" project
56
54
new.category.name=Plug-in Development
57
new.category.name=Plug-in Development
55
new.pluginProject.name=Plug-in Project
58
new.pluginProject.name=Plug-in Project
56
new.pluginProject.description=Create a Plug-in Project
59
new.pluginProject.description=Create a Plug-in Project
(-)plugin.xml (+16 lines)
Lines 1079-1084 Link Here
1079
            class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
1079
            class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
1080
            id="org.eclipse.pde.ui.BinaryProjectFilter2">
1080
            id="org.eclipse.pde.ui.BinaryProjectFilter2">
1081
      </filter>
1081
      </filter>
1082
      <filter
1083
            targetId="org.eclipse.jdt.ui.PackageExplorer"
1084
            name="%externalPluginLibrariesFilter.name"
1085
            enabled="false"
1086
            description="%externalPluginLibrariesFilter.desc"
1087
            class="org.eclipse.pde.internal.ui.wizards.imports.ExternalPluginLibrariesFilter"
1088
            id="org.eclipse.pde.ui.ExternalPluginLibrariesFilter1">
1089
      </filter>
1090
      <filter
1091
            targetId="org.eclipse.jdt.ui.ProjectsView"
1092
            name="%externalPluginLibrariesFilter.name"
1093
            enabled="false"
1094
            description="%externalPluginLibrariesFilter.desc"
1095
            class="org.eclipse.pde.internal.ui.wizards.imports.ExternalPluginLibrariesFilter"
1096
            id="org.eclipse.pde.ui.ExternalPluginLibrariesFilter2">
1097
      </filter>
1082
   </extension>
1098
   </extension>
1083
   <extension
1099
   <extension
1084
         point="org.eclipse.jdt.ui.classpathContainerPage">
1100
         point="org.eclipse.jdt.ui.classpathContainerPage">
(-)src/org/eclipse/pde/internal/ui/wizards/imports/ExternalPluginLibrariesFilter.java (+44 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2000, 2007 IBM Corporation and others.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 *     IBM Corporation - initial API and implementation
10
 *******************************************************************************/
11
package org.eclipse.pde.internal.ui.wizards.imports;
12
13
import org.eclipse.core.resources.IProject;
14
import org.eclipse.jdt.core.IJavaProject;
15
import org.eclipse.jface.viewers.Viewer;
16
import org.eclipse.jface.viewers.ViewerFilter;
17
import org.eclipse.pde.internal.core.SearchablePluginsManager;
18
19
public class ExternalPluginLibrariesFilter extends ViewerFilter {
20
21
	/**
22
	 * Returns <code>false</code> if the given element is the External Plugin Libraries project,
23
	 * and <code>true</code> otherwise.
24
	 *  
25
	 * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
26
	 */
27
	public boolean select(Viewer viewer, Object parentElement, Object element) {
28
		IProject project = null;
29
30
		if (element instanceof IJavaProject) {
31
			project = ((IJavaProject) element).getProject();
32
		} else if (element instanceof IProject) {
33
			project = (IProject) element;
34
		}
35
		if (project != null) {
36
			String projectName = project.getName();
37
			if (projectName.equals(SearchablePluginsManager.PROXY_PROJECT_NAME)) {
38
				return false;
39
			}
40
		}
41
		return true;
42
	}
43
	
44
}

Return to bug 194694