View | Details | Raw Unified | Return to bug 290041 | Differences between
and this patch

Collapse All | Expand All

(-)j2ee_ui/org/eclipse/jst/j2ee/internal/ui/CustomWebProjectReferenceWizardFragment.java (+17 lines)
Added Link Here
1
/******************************************************************************
2
 * Copyright (c) 2009 Red Hat
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
 *    Rob Stryker - initial implementation and ongoing maintenance
10
 ******************************************************************************/
11
package org.eclipse.jst.j2ee.internal.ui;
12
13
import org.eclipse.wst.common.componentcore.ui.internal.propertypage.ProjectReferenceWizardFragment;
14
15
public class CustomWebProjectReferenceWizardFragment extends ProjectReferenceWizardFragment {
16
17
}
(-)j2ee_ui/org/eclipse/jst/j2ee/internal/ui/WebDependencyPropertyPage.java (+12 lines)
Lines 21-26 Link Here
21
import org.eclipse.swt.widgets.Button;
21
import org.eclipse.swt.widgets.Button;
22
import org.eclipse.swt.widgets.Event;
22
import org.eclipse.swt.widgets.Event;
23
import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
23
import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
24
import org.eclipse.wst.common.componentcore.ui.internal.propertypage.DependencyPageExtensionManager;
25
import org.eclipse.wst.common.componentcore.ui.internal.propertypage.DependencyPageExtensionManager.ReferenceExtension;
24
import org.eclipse.wst.common.componentcore.ui.propertypage.ModuleAssemblyRootPage;
26
import org.eclipse.wst.common.componentcore.ui.propertypage.ModuleAssemblyRootPage;
25
27
26
public class WebDependencyPropertyPage extends J2EEModuleDependenciesPropertyPage {
28
public class WebDependencyPropertyPage extends J2EEModuleDependenciesPropertyPage {
Lines 106-109 Link Here
106
		return newComps;
108
		return newComps;
107
	}
109
	}
108
110
111
	@Override
112
	protected ReferenceExtension[] filterReferenceTypes(ReferenceExtension[] defaults) {
113
		// Replace the default one with our own custom one, in class CustomWebProjectReferenceWizardFragment
114
		for( int i = 0; i < defaults.length; i++ ) {
115
			if( defaults[i].getId().equals("org.eclipse.wst.common.componentcore.ui.newProjectReference")) { //$NON-NLS-1$
116
				defaults[i] = DependencyPageExtensionManager.getManager().findReferenceExtension("org.eclipse.jst.j2ee.internal.ui.CustomWebProjectReferenceWizardFragment"); //$NON-NLS-1$
117
			}
118
		}
119
		return defaults;
120
	}
109
}
121
}
(-)plugin.xml (+10 lines)
Lines 846-850 Link Here
846
           id="org.eclipse.jst.j2ee.internal.ui.WebModuleDependencyPageProvider">
846
           id="org.eclipse.jst.j2ee.internal.ui.WebModuleDependencyPageProvider">
847
     </dependencyPage>
847
     </dependencyPage>
848
  </extension>
848
  </extension>
849
  <extension
850
        point="org.eclipse.wst.common.modulecore.ui.referenceWizardFragment">
851
     <referenceFragment
852
           class="org.eclipse.jst.j2ee.internal.ui.CustomWebProjectReferenceWizardFragment"
853
           hidden="true"
854
           icon="icons/folder.gif"
855
           id="org.eclipse.jst.j2ee.internal.ui.CustomWebProjectReferenceWizardFragment"
856
           name="Project Reference">
857
     </referenceFragment>
858
  </extension>
849
859
850
</plugin>
860
</plugin>

Return to bug 290041