KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > axis2 > wsdl > builder > WSDLComponentFactory


1 package org.apache.axis2.wsdl.builder;
2
3 import org.apache.wsdl.*;
4 import org.apache.wsdl.extensions.ExtensionFactory;
5
6 /**
7  * @author chathura@opensource.lk
8  *
9  */

10 public interface WSDLComponentFactory {
11
12     /**
13      * @return A new instance of type <code>WSDLDescription</code>
14      */

15     public WSDLDescription createDescription();
16
17     /**
18      * @return A new instance of type <code>WSDLService</code>
19      */

20     public WSDLService createService();
21
22     /**
23      * @return A new instance of type <code>WSDLInterface</code>
24      */

25     public WSDLInterface createInterface();
26
27     /**
28      * @return A new instance of type <code>WSDLTypes</code>
29      */

30     public WSDLTypes createTypes();
31
32     /**
33      * @return A new instance of type <code>WSDLBinding</code>
34      */

35     public WSDLBinding createBinding();
36
37     /**
38      * @return A new instance of type <code>WSDLOperation</code>
39      */

40     public WSDLOperation createOperation();
41
42     /**
43      * @return A new instance of type <code>WSDLEndpoint</code>
44      */

45     public WSDLEndpoint createEndpoint();
46
47     /**
48      * @return A new instance of type <code>WSDLFault</code>
49      */

50     public WSDLFaultReference createFaultReference();
51
52     /**
53      * @return A new instance of type <code>WSDLFeature</code>
54      */

55     public WSDLFeature createFeature();
56
57     /**
58      * @return A new instance of type <code>WSDLImport</code>
59      */

60     public WSDLImport createImport();
61
62     /**
63      * @return A new instance of type <code>WSDLInclude</code>
64      */

65     public WSDLInclude createInclude();
66
67     /**
68      * Method createProperty
69      *
70      * @return A new instance of <code>WSDLProperty</code>
71      */

72     public WSDLProperty createProperty();
73     
74     /**
75      *
76      * @return A new instance of <code>MessageReference</code>
77      */

78     public MessageReference createMessageReference();
79     
80     /**
81      *
82      * @return A new instance of <code>WSDLBindingMessageReference</code>
83      */

84     public WSDLBindingMessageReference createWSDLBindingMessageReference();
85     
86     /**
87      *
88      * @return A new instance of <code>WSDLBindingOperation</code>
89      */

90     public WSDLBindingOperation createWSDLBindingOperation();
91     
92          
93     /**
94      *
95      * @return A new instance of <code>WSDLExtensibilityAttribute</code>
96      */

97     public WSDLExtensibilityAttribute createWSDLExtensibilityAttribute();
98     
99     /**
100      *
101      * @return A new instance of <code>WSDLBindingFault</code>
102      */

103     public WSDLBindingFault createBindingFault();
104     
105     /**
106      *
107      * @return A new Instance of <code>ExtensionFactory</code> that
108      * is capable of creating the correct <code>ExtensibilityElement</code>
109      * given a <code>QName</code>.
110      */

111     public ExtensionFactory createExtensionFactory();
112
113 }
114
Popular Tags