Class WebServiceAp
java.lang.Object
javax.annotation.processing.AbstractProcessor
com.sun.tools.ws.processor.modeler.annotation.WebServiceAp
- All Implemented Interfaces:
ModelBuilder,Processor
- Direct Known Subclasses:
WebServiceAP
@SupportedAnnotationTypes({"javax.jws.HandlerChain","javax.jws.Oneway","javax.jws.WebMethod","javax.jws.WebParam","javax.jws.WebResult","javax.jws.WebService","javax.jws.soap.InitParam","javax.jws.soap.SOAPBinding","javax.jws.soap.SOAPMessageHandler","javax.jws.soap.SOAPMessageHandlers","javax.xml.ws.BindingType","javax.xml.ws.RequestWrapper","javax.xml.ws.ResponseWrapper","javax.xml.ws.ServiceMode","javax.xml.ws.WebEndpoint","javax.xml.ws.WebFault","javax.xml.ws.WebServiceClient","javax.xml.ws.WebServiceProvider","javax.xml.ws.WebServiceRef"})
@SupportedOptions({"doNotOverWrite","ignoreNoWebServiceFoundWarning","verbose"})
public class WebServiceAp
extends AbstractProcessor
implements ModelBuilder
WebServiceAp is a AnnotationProcessor for processing javax.jws.* and
javax.xml.ws.* annotations. This class is used either by the WsGen (CompileTool) tool or
indirectly when invoked by javac.
- Author:
- WS Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AnnotationProcessorContextstatic final Stringstatic final Stringstatic final StringFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanOverWriteClass(String className) booleancheckAndSetProcessed(TypeElement typeElement) getHolderValueType(TypeMirror type) getOperationName(Name messageName) voidinit(ProcessingEnvironment processingEnv) booleanisRemote(TypeElement typeElement) booleanisServiceException(TypeMirror typeMirror) Checks if type is a service specific exceptionvoidbooleanprocess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) voidprocessError(String message) voidprocessError(String message, Element element) voidprocessWarning(String message) protected voidMethods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, isInitialized
-
Field Details
-
DO_NOT_OVERWRITE
- See Also:
-
IGNORE_NO_WEB_SERVICE_FOUND_WARNING
- See Also:
-
VERBOSE
- See Also:
-
context
-
-
Constructor Details
-
WebServiceAp
public WebServiceAp() -
WebServiceAp
-
-
Method Details
-
init
- Specified by:
initin interfaceProcessor- Overrides:
initin classAbstractProcessor
-
process
- Specified by:
processin interfaceProcessor- Specified by:
processin classAbstractProcessor
-
processWarning
- Specified by:
processWarningin interfaceModelBuilder
-
report
-
processError
- Specified by:
processErrorin interfaceModelBuilder
-
processError
- Specified by:
processErrorin interfaceModelBuilder
-
canOverWriteClass
- Specified by:
canOverWriteClassin interfaceModelBuilder
-
getSourceDir
- Specified by:
getSourceDirin interfaceModelBuilder
-
isRemote
- Specified by:
isRemotein interfaceModelBuilder
-
isServiceException
Description copied from interface:ModelBuilderChecks if type is a service specific exception- Specified by:
isServiceExceptionin interfaceModelBuilder- Parameters:
typeMirror- the given element's type- Returns:
- true if is not a service specific exception as defined by JAX-WS specification
-
getHolderValueType
- Specified by:
getHolderValueTypein interfaceModelBuilder
-
checkAndSetProcessed
- Specified by:
checkAndSetProcessedin interfaceModelBuilder
-
log
- Specified by:
login interfaceModelBuilder
-
getOptions
- Specified by:
getOptionsin interfaceModelBuilder
-
getProcessingEnvironment
- Specified by:
getProcessingEnvironmentin interfaceModelBuilder
-
getOperationName
- Specified by:
getOperationNamein interfaceModelBuilder
-
getSupportedSourceVersion
- Specified by:
getSupportedSourceVersionin interfaceProcessor- Overrides:
getSupportedSourceVersionin classAbstractProcessor
-