Java Doc for WebServiceVisitor.java in  » 6.0-JDK-Modules » jax-ws-tools » com » sun » tools » ws » processor » modeler » annotation » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » jax ws tools » com.sun.tools.ws.processor.modeler.annotation 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor

All known Subclasses:   com.sun.tools.ws.processor.modeler.annotation.WebServiceWrapperGenerator,
WebServiceVisitor
abstract public class WebServiceVisitor extends SimpleDeclarationVisitor implements WebServiceConstants(Code)

author:
   WS Development Team

Inner Class :protected static class MySOAPBinding implements SOAPBinding

Field Summary
final protected static  StringANNOTATION_ELEMENT_ERROR
    
protected  ModelBuilderbuilder
    
protected  AnnotationProcessorContextcontext
    
protected  StringendpointInterfaceName
    
protected  booleanendpointReferencesInterface
    
protected  HandlerChainhChain
    
protected  booleanhasWebMethods
    
protected  StringpackageName
    
protected  Portport
    
protected  StringportName
    
protected  Set<String>processedMethods
    
protected  booleanprocessingSEI
    
protected  booleanpushedSOAPBinding
    
protected  SEIContextseiContext
    
protected  StringserviceImplName
    
protected  StringserviceName
    
protected  JavaSimpleTypeCreatorsimpleTypeCreator
    
protected  Stack<SOAPBinding>soapBindingStack
    
protected  SOAPStylesoapStyle
    
protected  SOAPUsesoapUse
    
protected  TypeDeclarationtypeDecl
    
protected  SOAPBindingtypeDeclSOAPBinding
    
protected  StringtypeNamespace
    
protected  booleanwrapped
    
protected  StringwsdlNamespace
    

Constructor Summary
public  WebServiceVisitor(ModelBuilder builder, AnnotationProcessorContext context)
    

Method Summary
protected  voidannotationError(SourcePosition pos, Localizable message)
    
protected  voidcheckForInvalidImplAnnotation(Declaration d, Class annotationClass)
    
protected  voidcheckForInvalidSEIAnnotation(InterfaceDeclaration d, Class annotationClass)
    
protected  booleanclassImplementsSEI(ClassDeclaration classDecl, InterfaceDeclaration intfDecl)
    
protected  intgetModeParameterCount(MethodDeclaration method, WebParam.Mode mode)
    
protected  StringgetNamespace(PackageDeclaration packageDecl)
    
protected  ParameterDeclarationgetOutParameter(MethodDeclaration method)
    
protected  booleanhasWebMethods(ClassDeclaration d)
    
protected  booleanisDocLitWrapped()
    
protected  booleanisEquivalentModes(WebParam.Mode mode1, WebParam.Mode mode2)
    
protected  booleanisHolder(ParameterDeclaration param)
    
protected  booleanisLegalImplementation(WebService webService, ClassDeclaration classDecl)
    
protected  booleanisLegalMethod(MethodDeclaration method, TypeDeclaration typeDecl)
    
protected  booleanisLegalParameter(ParameterDeclaration param, MethodDeclaration method, TypeDeclaration typeDecl, int paramIndex)
    
protected  booleanisLegalSEI(InterfaceDeclaration intf)
    
protected  booleanisLegalType(TypeMirror type)
    
protected  booleanisValidOnewayMethod(MethodDeclaration method, TypeDeclaration typeDecl)
    
protected  booleanmethodsAreLegal(InterfaceDeclaration intfDecl)
    
protected  booleanmethodsAreLegal(ClassDeclaration classDecl)
    
protected  SOAPBindingpopSOAPBinding()
    
protected  voidpostProcessWebService(WebService webService, InterfaceDeclaration d)
    
protected  voidpostProcessWebService(WebService webService, ClassDeclaration d)
    
protected  voidpreProcessWebService(WebService webService, TypeDeclaration d)
    
abstract protected  voidprocessMethod(MethodDeclaration method, WebMethod webMethod)
    
protected  voidprocessMethods(InterfaceDeclaration d)
    
protected  voidprocessMethods(ClassDeclaration d)
    
abstract protected  voidprocessWebService(WebService webService, TypeDeclaration d)
    
protected  booleanprocessedMethod(MethodDeclaration method)
    
protected  booleanpushSOAPBinding(SOAPBinding soapBinding, Declaration bindingDecl, TypeDeclaration classDecl)
    
protected  booleansameMethod(MethodDeclaration method1, MethodDeclaration method2)
    
public static  booleansameStyle(SOAPBinding.Style style, SOAPStyle soapStyle)
    
protected  booleanshouldProcessMethod(MethodDeclaration method, WebMethod webMethod)
    
protected  booleanshouldProcessWebService(WebService webService, InterfaceDeclaration intf)
    
protected  booleanshouldProcessWebService(WebService webService, ClassDeclaration classDecl)
    
protected  voidverifyImplAnnotations(ClassDeclaration d)
    
protected  voidverifySEIAnnotations(WebService webService, InterfaceDeclaration d)
    
public  voidvisitClassDeclaration(ClassDeclaration d)
    
public  voidvisitInterfaceDeclaration(InterfaceDeclaration d)
    
public  voidvisitMethodDeclaration(MethodDeclaration method)
    

Field Detail
ANNOTATION_ELEMENT_ERROR
final protected static String ANNOTATION_ELEMENT_ERROR(Code)



builder
protected ModelBuilder builder(Code)



context
protected AnnotationProcessorContext context(Code)



endpointInterfaceName
protected String endpointInterfaceName(Code)



endpointReferencesInterface
protected boolean endpointReferencesInterface(Code)



