Lines 52-57
Link Here
|
52 |
import org.netbeans.spi.project.AuxiliaryConfiguration; |
52 |
import org.netbeans.spi.project.AuxiliaryConfiguration; |
53 |
import org.netbeans.spi.project.SubprojectProvider; |
53 |
import org.netbeans.spi.project.SubprojectProvider; |
54 |
import org.netbeans.spi.project.ant.AntArtifactProvider; |
54 |
import org.netbeans.spi.project.ant.AntArtifactProvider; |
|
|
55 |
import org.netbeans.spi.project.support.LookupProviderSupport; |
55 |
import org.netbeans.spi.project.support.ant.AntProjectEvent; |
56 |
import org.netbeans.spi.project.support.ant.AntProjectEvent; |
56 |
import org.netbeans.spi.project.support.ant.AntProjectHelper; |
57 |
import org.netbeans.spi.project.support.ant.AntProjectHelper; |
57 |
import org.netbeans.spi.project.support.ant.AntProjectListener; |
58 |
import org.netbeans.spi.project.support.ant.AntProjectListener; |
Lines 66-71
Link Here
|
66 |
import org.netbeans.spi.project.ui.PrivilegedTemplates; |
67 |
import org.netbeans.spi.project.ui.PrivilegedTemplates; |
67 |
import org.netbeans.spi.project.ui.ProjectOpenedHook; |
68 |
import org.netbeans.spi.project.ui.ProjectOpenedHook; |
68 |
import org.netbeans.spi.project.ui.RecommendedTemplates; |
69 |
import org.netbeans.spi.project.ui.RecommendedTemplates; |
|
|
70 |
import org.netbeans.spi.project.ui.support.UILookupMergerSupport; |
69 |
import org.openide.ErrorManager; |
71 |
import org.openide.ErrorManager; |
70 |
import org.openide.filesystems.FileObject; |
72 |
import org.openide.filesystems.FileObject; |
71 |
import org.openide.filesystems.FileUtil; |
73 |
import org.openide.filesystems.FileUtil; |
Lines 196-202
Link Here
|
196 |
private Lookup createLookup(AuxiliaryConfiguration aux) { |
198 |
private Lookup createLookup(AuxiliaryConfiguration aux) { |
197 |
SubprojectProvider spp = refHelper.createSubprojectProvider(); |
199 |
SubprojectProvider spp = refHelper.createSubprojectProvider(); |
198 |
final J2SEProjectClassPathModifier cpMod = new J2SEProjectClassPathModifier(this, this.updateHelper, eval, refHelper); |
200 |
final J2SEProjectClassPathModifier cpMod = new J2SEProjectClassPathModifier(this, this.updateHelper, eval, refHelper); |
199 |
return Lookups.fixed(new Object[] { |
201 |
Lookup base = Lookups.fixed(new Object[] { |
200 |
new Info(), |
202 |
new Info(), |
201 |
aux, |
203 |
aux, |
202 |
helper.createCacheDirectoryProvider(), |
204 |
helper.createCacheDirectoryProvider(), |
Lines 222-229
Link Here
|
222 |
this, // never cast an externally obtained Project to J2SEProject - use lookup instead |
224 |
this, // never cast an externally obtained Project to J2SEProject - use lookup instead |
223 |
new J2SEProjectOperations(this), |
225 |
new J2SEProjectOperations(this), |
224 |
new J2SEConfigurationProvider(this), |
226 |
new J2SEConfigurationProvider(this), |
225 |
new J2SEProjectWebServicesSupportProvider() |
227 |
new J2SEProjectWebServicesSupportProvider(), |
|
|
228 |
UILookupMergerSupport.createPrivilegedTemplatesMerger(), |
229 |
UILookupMergerSupport.createRecommendedTemplatesMerger(), |
230 |
LookupProviderSupport.createSourcesMerger() |
226 |
}); |
231 |
}); |
|
|
232 |
return LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-java-j2seproject/Lookup"); //NOI18N |
227 |
} |
233 |
} |
228 |
|
234 |
|
229 |
public void configurationXmlChanged(AntProjectEvent ev) { |
235 |
public void configurationXmlChanged(AntProjectEvent ev) { |