@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 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 |
processingEnv
Constructor and Description |
---|
WebServiceAp() |
WebServiceAp(WsgenOptions options,
PrintStream out) |
Modifier and Type | Method and Description |
---|---|
boolean |
canOverWriteClass(String className) |
boolean |
checkAndSetProcessed(TypeElement typeElement) |
TypeMirror |
getHolderValueType(TypeMirror type) |
String |
getOperationName(Name messageName) |
WsgenOptions |
getOptions() |
ProcessingEnvironment |
getProcessingEnvironment() |
File |
getSourceDir() |
SourceVersion |
getSupportedSourceVersion() |
void |
init(ProcessingEnvironment processingEnv) |
boolean |
isRemote(TypeElement typeElement) |
boolean |
isServiceException(TypeMirror typeMirror)
Checks if type is a service specific exception
|
void |
log(String message) |
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) |
void |
processError(String message) |
void |
processError(String message,
Element element) |
void |
processWarning(String message) |
protected void |
report(String msg) |
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, isInitialized
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(ProcessingEnvironment processingEnv)
init
in interface Processor
init
in class AbstractProcessor
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
process
in interface Processor
process
in class 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, 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(TypeElement typeElement)
isRemote
in interface ModelBuilder
public boolean isServiceException(TypeMirror typeMirror)
ModelBuilder
isServiceException
in interface ModelBuilder
typeMirror
- the given element's typepublic TypeMirror getHolderValueType(TypeMirror type)
getHolderValueType
in interface ModelBuilder
public boolean checkAndSetProcessed(TypeElement typeElement)
checkAndSetProcessed
in interface ModelBuilder
public void log(String message)
log
in interface ModelBuilder
public WsgenOptions getOptions()
getOptions
in interface ModelBuilder
public ProcessingEnvironment getProcessingEnvironment()
getProcessingEnvironment
in interface ModelBuilder
public String getOperationName(Name messageName)
getOperationName
in interface ModelBuilder
public SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion
in interface Processor
getSupportedSourceVersion
in class AbstractProcessor
Copyright © 2017 Oracle Corporation. All rights reserved.