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.
I implemented META-INF/services support for netbeans module develepment. UI specs: It was added "META-INF services" node to Important files node: META-INF services <this services> org.openide.ErrorManager mymodule,MyErrorManager -org.netbeans.core.NbErrorManager <service in context> ... *org openide.ErrorManager* mymodule.MyErrorManager <s> org.netbeans.core.NbErrorManager</s> ... Popuo of the servicenode (org.openide.ErrorMangar) contains *Add Service* action. It allows to register new class to META-INF services folder It showns dialog where user can register his own class in : ---------------------------------- | Class Name | | [_______________] [Browse] | | | | [Ok] [Cancel] | ---------------------------------- The browse button show ne selector vith pacgageview view for src folder. The Class node (mymodule.MyErroManager) contains "Delete" action. The Delete action "mask/unmask" service. When is performed on class from this module the class will be deleted. It listen on META-INF/services folder and updates the services view when is a file in the folder changed.
Created attachment 25868 [details] implementaion of featue with tests
Interesting. IV-c in http://apisupport.netbeans.org/new-apisupport.html
Not implemented in time for 5.0u1, sorry.
I like this feature as it relates to my apisupport/metainfservices, I'll try to work on it and get it into the trunk.
Great! Do you want to help? I had few buxfixes but I cannot find it on my disk. Honzo L, do you have my last version?
Sure I want help. Let's start with creation of a branch, checking changes in, etc. If you have newer version of sources, please go ahead and put them to some branch, for example meta_66606.
I integrated it to branch. There are few bugs. For example the Important files root node recreates Meta-services node. I will have to update and integrate unit tests for this feature.
What is in the branch is ok, we need icons, but first of we should agree on UI spec. Jesse, where should we put UI spec to? phase-V-ui.html or some other file. I do not orient at all in various phases, I just know you said this bug shall be part of IV-c and as far as I can tell there is nothing in phase-IV-ui.html even mentioning issue 66606.
phase-*-ui.html are obsolete; please use 50u2-ui.html.
Integrated to trunk.
Checking in www/50u2-ui.html; /cvs/apisupport/www/50u2-ui.html,v <-- 50u2-ui.html new revision: 1.4; previous revision: 1.3 done Checking in project/src/org/netbeans/modules/apisupport/project/NbModuleProject.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/NbModuleProject.java,v <-- NbModuleProject.java new revision: 1.146; previous revision: 1.145 done Checking in project/src/org/netbeans/modules/apisupport/project/layers/LayerUtils.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/layers/LayerUtils.java,v <-- LayerUtils.java new revision: 1.31; previous revision: 1.30 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/AddService.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/AddService.java,v <-- AddService.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/AddServiceDialog.form; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/AddServiceDialog.form,v <-- AddServiceDialog.form new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/AddServiceDialog.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/AddServiceDialog.java,v <-- AddServiceDialog.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/Bundle.properties; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/Bundle.properties,v <-- Bundle.properties new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/SUtil.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/SUtil.java,v <-- SUtil.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/Service.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/Service.java,v <-- Service.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/ServiceNodeHandler.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/ServiceNodeHandler.java,v <-- ServiceNodeHandler.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/ServiceViewUpdater.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/ServiceViewUpdater.java,v <-- ServiceViewUpdater.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/ServicesFileListener.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/ServicesFileListener.java,v <-- ServicesFileListener.java new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/export.png; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/export.png,v <-- export.png new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/instance.png; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/instance.png,v <-- instance.png new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/interface.png; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/interface.png,v <-- interface.png new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/noinstance.png; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/noinstance.png,v <-- noinstance.png new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/metainf/services.png; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/metainf/services.png,v <-- services.png new revision: 1.2; previous revision: 1.1 done Checking in project/src/org/netbeans/modules/apisupport/project/ui/ModuleLogicalView.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/ModuleLogicalView.java,v <-- ModuleLogicalView.java new revision: 1.27; previous revision: 1.26 done Checking in project/test/unit/src/org/netbeans/modules/apisupport/project/TestBase.java; /cvs/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/TestBase.java,v <-- TestBase.java new revision: 1.40; previous revision: 1.39 done Checking in project/test/unit/src/org/netbeans/modules/apisupport/project/metainf/ServiceNodeHandlerTest.java; /cvs/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/metainf/ServiceNodeHandlerTest.java,v <-- ServiceNodeHandlerTest.java new revision: 1.2; previous revision: 1.1 done Checking in project/test/unit/src/org/netbeans/modules/apisupport/project/metainf/ServiceTest.java; /cvs/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/metainf/ServiceTest.java,v <-- ServiceTest.java new revision: 1.2; previous revision: 1.1 done Checking in project/test/unit/src/org/netbeans/modules/apisupport/project/ui/ModuleLogicalViewTest.java; /cvs/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/ui/ModuleLogicalViewTest.java,v <-- ModuleLogicalViewTest.java new revision: 1.13; previous revision: 1.12
c