com.sun.tools.ws.processor.modeler.annotation
Class WebServiceWrapperGenerator

java.lang.Object
  extended by javax.lang.model.util.AbstractElementVisitor6<R,P>
      extended by javax.lang.model.util.SimpleElementVisitor6<Void,Object>
          extended by com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor
              extended by com.sun.tools.ws.processor.modeler.annotation.WebServiceWrapperGenerator
All Implemented Interfaces:
javax.lang.model.element.ElementVisitor<Void,Object>

public class WebServiceWrapperGenerator
extends WebServiceVisitor

This class generates the request/response and Exception Beans used by the JAX-WS runtime.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor
WebServiceVisitor.MySoapBinding
 
Field Summary
 
Fields inherited from class com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor
builder, context, endpointInterfaceName, endpointReferencesInterface, hasWebMethods, packageName, port, portName, processedMethods, processingSei, pushedSoapBinding, seiContext, serviceImplName, serviceName, soapBindingStack, soapStyle, typeElement, typeElementSoapBinding, typeNamespace, wrapped, wsdlNamespace
 
Fields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE
 
Constructor Summary
WebServiceWrapperGenerator(ModelBuilder builder, AnnotationProcessorContext context)
           
 
Method Summary
protected  void doPostProcessWebService(javax.jws.WebService webService, javax.lang.model.element.TypeElement d)
           
protected  com.sun.codemodel.JDefinedClass getCMClass(String className, com.sun.codemodel.ClassType type)
           
protected  boolean isWSDLException(Collection<MemberInfo> members, javax.lang.model.element.TypeElement thrownDecl)
           
protected  void postProcessWebService(javax.jws.WebService webService, javax.lang.model.element.TypeElement d)
           
protected  void processMethod(javax.lang.model.element.ExecutableElement method, javax.jws.WebMethod webMethod)
           
protected  void processWebService(javax.jws.WebService webService, javax.lang.model.element.TypeElement d)
           
 
Methods inherited from class com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor
checkForInvalidImplAnnotation, checkForInvalidSeiAnnotation, classImplementsSei, getModeParameterCount, getNamespace, getOutParameter, hasWebMethods, isDocLitWrapped, isEquivalentModes, isHolder, isLegalImplementation, isLegalMethod, isLegalParameter, isLegalSei, isLegalType, isValidOneWayMethod, methodsAreLegal, popSoapBinding, preProcessWebService, processedMethod, processMethods, pushSoapBinding, sameMethod, sameStyle, shouldProcessMethod, shouldProcessWebService, verifyImplAnnotations, verifySeiAnnotations, visitExecutable, visitType
 
Methods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultAction, visitPackage, visitTypeParameter, visitVariable
 
Methods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitUnknown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebServiceWrapperGenerator

public WebServiceWrapperGenerator(ModelBuilder builder,
                                  AnnotationProcessorContext context)
Method Detail

processWebService

protected void processWebService(javax.jws.WebService webService,
                                 javax.lang.model.element.TypeElement d)
Specified by:
processWebService in class WebServiceVisitor

postProcessWebService

protected void postProcessWebService(javax.jws.WebService webService,
                                     javax.lang.model.element.TypeElement d)
Overrides:
postProcessWebService in class WebServiceVisitor

doPostProcessWebService

protected void doPostProcessWebService(javax.jws.WebService webService,
                                       javax.lang.model.element.TypeElement d)

processMethod

protected void processMethod(javax.lang.model.element.ExecutableElement method,
                             javax.jws.WebMethod webMethod)
Specified by:
processMethod in class WebServiceVisitor

getCMClass

protected com.sun.codemodel.JDefinedClass getCMClass(String className,
                                                     com.sun.codemodel.ClassType type)

isWSDLException

protected boolean isWSDLException(Collection<MemberInfo> members,
                                  javax.lang.model.element.TypeElement thrownDecl)


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