hChain
protected HandlerChain hChain(Code)



hasWebMethods
protected boolean hasWebMethods(Code)



packageName
protected String packageName(Code)



port
protected Port port(Code)



portName
protected String portName(Code)



processedMethods
protected Set<String> processedMethods(Code)



processingSEI
protected boolean processingSEI(Code)



pushedSOAPBinding
protected boolean pushedSOAPBinding(Code)



seiContext
protected SEIContext seiContext(Code)



serviceImplName
protected String serviceImplName(Code)



serviceName
protected String serviceName(Code)



simpleTypeCreator
protected JavaSimpleTypeCreator simpleTypeCreator(Code)



soapBindingStack
protected Stack<SOAPBinding> soapBindingStack(Code)



soapStyle
protected SOAPStyle soapStyle(Code)



soapUse
protected SOAPUse soapUse(Code)



typeDecl
protected TypeDeclaration typeDecl(Code)



typeDeclSOAPBinding
protected SOAPBinding typeDeclSOAPBinding(Code)



typeNamespace
protected String typeNamespace(Code)



wrapped
protected boolean wrapped(Code)



wsdlNamespace
protected String wsdlNamespace(Code)




Constructor Detail
WebServiceVisitor
public WebServiceVisitor(ModelBuilder builder, AnnotationProcessorContext context)(Code)




Method Detail
annotationError
protected void annotationError(SourcePosition pos, Localizable message)(Code)



checkForInvalidImplAnnotation
protected void checkForInvalidImplAnnotation(Declaration d, Class annotationClass)(Code)



checkForInvalidSEIAnnotation
protected void checkForInvalidSEIAnnotation(InterfaceDeclaration d, Class annotationClass)(Code)



classImplementsSEI
protected boolean classImplementsSEI(ClassDeclaration classDecl, InterfaceDeclaration intfDecl)(Code)



getModeParameterCount
protected int getModeParameterCount(MethodDeclaration method, WebParam.Mode mode)(Code)



getNamespace
protected String getNamespace(PackageDeclaration packageDecl)(Code)



getOutParameter
protected ParameterDeclaration getOutParameter(MethodDeclaration method)(Code)



hasWebMethods
protected boolean hasWebMethods(ClassDeclaration d)(Code)



isDocLitWrapped
protected boolean isDocLitWrapped()(Code)



isEquivalentModes
protected boolean isEquivalentModes(WebParam.Mode mode1, WebParam.Mode mode2)(Code)



isHolder
protected boolean isHolder(ParameterDeclaration param)(Code)



isLegalImplementation
protected boolean isLegalImplementation(WebService webService, ClassDeclaration classDecl)(Code)



isLegalMethod
protected boolean isLegalMethod(MethodDeclaration method, TypeDeclaration typeDecl)(Code)



isLegalParameter
protected boolean isLegalParameter(ParameterDeclaration param, MethodDeclaration method, TypeDeclaration typeDecl, int paramIndex)(Code)



isLegalSEI
protected boolean isLegalSEI(InterfaceDeclaration intf)(Code)



isLegalType
protected boolean isLegalType(TypeMirror type)(Code)



isValidOnewayMethod
protected boolean isValidOnewayMethod(MethodDeclaration method, TypeDeclaration typeDecl)(Code)



methodsAreLegal
protected boolean methodsAreLegal(InterfaceDeclaration intfDecl)(Code)



methodsAreLegal
protected boolean methodsAreLegal(ClassDeclaration classDecl)(Code)



popSOAPBinding
protected SOAPBinding popSOAPBinding()(Code)



postProcessWebService
protected void postProcessWebService(WebService webService, InterfaceDeclaration d)(Code)



postProcessWebService
protected void postProcessWebService(WebService webService, ClassDeclaration d)(Code)



preProcessWebService
protected void preProcessWebService(WebService webService, TypeDeclaration d)(Code)



processMethod
abstract protected void processMethod(MethodDeclaration method, WebMethod webMethod)(Code)



processMethods
protected void processMethods(InterfaceDeclaration d)(Code)



processMethods
protected void processMethods(ClassDeclaration d)(Code)



processWebService
abstract protected void processWebService(WebService webService, TypeDeclaration d)(Code)



processedMethod
protected boolean processedMethod(MethodDeclaration method)(Code)



pushSOAPBinding
protected boolean pushSOAPBinding(SOAPBinding soapBinding, Declaration bindingDecl, TypeDeclaration classDecl)(Code)



sameMethod
protected boolean sameMethod(MethodDeclaration method1, MethodDeclaration method2)(Code)



sameStyle
public static boolean sameStyle(SOAPBinding.Style style, SOAPStyle soapStyle)(Code)



shouldProcessMethod
protected boolean shouldProcessMethod(MethodDeclaration method, WebMethod webMethod)(Code)



shouldProcessWebService
protected boolean shouldProcessWebService(WebService webService, InterfaceDeclaration intf)(Code)



shouldProcessWebService
protected boolean shouldProcessWebService(WebService webService, ClassDeclaration classDecl)(Code)



verifyImplAnnotations
protected void verifyImplAnnotations(ClassDeclaration d)(Code)



verifySEIAnnotations
protected void verifySEIAnnotations(WebService webService, InterfaceDeclaration d)(Code)



visitClassDeclaration
public void visitClassDeclaration(ClassDeclaration d)(Code)



visitInterfaceDeclaration
public void visitInterfaceDeclaration(InterfaceDeclaration d)(Code)



visitMethodDeclaration
public void visitMethodDeclaration(MethodDeclaration method)(Code)



w__w__w_.__ja___va___2___s__._co___m___ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.