org.apache.axis.wsdl

Class Java2WSDL

public class Java2WSDL extends Object

Command line interface to the java2wsdl utility

Author: Ravi Kumar (rkumar@borland.com) Rich Scheuerle (scheu@us.ibm.com)

Field Summary
protected static intBINDING_NAME_OPT
Field BINDING_NAME_OPT
protected StringclassName
Field className
protected static intCLASSPATH_OPT
protected static intDEPLOY_OPT
Field DEPLOY_OPT
protected Emitteremitter
Field emitter
protected static intEXTRA_CLASSES_OPT
Field EXTRA_CLASSES_OPT
protected static intHELP_OPT
Field HELP_OPT
protected booleanisDeploy
Field isDeplpy
protected static intIMPL_CLASS_OPT
Field IMPL_CLASS_OPT
protected static intIMPORT_SCHEMA_OPT
Field IMPORT_SCHEMA_OPT
protected static intINHERITED_CLASS_OPT
Field INHERITED_CLASS_OPT
protected static intINPUT_OPT
Field INPUT_OPT
protected static intLOCATION_IMPORT_OPT
Field LOCATION_IMPORT_OPT
protected static intLOCATION_OPT
Field LOCATION_OPT
protected intmode
Field mode
protected static intMETHODS_ALLOWED_OPT
Field METHODS_ALLOWED_OPT
protected static intMETHODS_NOTALLOWED_OPT
Field METHODS_NOTALLOWED_OPT
protected HashMapnamespaceMap
Field namespaceMap
protected static intNAMESPACE_IMPL_OPT
Field NAMESPACE_IMPL_OPT
protected static intNAMESPACE_OPT
Field NAMESPACE_OPT
protected CLOptionDescriptor[]options
Define the understood options.
protected static intOUTPUT_IMPL_OPT
Field OUTPUT_IMPL_OPT
protected static intOUTPUT_OPT
Field OUTPUT_OPT
protected static intOUTPUT_WSDL_MODE_OPT
Field OUTPUT_WSDL_MODE_OPT
protected static intPACKAGE_OPT
Field PACKAGE_OPT
protected static intPORTTYPE_NAME_OPT
Field PORTTYPE_NAME_OPT
protected static intSERVICE_ELEMENT_NAME_OPT
Field SERVICE_ELEMENT_NAME_OPT
protected static intSERVICE_PORT_NAME_OPT
Field SERVICE_PORT_NAME_OPT
protected static intSOAPACTION_OPT
Field SOAPACTION_OPT
protected static intSTOP_CLASSES_OPT
Field STOP_CLASSES_OPT
protected static intSTYLE_OPT
Field STYLE_OPT
protected StringtypeMappingVersion
Field typeMappingVersion
protected static intTYPEMAPPING_OPT
Field TYPEMAPPING_OPT
protected static intUSE_OPT
Field USE_OPT
protected StringwsdlFilename
Field wsdlFilename
protected StringwsdlImplFilename
Field wsdlImplFilename
Constructor Summary
protected Java2WSDL()
Instantiate a Java2WSDL emitter.
Method Summary
protected voidaddOptions(CLOptionDescriptor[] newOptions)
addOptions Add option descriptions to the tool.
protected EmittercreateEmitter()
Instantiate an Emitter
protected voidgenerateServerSide(Emitter j2w, String wsdlFileName)
Generate the server side artifacts from the generated WSDL
static voidmain(String[] args)
Main Run the Java2WSDL emitter with the specified command-line arguments
protected booleanparseOption(CLOption option)
Parse an option
protected voidprintUsage()
printUsage print usage information and quit.
protected intrun(String[] args)
run checks the command-line arguments and runs the tool.
protected booleanvalidateOptions()
validateOptions This method is invoked after the options are set to validate the option settings.

Field Detail

BINDING_NAME_OPT

protected static final int BINDING_NAME_OPT
Field BINDING_NAME_OPT

className

protected String className
Field className

CLASSPATH_OPT

protected static final int CLASSPATH_OPT

DEPLOY_OPT

protected static final int DEPLOY_OPT
Field DEPLOY_OPT

emitter

protected Emitter emitter
Field emitter

EXTRA_CLASSES_OPT

protected static final int EXTRA_CLASSES_OPT
Field EXTRA_CLASSES_OPT

HELP_OPT

protected static final int HELP_OPT
Field HELP_OPT

isDeploy

protected boolean isDeploy
Field isDeplpy

IMPL_CLASS_OPT

protected static final int IMPL_CLASS_OPT
Field IMPL_CLASS_OPT

