org.apache.tools.ant.taskdefs.optional.dotnet
public class WsdlToDotnet extends Task
usetimestamp="true"
) then
you only rebuild stuff when the WSDL file is changed. Of course,
if the server generates a new timestamp every time you ask for the WSDL,
this is not enough...use the <filesmatch> <condition> to
to byte for byte comparison against a cached WSDL file then make
the target conditional on that test failing.
See "Creating an XML Web Service Proxy", "wsdl.exe" docs in
the framework SDK documentationSince: Ant 1.5
Version: 0.5
UNKNOWN: category="dotnet"
Nested Class Summary | |
---|---|
static class | WsdlToDotnet.Compiler
The enumerated values for our compiler |
static class | WsdlToDotnet.Schema
nested schema class
Only supported on NET until mono add multi-URL handling on the command line |
Field Summary | |
---|---|
protected String | extraOptions
any extra command options? |
static String | ERROR_DEST_FILE_IS_DIR
error message: dest file is a directory |
static String | ERROR_NO_DEST_FILE
error message: no dest file |
Method Summary | |
---|---|
void | addSchema(WsdlToDotnet.Schema source)
add a new source schema to the compilation |
void | execute()
do the work by building the command line and then calling it
|
void | setCompiler(WsdlToDotnet.Compiler compiler)
identify the compiler |
void | setDestFile(File destFile)
Name of the file to generate. |
void | setExtraOptions(String extraOptions)
Any extra WSDL.EXE options which aren't explicitly
supported by the ant wrapper task; optional
|
void | setFailOnError(boolean failOnError)
Whether or not a failure should halt the build.
|
void | setIdeErrors(boolean ideErrors)
Defines wether errors are machine parseable.
|
void | setLanguage(String language)
set the language; one of "CS", "JS", or "VB"
optional, default is CS for C# source |
void | setMakeURL(boolean b)
flag to trigger turning a filename into a file:url
ignored for the mono compiler. |
void | setNamespace(String namespace)
namespace to place the source in.
optional; default "" |
void | setProtocol(String protocol)
what protocol to use. |
void | setServer(boolean server)
flag to enable server side code generation;
optional, default=false |
void | setSrcFile(File srcFile)
The local WSDL file to parse; either url or srcFile is required. |
void | setUrl(String url)
Sets the URL to fetch. |
protected void | validate()
validation code |
Parameters: source a nested schema element.
Since: Ant 1.7
Throws: BuildException if validation or execution failed
Parameters: compiler the enumerated value.
Since: Ant 1.7
Parameters: destFile filename
Parameters: extraOptions The new ExtraOptions value
true
.Parameters: failOnError new failure option
Parameters: ideErrors a boolean
value.
Since: Ant 1.7
Parameters: language language to generate
Parameters: b a boolean
value.
Parameters: namespace new namespace
Parameters: protocol the protocol to use.
Since: Ant 1.7
Parameters: server server-side flag
Parameters: srcFile WSDL file
Parameters: url url to save
Throws: BuildException if validation failed