com.sun.tools.ws.processor.modeler.annotation
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:
- 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.
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 |
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 |
WebServiceWrapperGenerator
public WebServiceWrapperGenerator(ModelBuilder builder,
AnnotationProcessorContext context)
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.