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>
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, wsdlNamespaceFields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionWebServiceWrapperGenerator(ModelBuilder builder, AnnotationProcessorContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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, visitTypeMethods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultAction, visitPackage, visitTypeParameter, visitVariableMethods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitModule, visitUnknown
-
Constructor Details
-
WebServiceWrapperGenerator
-
-
Method Details
-
processWebService
- Specified by:
processWebServicein classWebServiceVisitor
-
postProcessWebService
- Overrides:
postProcessWebServicein classWebServiceVisitor
-
doPostProcessWebService
-
processMethod
- Specified by:
processMethodin classWebServiceVisitor
-
getCMClass
-
isWSDLException
protected boolean isWSDLException(Collection<com.sun.tools.ws.processor.modeler.annotation.MemberInfo> members, TypeElement thrownDecl)
-