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
org.netbeans.modules.java.j2seproject.api.J2SEBuildPropertiesProvider
org.netbeans.modules.java.j2seproject.api.J2SECategoryExtensionProvider
org.netbeans.modules.java.j2seproject.api.J2SECustomPropertySaver
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder
org.netbeans.modules.java.j2seproject.api.J2SEProjectPlatform
org.netbeans.modules.java.j2seproject.api.J2SEPropertyEvaluator
org.netbeans.modules.java.j2seproject.api.J2SERuntimePlatformProvider
J2SEProjectBuilder
; made by: tzezula
J2SEProjectBuilder
to 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
J2SECategoryExtensionProvider
so 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.
GeneratedFilesInterceptor
registered in the project Lookup
when a a build script file has been updated
or created.
J2SECustomPropertySaver
; made by: psomol; issues:
#200691
J2SECustomPropertySaver
with method 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
J2SERunConfigProvider
interface by
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
J2SEPropertyEvaluator
with method evaluator()
for
accessing PropertyEvaluator for given JSE Project. PropertyEvaluator resolves property
values for properties defined in project.properties and private.properties.