Class WebServiceWrapperGenerator
- java.lang.Object
-
- javax.lang.model.util.AbstractElementVisitor6<R,P>
-
- javax.lang.model.util.SimpleElementVisitor6<Void,Object>
-
- com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor
-
- com.sun.tools.ws.processor.modeler.annotation.WebServiceWrapperGenerator
-
- All Implemented Interfaces:
ElementVisitor<Void,Object>
public class WebServiceWrapperGenerator extends WebServiceVisitor
This class generates the request/response and Exception Beans used by the JAX-WS runtime.- Author:
- WS Development Team
-
-
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
Constructors Constructor Description WebServiceWrapperGenerator(ModelBuilder builder, AnnotationProcessorContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoPostProcessWebService(javax.jws.WebService webService, TypeElement d)protected JDefinedClassgetCMClass(String className, ClassType type)protected booleanisWSDLException(Collection<com.sun.tools.ws.processor.modeler.annotation.MemberInfo> members, TypeElement thrownDecl)protected voidpostProcessWebService(javax.jws.WebService webService, TypeElement d)protected voidprocessMethod(ExecutableElement method, javax.jws.WebMethod webMethod)protected voidprocessWebService(javax.jws.WebService webService, 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, visitModule, visitUnknown
-
-
-
-
Constructor Detail
-
WebServiceWrapperGenerator
public WebServiceWrapperGenerator(ModelBuilder builder, AnnotationProcessorContext context)
-
-
Method Detail
-
processWebService
protected void processWebService(javax.jws.WebService webService, TypeElement d)- Specified by:
processWebServicein classWebServiceVisitor
-
postProcessWebService
protected void postProcessWebService(javax.jws.WebService webService, TypeElement d)- Overrides:
postProcessWebServicein classWebServiceVisitor
-
doPostProcessWebService
protected void doPostProcessWebService(javax.jws.WebService webService, TypeElement d)
-
processMethod
protected void processMethod(ExecutableElement method, javax.jws.WebMethod webMethod)
- Specified by:
processMethodin classWebServiceVisitor
-
getCMClass
protected JDefinedClass getCMClass(String className, ClassType type)
-
isWSDLException
protected boolean isWSDLException(Collection<com.sun.tools.ws.processor.modeler.annotation.MemberInfo> members, TypeElement thrownDecl)
-
-