I believe that "Plugin Services > How It Works?"
should read
MyServiceInterfaceClass service = (MyServiceInterfaceClass) ServiceManager.getService(MyServiceInterfaceClass.class);
instead of
MyServiceImplClass service = ServiceManager.getService(MyServiceImplClass.class);
1) it makes more sense to request a service by interface and hide implementation details from clients of the API
2) implementation class does not work in my experiments, but interface does
5 Comments
java_developer
Link to download zip is broken.. links instead to a Warning.html page of some kind . HTH
Yann Cébron
Thanks, link has been fixed.
Bernard Labno
Please explain difference between component and service.
Yann Cébron
Please ask questions in Plugin development forum: http://devnet.jetbrains.net/community/idea/open_api_and_plugin_development
Vitaly Lishchenko
I believe that "Plugin Services > How It Works?"
should read
MyServiceInterfaceClass service = (MyServiceInterfaceClass) ServiceManager.getService(MyServiceInterfaceClass.class);
instead of
MyServiceImplClass service = ServiceManager.getService(MyServiceImplClass.class);
1) it makes more sense to request a service by interface and hide implementation details from clients of the API
2) implementation class does not work in my experiments, but interface does