com.sun.tools.ws.processor.generator
Class GeneratorExtension

java.lang.Object
  extended by 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
GeneratorExtension()
           
 
Method Summary
 String getBindingValue(String transport, com.sun.xml.ws.api.SOAPVersion soapVersion)
          Derive Binding ID based on transport and SOAP version
 boolean validateOption(String name)
          Allow additional wsimport options
 void writeWebServiceAnnotation(Model model, com.sun.codemodel.JCodeModel cm, com.sun.codemodel.JDefinedClass cls, Port port)
          Create annotations in service JWS generated
 void writeWebServiceClientAnnotation(WsimportOptions options, com.sun.codemodel.JCodeModel cm, com.sun.codemodel.JDefinedClass cls)
          Create annotations in service client generated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratorExtension

public GeneratorExtension()
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,
                                      com.sun.codemodel.JCodeModel cm,
                                      com.sun.codemodel.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,
                                            com.sun.codemodel.JCodeModel cm,
                                            com.sun.codemodel.JDefinedClass cls)
Create annotations in service client generated

Parameters:
options -
cm -
cls -


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.