In order to solve issue #193872, I need to use BuildExecutionSupportImplementation, which is not a public API.
Unfortunately, BuildExecutionSupport has only register methods and thus it's unusable for other purpose but run items.
Some public API, that can solve use-cases in https://netbeans.org/bugzilla/attachment.cgi?id=147842&action=diff is needed.
Created attachment 147845 [details]
A proposal of the APIs
Any thoughts on this?
new version of patch
Created attachment 147936 [details]
I've found that the current version of the projectuiapi module is 1.77, therefore please update the @since tags to 1.78 and add:
diff --git a/projectuiapi/nbproject/project.properties b/projectuiapi/nbproject/project.properties
@@ -42,7 +42,7 @@
Also the addChangeListener() and removeChangeListener() methods should be public static.
> I've found that the current version of the projectuiapi module is 1.77, therefore please update the @since tags to 1.78 and add:
> Also the addChangeListener() and removeChangeListener() methods should be public static.
fixed - new version of patch attached
Created attachment 147950 [details]
in case nobody objects i will push the changes tomorrow
fixed in core-main #a37589424301
Integrated into 'main-silver', will be available in build *201407190718* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
User: Tomas Stupka <email@example.com>
Log: Issue #245350 - Please make the functionality of BuildExecutionSupportImplementation available via API.