@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.Processor
init
in class javax.annotation.processing.AbstractProcessor
public boolean process(Set<? extends javax.lang.model.element.TypeElement> annotations, javax.annotation.processing.RoundEnvironment roundEnv)
process
in interface javax.annotation.processing.Processor
process
in class javax.annotation.processing.AbstractProcessor
public void processWarning(String message)
processWarning
in interface ModelBuilder
protected void report(String msg)
public void processError(String message)
processError
in interface ModelBuilder
public void processError(String message, javax.lang.model.element.Element element)
processError
in interface ModelBuilder
public boolean canOverWriteClass(String className)
canOverWriteClass
in interface ModelBuilder
public File getSourceDir()
getSourceDir
in interface ModelBuilder
public boolean isRemote(javax.lang.model.element.TypeElement typeElement)
isRemote
in interface ModelBuilder
public boolean isServiceException(javax.lang.model.type.TypeMirror typeMirror)
ModelBuilder
isServiceException
in interface ModelBuilder
typeMirror
- the given element's typepublic javax.lang.model.type.TypeMirror getHolderValueType(javax.lang.model.type.TypeMirror type)
getHolderValueType
in interface ModelBuilder
public boolean checkAndSetProcessed(javax.lang.model.element.TypeElement typeElement)
checkAndSetProcessed
in interface ModelBuilder
public void log(String message)
log
in interface ModelBuilder
public WsgenOptions getOptions()
getOptions
in interface ModelBuilder
public javax.annotation.processing.ProcessingEnvironment getProcessingEnvironment()
getProcessingEnvironment
in interface ModelBuilder
public String getOperationName(javax.lang.model.element.Name messageName)
getOperationName
in interface ModelBuilder
public javax.lang.model.SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion
in interface javax.annotation.processing.Processor
getSupportedSourceVersion
in class javax.annotation.processing.AbstractProcessor
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.