com.ibm.websphere.ant.tasks
Class Java2WSDL
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- com.ibm.ws.webservices.tools.ant.Java2WSDL
-
- com.ibm.websphere.ant.tasks.Java2WSDL
-
- All Implemented Interfaces:
- java.lang.Cloneable
public class Java2WSDL extends com.ibm.ws.webservices.tools.ant.Java2WSDLThe Java2WSDL task maps a Java class to a Web Services Description Language (WSDL) file. The structure of the Java2WSDL task is shown below:
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description classJava2WSDL.MappingUsed for nested package definitions.
-
Constructor Summary
Constructors Constructor and Description Java2WSDL()
-
Method Summary
Methods Modifier and Type Method and Description com.ibm.ws.webservices.tools.ant.Java2WSDL.MappingcreateMapping()Used to provide mappings of a Java package to a namespace.voidsetBindingName(java.lang.String bindingName)Sets the bindingNamevoidsetBindingTypes(java.lang.String bindingTypes)Set the list of binding types to be produced in the resulting WSDL document.voidsetClassName(java.lang.String className)Sets the classNamevoidsetClasspath(java.lang.String cp)Set classpath to use for class introspection.voidsetDebug(boolean debug)Sets the debugvoidsetExtraClasses(java.lang.String extraClasses)Sets the extraClassesvoidsetImplClass(java.lang.String implClass)Sets the implClassvoidsetInput(java.lang.String input)Sets the inputvoidsetLocation(java.lang.String location)Sets the locationvoidsetLocationImport(java.lang.String locationImport)Sets the locationImportvoidsetMethods(java.lang.String methods)Allows users to indicate which methods on the SEI should be exposed in the output wsdl file.voidsetMIMEStyle(java.lang.String mimeStyle)Sets the mimeStylevoidsetNamespace(java.lang.String namespace)Sets the namespacevoidsetNamespaceImpl(java.lang.String namespaceImpl)Sets the namespaceImplvoidsetOutput(java.lang.String output)Sets the outputvoidsetOutputImpl(java.lang.String outputImpl)Sets the outputImplvoidsetPortTypeName(java.lang.String portTypeName)Sets the portTypeNamevoidsetProperties(java.lang.String properties)Allows specification of binding specific properties.voidsetPropertiesFile(java.lang.String propertiesFile)Allows specification of a properties file which can contain either a list of class names that should be added to the type section of the output wsdl, and/or a list ofvoidsetServiceElementName(java.lang.String serviceElementName)Sets the serviceElementNamevoidsetServicePortName(java.lang.String servicePortName)Sets the servicePortNamevoidsetSoapAction(java.lang.String soapAction)Sets the soapActionvoidsetStopClasses(java.lang.String stopClasses)Sets the stopClassesvoidsetStyle(java.lang.String style)Sets the stylevoidsetTransport(java.lang.String transport)Sets the transportvoidsetUse(java.lang.String use)Sets the usevoidsetVerbose(boolean verbose)Sets the verbosevoidsetVoidReturn(java.lang.String voidReturn)Sets the voidReturnvoidsetWrapped(boolean value)Sets the wrapped-
Methods inherited from class com.ibm.ws.webservices.tools.ant.Java2WSDL
execute, setAttributeFormDefault, setElementFormDefault
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setOutput
public void setOutput(java.lang.String output)
Sets the output- Overrides:
setOutputin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
output- The output WSDL pathname to set.
-
setInput
public void setInput(java.lang.String input)
Sets the input- Overrides:
setInputin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
input- The input WSDL to set.
-
setOutputImpl
public void setOutputImpl(java.lang.String outputImpl)
Sets the outputImpl- Overrides:
setOutputImplin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
outputImpl- The outputImpl to set.
-
setLocation
public void setLocation(java.lang.String location)
Sets the location- Overrides:
setLocationin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
location- The location to set.
-
setLocationImport
public void setLocationImport(java.lang.String locationImport)
Sets the locationImport- Overrides:
setLocationImportin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
locationImport- The locationImport to set.
-
setClassName
public void setClassName(java.lang.String className)
Sets the className- Overrides:
setClassNamein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
className- The className to set.
-
setImplClass
public void setImplClass(java.lang.String implClass)
Sets the implClass- Overrides:
setImplClassin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
implClass- The implClass to set.
-
setSoapAction
public void setSoapAction(java.lang.String soapAction)
Sets the soapAction- Overrides:
setSoapActionin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
soapAction- The soapAction to set.
-
setServiceElementName
public void setServiceElementName(java.lang.String serviceElementName)
Sets the serviceElementName- Overrides:
setServiceElementNamein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
serviceElementName- The serviceElementName to set.
-
setServicePortName
public void setServicePortName(java.lang.String servicePortName)
Sets the servicePortName- Overrides:
setServicePortNamein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
servicePortName- The servicePortName to set.
-
setPortTypeName
public void setPortTypeName(java.lang.String portTypeName)
Sets the portTypeName- Overrides:
setPortTypeNamein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
portTypeName- The portTypeName to set.
-
setBindingName
public void setBindingName(java.lang.String bindingName)
Sets the bindingName- Overrides:
setBindingNamein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
bindingName- The bindingName to set.
-
setNamespace
public void setNamespace(java.lang.String namespace)
Sets the namespace- Overrides:
setNamespacein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
namespace- The namespace to set.
-
setNamespaceImpl
public void setNamespaceImpl(java.lang.String namespaceImpl)
Sets the namespaceImpl- Overrides:
setNamespaceImplin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
namespaceImpl- The namespaceImpl to set.
-
setVerbose
public void setVerbose(boolean verbose)
Sets the verbose- Overrides:
setVerbosein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
verbose- The verbose to set.
-
setDebug
public void setDebug(boolean debug)
Sets the debug- Overrides:
setDebugin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
debug- The debug to set.
-
setStopClasses
public void setStopClasses(java.lang.String stopClasses)
Sets the stopClasses- Overrides:
setStopClassesin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
stopClasses- The stopClasses to set.
-
setMethods
public void setMethods(java.lang.String methods)
Allows users to indicate which methods on the SEI should be exposed in the output wsdl file.- Overrides:
setMethodsin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
methods- A space or comma separated list of the SEI methods which should be exposed in the output wsdl.
-
setStyle
public void setStyle(java.lang.String style)
Sets the style- Overrides:
setStylein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
style- The style to be used in the generated WSDL file.
-
setUse
public void setUse(java.lang.String use)
Sets the use- Overrides:
setUsein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
use- The use to set.
-
setWrapped
public void setWrapped(boolean value)
Sets the wrapped- Overrides:
setWrappedin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
wrapped- The wrapped to set.
-
setMIMEStyle
public void setMIMEStyle(java.lang.String mimeStyle)
Sets the mimeStyle- Overrides:
setMIMEStylein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
mimeStyle- The mimeStyle to set.
-
setTransport
public void setTransport(java.lang.String transport)
Sets the transport- Overrides:
setTransportin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
transport- The transport to set, either HTTP (default) or JMS.
-
setBindingTypes
public void setBindingTypes(java.lang.String bindingTypes)
Set the list of binding types to be produced in the resulting WSDL document.- Overrides:
setBindingTypesin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
bindingTypes- a String containing a colon-separated list of binding types.
-
setProperties
public void setProperties(java.lang.String properties)
Allows specification of binding specific properties. Allows specification of properties which specify a list of class names that should be added to the type section of the output wsdl. Example: extraClasses=com.ibm.Class1,com.sun.Class2,org.apache.Class3- Overrides:
setPropertiesin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
properties- a comma or blank seperated list of
-
setVoidReturn
public void setVoidReturn(java.lang.String voidReturn)
Sets the voidReturn- Overrides:
setVoidReturnin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
voidReturn- The voidReturn to set.
-
setExtraClasses
public void setExtraClasses(java.lang.String extraClasses)
Sets the extraClasses- Overrides:
setExtraClassesin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
extraClasses- The extraClasses to set.
-
setPropertiesFile
public void setPropertiesFile(java.lang.String propertiesFile)
Allows specification of a properties file which can contain either a list of class names that should be added to the type section of the output wsdl, and/or a list of- Overrides:
setPropertiesFilein classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
propertiesFile- Name of the properties file.
-
setClasspath
public void setClasspath(java.lang.String cp)
Set classpath to use for class introspection.- Overrides:
setClasspathin classcom.ibm.ws.webservices.tools.ant.Java2WSDL- Parameters:
cp- a String representing classpath.
-
createMapping
public com.ibm.ws.webservices.tools.ant.Java2WSDL.Mapping createMapping()
Used to provide mappings of a Java package to a namespace. If a package is encountered that does not have a namespace, Java2WSDL will generate a suitable namespace name. This argument may be repeated to specify mappings for multiple packages.- Overrides:
createMappingin classcom.ibm.ws.webservices.tools.ant.Java2WSDL
-
-