Lines 98-104
Link Here
|
98 |
import org.netbeans.modules.java.j2seproject.api.J2SEPropertyEvaluator; |
98 |
import org.netbeans.modules.java.j2seproject.api.J2SEPropertyEvaluator; |
99 |
import org.netbeans.modules.java.j2seproject.ui.J2SELogicalViewProvider; |
99 |
import org.netbeans.modules.java.j2seproject.ui.J2SELogicalViewProvider; |
100 |
import org.netbeans.modules.java.j2seproject.ui.customizer.CustomizerProviderImpl; |
100 |
import org.netbeans.modules.java.j2seproject.ui.customizer.CustomizerProviderImpl; |
101 |
import org.netbeans.modules.java.j2seproject.ui.customizer.J2SEProjectProperties; |
|
|
102 |
import org.netbeans.modules.project.ui.spi.TemplateCategorySorter; |
101 |
import org.netbeans.modules.project.ui.spi.TemplateCategorySorter; |
103 |
import org.netbeans.spi.java.project.support.ExtraSourceJavadocSupport; |
102 |
import org.netbeans.spi.java.project.support.ExtraSourceJavadocSupport; |
104 |
import org.netbeans.spi.java.project.support.LookupMergerSupport; |
103 |
import org.netbeans.spi.java.project.support.LookupMergerSupport; |
Lines 151-157
Link Here
|
151 |
import org.openide.loaders.DataObject; |
150 |
import org.openide.loaders.DataObject; |
152 |
import org.openide.modules.SpecificationVersion; |
151 |
import org.openide.modules.SpecificationVersion; |
153 |
import org.openide.util.RequestProcessor; |
152 |
import org.openide.util.RequestProcessor; |
154 |
import org.openide.xml.XMLUtil; |
|
|
155 |
/** |
153 |
/** |
156 |
* Represents one plain J2SE project. |
154 |
* Represents one plain J2SE project. |
157 |
* @author Jesse Glick, et al. |
155 |
* @author Jesse Glick, et al. |
Lines 362-368
Link Here
|
362 |
} |
360 |
} |
363 |
|
361 |
|
364 |
private Lookup createLookup(final AuxiliaryConfiguration aux, final J2SEProjectOperations ops) { |
362 |
private Lookup createLookup(final AuxiliaryConfiguration aux, final J2SEProjectOperations ops) { |
365 |
final FileEncodingQueryImplementation encodingQuery = QuerySupport.createFileEncodingQuery(evaluator(), J2SEProjectProperties.SOURCE_ENCODING); |
363 |
final FileEncodingQueryImplementation encodingQuery = QuerySupport.createFileEncodingQuery(evaluator(), ProjectProperties.SOURCE_ENCODING); |
366 |
final J2SELogicalViewProvider lvp = new J2SELogicalViewProvider(this, this.updateHelper, evaluator(), refHelper); |
364 |
final J2SELogicalViewProvider lvp = new J2SELogicalViewProvider(this, this.updateHelper, evaluator(), refHelper); |
367 |
final Lookup base = Lookups.fixed( |
365 |
final Lookup base = Lookups.fixed( |
368 |
J2SEProject.this, |
366 |
J2SEProject.this, |
Lines 382-388
Link Here
|
382 |
UILookupMergerSupport.createProjectOpenHookMerger(new ProjectOpenedHookImpl()), |
380 |
UILookupMergerSupport.createProjectOpenHookMerger(new ProjectOpenedHookImpl()), |
383 |
QuerySupport.createUnitTestForSourceQuery(getSourceRoots(), getTestSourceRoots()), |
381 |
QuerySupport.createUnitTestForSourceQuery(getSourceRoots(), getTestSourceRoots()), |
384 |
QuerySupport.createSourceLevelQuery2(evaluator()), |
382 |
QuerySupport.createSourceLevelQuery2(evaluator()), |
385 |
QuerySupport.createSources(this, helper, evaluator(), getSourceRoots(), getTestSourceRoots(), Roots.nonSourceRoots(ProjectProperties.BUILD_DIR, J2SEProjectProperties.DIST_DIR)), |
383 |
QuerySupport.createSources(this, helper, evaluator(), getSourceRoots(), getTestSourceRoots(), Roots.nonSourceRoots(ProjectProperties.BUILD_DIR, ProjectProperties.DIST_DIR)), |
386 |
QuerySupport.createSharabilityQuery2(helper, evaluator(), getSourceRoots(), getTestSourceRoots()), |
384 |
QuerySupport.createSharabilityQuery2(helper, evaluator(), getSourceRoots(), getTestSourceRoots()), |
387 |
new CoSAwareFileBuiltQueryImpl(QuerySupport.createFileBuiltQuery(helper, evaluator(), getSourceRoots(), getTestSourceRoots()), this), |
385 |
new CoSAwareFileBuiltQueryImpl(QuerySupport.createFileBuiltQuery(helper, evaluator(), getSourceRoots(), getTestSourceRoots()), this), |
388 |
new RecommendedTemplatesImpl (this.updateHelper), |
386 |
new RecommendedTemplatesImpl (this.updateHelper), |
Lines 407-414
Link Here
|
407 |
LookupProviderSupport.createActionProviderMerger(), |
405 |
LookupProviderSupport.createActionProviderMerger(), |
408 |
WhiteListQueryMergerSupport.createWhiteListQueryMerger(), |
406 |
WhiteListQueryMergerSupport.createWhiteListQueryMerger(), |
409 |
BrokenReferencesSupport.createReferenceProblemsProvider(helper, refHelper, eval, lvp.getBreakableProperties(), lvp.getPlatformProperties()), |
407 |
BrokenReferencesSupport.createReferenceProblemsProvider(helper, refHelper, eval, lvp.getBreakableProperties(), lvp.getPlatformProperties()), |
410 |
BrokenReferencesSupport.createPlatformVersionProblemProvider(helper, eval, new PlatformChangedHook(), JavaPlatform.getDefault().getSpecification().getName(), J2SEProjectProperties.JAVA_PLATFORM, J2SEProjectProperties.JAVAC_SOURCE, J2SEProjectProperties.JAVAC_TARGET), |
408 |
BrokenReferencesSupport.createPlatformVersionProblemProvider(helper, eval, new PlatformChangedHook(), JavaPlatform.getDefault().getSpecification().getName(), ProjectProperties.PLATFORM_ACTIVE, ProjectProperties.JAVAC_SOURCE, ProjectProperties.JAVAC_TARGET), |
411 |
BrokenReferencesSupport.createProfileProblemProvider(helper, refHelper, eval, J2SEProjectProperties.JAVAC_PROFILE, ProjectProperties.RUN_CLASSPATH, ProjectProperties.ENDORSED_CLASSPATH), |
409 |
BrokenReferencesSupport.createProfileProblemProvider(helper, refHelper, eval, ProjectProperties.JAVAC_PROFILE, ProjectProperties.RUN_CLASSPATH, ProjectProperties.ENDORSED_CLASSPATH), |
412 |
UILookupMergerSupport.createProjectProblemsProviderMerger(), |
410 |
UILookupMergerSupport.createProjectProblemsProviderMerger(), |
413 |
new J2SEProjectPlatformImpl(this) |
411 |
new J2SEProjectPlatformImpl(this) |
414 |
); |
412 |
); |
Lines 672-678
Link Here
|
672 |
} catch (IOException e) { |
670 |
} catch (IOException e) { |
673 |
Exceptions.printStackTrace(e); |
671 |
Exceptions.printStackTrace(e); |
674 |
} |
672 |
} |
675 |
String prop = evaluator().getProperty(J2SEProjectProperties.SOURCE_ENCODING); |
673 |
String prop = evaluator().getProperty(ProjectProperties.SOURCE_ENCODING); |
676 |
if (prop != null) { |
674 |
if (prop != null) { |
677 |
try { |
675 |
try { |
678 |
Charset.forName(prop); |
676 |
Charset.forName(prop); |
Lines 737-743
Link Here
|
737 |
@Override |
735 |
@Override |
738 |
public AntArtifact[] getBuildArtifacts() { |
736 |
public AntArtifact[] getBuildArtifacts() { |
739 |
return new AntArtifact[] { |
737 |
return new AntArtifact[] { |
740 |
helper.createSimpleAntArtifact(JavaProjectConstants.ARTIFACT_TYPE_JAR, "dist.jar", evaluator(), "jar", "clean", J2SEProjectProperties.BUILD_SCRIPT), // NOI18N |
738 |
helper.createSimpleAntArtifact(JavaProjectConstants.ARTIFACT_TYPE_JAR, "dist.jar", evaluator(), "jar", "clean", ProjectProperties.BUILD_SCRIPT), // NOI18N |
741 |
}; |
739 |
}; |
742 |
} |
740 |
} |
743 |
|
741 |
|