Steps to participate in the new WSDL Wizard Concrete Configuration:

There are four steps to participate in the configuration panel:

  • Step 1: Create a template.xml based on templates.xsd (checked in at C:/nb_all/xml.wsdlui/src/org/netbeans/modules/xml/wsdl/ui/view/wizard/xsd/templates.xsd)
  • Step 2: Add wsdl editor as dependent module.
  • Step 3: Implement the SPI (service provider interface)
org.netbeans.modules.xml.wsdl.ui.spi.ExtensibilityElementTemplateProvider {
    /** Get the inputstream for the service provider's template.xml*/
    public abstract InputStream getTemplateInputStream();

    /** Resolves I18N messages from service provider's*/
    public abstract String getLocalizedMessage(String str, Object[] objects);
  • Step 4: Expose the SPI using META-INF/Services
  • Step 5:

Display names are generated by prefixing TEMPLATE_name_ and TEMPLATEGROUP_name_ of the template's name attribute. Return the appropriate message from the getLocalizedMessage api call.

Sample implementation can be found at

  • For Step 1 above, see C:\nb_all\xml.wsdlextui\src\org\netbeans\modules\xml\wsdlextui\template\template.xml
  • For Step 2 above, see xml snippert below in c:\nb_all\xml.wsdlextui\nbproject\project.xml
  • For Step 3 above, see C:\nb_all\xml.wsdlextui\src\org\netbeans\modules\xml\wsdlextui\template\
  • For Step 4 above, see C:\nb_all\xml.wsdlextui\src\META-INF\services\org.netbeans.modules.xml.wsdl.ui.spi.ExtensibilityElementTemplateProvider


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo