Class GeneratorExtension
- java.lang.Object
-
- com.sun.tools.ws.processor.generator.GeneratorExtension
-
public abstract class GeneratorExtension extends Object
Service Generator Extension for Custom Binding and Transport- Since:
- 2.2.6
- See Also:
JwsImplGenerator
-
-
Constructor Summary
Constructors Constructor Description GeneratorExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBindingValue(String transport, com.sun.xml.ws.api.SOAPVersion soapVersion)Derive Binding ID based on transport and SOAP versionbooleanvalidateOption(String name)Allow additional wsimport optionsvoidwriteWebServiceAnnotation(Model model, JCodeModel cm, JDefinedClass cls, Port port)Create annotations in service JWS generatedvoidwriteWebServiceClientAnnotation(WsimportOptions options, JCodeModel cm, JDefinedClass cls)Create annotations in service client generated
-
-
-
Method Detail
-
getBindingValue
public String getBindingValue(String transport, com.sun.xml.ws.api.SOAPVersion soapVersion)
Derive Binding ID based on transport and SOAP version- Parameters:
transport-soapVersion-- Returns:
- BindingID
-
writeWebServiceAnnotation
public void writeWebServiceAnnotation(Model model, JCodeModel cm, JDefinedClass cls, Port port)
Create annotations in service JWS generated- Parameters:
model-cm-cls-port-
-
validateOption
public boolean validateOption(String name)
Allow additional wsimport options- Parameters:
name- for instance, "-neoption"- Returns:
- whether the name specifies an option recognized by the extension
-
writeWebServiceClientAnnotation
public void writeWebServiceClientAnnotation(WsimportOptions options, JCodeModel cm, JDefinedClass cls)
Create annotations in service client generated- Parameters:
options-cm-cls-
-
-