This document lists changes made to the Java SE Projects API.
Fuller descriptions of all changes can be found below (follow links).
Not all deprecations are listed here, assuming that the deprecated APIs continue to essentially work. For a full deprecation list, please consult the Javadoc.
These API specification versions may be used to indicate that a module requires a certain API feature in order to function. For example, if you see here a feature you need which is labelled 1.20, your manifest should contain in its main attributes the line:
OpenIDE-Module-Module-Dependencies: org.netbeans.modules.java.j2seproject/1 > 1.20
J2SEProjectBuilder; made by: tzezula
J2SEProjectBuilderto create default module properties for J2SEProject.
J2SEBuildPropertiesProvider; made by: tzezula
J2SERuntimePlatformProvider; made by: tzezula
J2SEProjectPlatform; made by: tzezula; issues: #229085
J2SECategoryExtensionProvider; made by: psomol; issues: #218422
J2SECategoryExtensionProviderso far restricted the possibility to extend panels in Project Properties dialog to Run and Package panels only. Now it is possible to extend also Application panel.
GeneratedFilesInterceptorregistered in the project
Lookupwhen a a build script file has been updated or created.
J2SECustomPropertySaver; made by: psomol; issues: #200691
save()to enable correct saving of properties added by JSE Project extending modules. If a JSE Project extending module adds/modifies panels in Project Property panels, then a mechanism is needed to ensure that all user-modified properties are correctly stored in project.properties and private.properties when OK pressed.
J2SECategoryExtensionProvider; made by: psomol; issues: #200704
J2SECategoryExtensionProvider. The old interface was hardwired to enable extension of Run panel only with one extension panel only. The new interface provides this mechanism for any category and allows multiple extension panels per category. The new functionality is needed for JavaFX 2.0 support module, but is not limited to it.
J2SEPropertyEvaluator; made by: mkubec; issues: #89457
evaluator()for accessing PropertyEvaluator for given JSE Project. PropertyEvaluator resolves property values for properties defined in project.properties and private.properties.