The WSDL Customization panel of the Web Service Attributes Editor is available to JAX-WS (Java EE 5) web services and clients that are created from WSDL. In these scenarios, wsimport is invoked to generate the JAX-WS artifacts. By default, wsimport follows the binding rules specified by the JAX-WS specification. You use the WSDL Customization panel to customize the behaviour of wsimport when generating these artifacts.
You access the WSDL Customization panel of the Web Service Attributes Editor from the Projects window. Right-click the node representing a "from WSDL" artifact and then choose Edit Web Service Attributes. For example, for web service clients, expand the Web Service References node, right-click a node representing a web service client, and choose Edit Web Service Attributes. The editor appears. Choose the WSDL Customization tab and the panel opens.
Use the Port Types section to customize WSDL properties at the port type level. For example, you can customize the name of the Java class that is generated from the WSDL file. By default, the Java class that is generated has the name provided by the WSDL file.
You can define the following properties at the port type level:
SetLastTradePriceResponse setLastTradePrice(SetLastTradePrice setLastTradePrice);
However, with wrapper style, wsimport generates the following Java code:
void setLastTradePrice(String tickerSymbol, float lastTradePrice);
As you can see, with the wrapper style, the method parameters are broken down to its components. Thus, specifying wrapper or non-wrapper style is dependent on the coding style of the developer.