The summary says all.
Created attachment 9739 [details]
windows zip file containing Registry module prototype with sources, unit tests and generated javadoc
The first prototype provided.
Created attachment 9973 [details]
Registry API-SPI separation
I have just attached the API/SPI separation as has been discussed on
Right now the whole API is in api.Context - static getRootContext (),
setAttribute, order methods, hasDefault. So I could remove
ContextUtil, ContextFactory and RevertableContext from API (RevCont
moved to SPI). Tests made compilable and running succesfully.
The SPI is ugly - I just copied the Context interface to spi package,
so we have two Contexts ;-) But that is a minor thing I guess.
The api.Context has constructor that takes spi.Context - ugly and I am
able to get rid of it, but for now I just do not care, so please also
do not care.
Created attachment 10168 [details]
zip file with newer version of registry API
Finished. For more info visit
The JavaDoc of newly created openide/registry module can be found at