1 package org.codehaus.mojo.axistools.java2wsdl;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.codehaus.mojo.axistools.axis.AxisPluginException;
23
24 import java.io.File;
25 import java.util.ArrayList;
26
27
28
29
30
31
32
33
34 public interface Java2WSDLPlugin
35 {
36 String ROLE = Java2WSDLPlugin.class.getName();
37
38 void setOutputDirectory( File outputDirectory );
39
40 void setFilename( String filename );
41
42 void setClassOfPortType( String classOfPortType );
43
44 void setInput( String input );
45
46 void setLocation( String location );
47
48 void setPortTypeName( String portTypeName );
49
50 void setBindingName( String bindingName );
51
52 void setServiceElementName( String serviceElementName );
53
54 void setServicePortName( String servicePortName );
55
56 void setNamespace( String namespace );
57
58 void setPackageToNamespace( String packageToNamespace );
59
60 void setMethods( ArrayList methods );
61
62 void setAll( boolean all );
63
64 void setOutputWSDLMode( String outputWSDLMode );
65
66 void setLocationImport( String locationImport );
67
68 void setNamespaceImpl( String namespaceImpl );
69
70 void setOutputImpl( String outputImpl );
71
72 void setImplClass( String implClass );
73
74 void setExcludes( ArrayList excludes );
75
76 void setStopClasses( ArrayList stopClasses );
77
78 void setTypeMappingVersion( String typeMappingVersion );
79
80 void setSoapAction( String soapAction );
81
82 void setStyle( String style );
83
84 void setUse( String use );
85
86 void setExtraClasses( ArrayList extraClasses );
87
88 void setImportSchema( String importSchema );
89
90 void setClasspath( String classpath );
91
92 void execute()
93 throws AxisPluginException;
94 }