IMPORT_SCHEMA_OPT

protected static final int IMPORT_SCHEMA_OPT
Field IMPORT_SCHEMA_OPT

INHERITED_CLASS_OPT

protected static final int INHERITED_CLASS_OPT
Field INHERITED_CLASS_OPT

INPUT_OPT

protected static final int INPUT_OPT
Field INPUT_OPT

LOCATION_IMPORT_OPT

protected static final int LOCATION_IMPORT_OPT
Field LOCATION_IMPORT_OPT

LOCATION_OPT

protected static final int LOCATION_OPT
Field LOCATION_OPT

mode

protected int mode
Field mode

METHODS_ALLOWED_OPT

protected static final int METHODS_ALLOWED_OPT
Field METHODS_ALLOWED_OPT

METHODS_NOTALLOWED_OPT

protected static final int METHODS_NOTALLOWED_OPT
Field METHODS_NOTALLOWED_OPT

namespaceMap

protected HashMap namespaceMap
Field namespaceMap

NAMESPACE_IMPL_OPT

protected static final int NAMESPACE_IMPL_OPT
Field NAMESPACE_IMPL_OPT

NAMESPACE_OPT

protected static final int NAMESPACE_OPT
Field NAMESPACE_OPT

options

protected CLOptionDescriptor[] options
Define the understood options. Each CLOptionDescriptor contains: - The "long" version of the option. Eg, "help" means that "--help" will be recognised. - The option flags, governing the option's argument(s). - The "short" version of the option. Eg, 'h' means that "-h" will be recognised. - A description of the option for the usage message

OUTPUT_IMPL_OPT

protected static final int OUTPUT_IMPL_OPT
Field OUTPUT_IMPL_OPT

OUTPUT_OPT

protected static final int OUTPUT_OPT
Field OUTPUT_OPT

OUTPUT_WSDL_MODE_OPT

protected static final int OUTPUT_WSDL_MODE_OPT
Field OUTPUT_WSDL_MODE_OPT

PACKAGE_OPT

protected static final int PACKAGE_OPT
Field PACKAGE_OPT

PORTTYPE_NAME_OPT

protected static final int PORTTYPE_NAME_OPT
Field PORTTYPE_NAME_OPT

SERVICE_ELEMENT_NAME_OPT

protected static final int SERVICE_ELEMENT_NAME_OPT
Field SERVICE_ELEMENT_NAME_OPT

SERVICE_PORT_NAME_OPT

protected static final int SERVICE_PORT_NAME_OPT
Field SERVICE_PORT_NAME_OPT

SOAPACTION_OPT

protected static final int SOAPACTION_OPT
Field SOAPACTION_OPT

STOP_CLASSES_OPT

protected static final int STOP_CLASSES_OPT
Field STOP_CLASSES_OPT

STYLE_OPT

protected static final int STYLE_OPT
Field STYLE_OPT

typeMappingVersion

protected String typeMappingVersion
Field typeMappingVersion

TYPEMAPPING_OPT

protected static final int TYPEMAPPING_OPT
Field TYPEMAPPING_OPT

USE_OPT

protected static final int USE_OPT
Field USE_OPT

wsdlFilename

protected String wsdlFilename
Field wsdlFilename

wsdlImplFilename

protected String wsdlImplFilename
Field wsdlImplFilename

Constructor Detail

Java2WSDL

protected Java2WSDL()
Instantiate a Java2WSDL emitter.

Method Detail

addOptions

protected void addOptions(CLOptionDescriptor[] newOptions)
addOptions Add option descriptions to the tool. Allows extended classes to add additional options.

Parameters: newOptions CLOptionDescriptor[] the options

createEmitter

protected Emitter createEmitter()
Instantiate an Emitter

Returns:

generateServerSide

protected void generateServerSide(Emitter j2w, String wsdlFileName)
Generate the server side artifacts from the generated WSDL

Parameters: j2w the Java2WSDL emitter wsdlFileName the generated WSDL file

Throws: Exception

main

public static void main(String[] args)
Main Run the Java2WSDL emitter with the specified command-line arguments

Parameters: args String[] command-line arguments

parseOption

protected boolean parseOption(CLOption option)
Parse an option

Parameters: option CLOption is the option

Returns:

printUsage

protected void printUsage()
printUsage print usage information and quit.

run

protected int run(String[] args)
run checks the command-line arguments and runs the tool.

Parameters: args String[] command-line arguments.

Returns:

validateOptions

protected boolean validateOptions()
validateOptions This method is invoked after the options are set to validate the option settings.

Returns:

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.