This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
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] patch
please review
Thanks. 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 --- a/projectuiapi/nbproject/project.properties +++ b/projectuiapi/nbproject/project.properties @@ -42,7 +42,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.6 -spec.version.base=1.77.0 +spec.version.base=1.78.0 is.autoload=true javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml 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] <no description>
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) Changeset: http://hg.netbeans.org/main-silver/rev/a37589424301 User: Tomas Stupka <tstupka@netbeans.org> Log: Issue #245350 - Please make the functionality of BuildExecutionSupportImplementation available via API.