@SupportedAnnotationTypes(value={"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(value={"doNotOverWrite","ignoreNoWebServiceFoundWarning"})
public class WebServiceAp
extends javax.annotation.processing.AbstractProcessor
implements ModelBuilder
| Modifier and Type | Field and Description |
|---|---|
protected AnnotationProcessorContext |
context |
static String |
DO_NOT_OVERWRITE |
static String |
IGNORE_NO_WEB_SERVICE_FOUND_WARNING |
| Constructor and Description |
|---|
WebServiceAp() |
WebServiceAp(WsgenOptions options,
PrintStream out) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canOverWriteClass(String className) |
boolean |
checkAndSetProcessed(javax.lang.model.element.TypeElement typeElement) |
javax.lang.model.type.TypeMirror |
getHolderValueType(javax.lang.model.type.TypeMirror type) |
String |
getOperationName(javax.lang.model.element.Name messageName) |
WsgenOptions |
getOptions() |
javax.annotation.processing.ProcessingEnvironment |
getProcessingEnvironment() |
File |
getSourceDir() |
javax.lang.model.SourceVersion |
getSupportedSourceVersion() |
void |
init(javax.annotation.processing.ProcessingEnvironment processingEnv) |
boolean |
isRemote(javax.lang.model.element.TypeElement typeElement) |
boolean |
isServiceException(javax.lang.model.type.TypeMirror typeMirror)
Checks if type is a service specific exception
|
void |
log(String message) |
boolean |
process(Set<? extends javax.lang.model.element.TypeElement> annotations,
javax.annotation.processing.RoundEnvironment roundEnv) |
void |
processError(String message) |
void |
processError(String message,
javax.lang.model.element.Element element) |
void |
processWarning(String message) |
protected void |
report(String msg) |
public static final String DO_NOT_OVERWRITE
public static final String IGNORE_NO_WEB_SERVICE_FOUND_WARNING
protected AnnotationProcessorContext context
public WebServiceAp()
public WebServiceAp(WsgenOptions options, PrintStream out)
public void init(javax.annotation.processing.ProcessingEnvironment processingEnv)
init in interface javax.annotation.processing.Processorinit in class javax.annotation.processing.AbstractProcessorpublic boolean process(Set<? extends javax.lang.model.element.TypeElement> annotations, javax.annotation.processing.RoundEnvironment roundEnv)
process in interface javax.annotation.processing.Processorprocess in class javax.annotation.processing.AbstractProcessorpublic void processWarning(String message)
processWarning in interface ModelBuilderprotected void report(String msg)
public void processError(String message)
processError in interface ModelBuilderpublic void processError(String message, javax.lang.model.element.Element element)
processError in interface ModelBuilderpublic boolean canOverWriteClass(String className)
canOverWriteClass in interface ModelBuilderpublic File getSourceDir()
getSourceDir in interface ModelBuilderpublic boolean isRemote(javax.lang.model.element.TypeElement typeElement)
isRemote in interface ModelBuilderpublic boolean isServiceException(javax.lang.model.type.TypeMirror typeMirror)
ModelBuilderisServiceException in interface ModelBuildertypeMirror - the given element's typepublic javax.lang.model.type.TypeMirror getHolderValueType(javax.lang.model.type.TypeMirror type)
getHolderValueType in interface ModelBuilderpublic boolean checkAndSetProcessed(javax.lang.model.element.TypeElement typeElement)
checkAndSetProcessed in interface ModelBuilderpublic void log(String message)
log in interface ModelBuilderpublic WsgenOptions getOptions()
getOptions in interface ModelBuilderpublic javax.annotation.processing.ProcessingEnvironment getProcessingEnvironment()
getProcessingEnvironment in interface ModelBuilderpublic String getOperationName(javax.lang.model.element.Name messageName)
getOperationName in interface ModelBuilderpublic javax.lang.model.SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion in interface javax.annotation.processing.ProcessorgetSupportedSourceVersion in class javax.annotation.processing.AbstractProcessorCopyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.