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.
Somehow remove the part of ContextId that is supposed to be subclassed and keep just the API part. I would suggest something like: public final class api.ContextId { // maybe nothing, maybe: public String getExternalId (); } and have a factory method in SPI: ContextId spi.Settings.createContextId (..., ContextIdSpi, ...) where ContextIdSpi could have the necessary methods for communication between the implementation and the internals. Generally I am suggesting a variant of http://openide.netbeans.org/tutorial/api-design.html#design.less.friend
Sounds reasonable, I already thought that CI doesn't look really like the API class. Thanks.
As described in http://www.netbeans.org/servlets/ReadMsg?msgId=619519&listName=nbdiscuss the current work on projects prototype has been stopped.
Marking issue as VERIFIED --->
---> CLOSED