Class Java2WSDL

java.lang.Object
org.apache.axis.wsdl.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 Details

    • INHERITED_CLASS_OPT

      protected static final int INHERITED_CLASS_OPT
      Field INHERITED_CLASS_OPT
      See Also:
    • SOAPACTION_OPT

      protected static final int SOAPACTION_OPT
      Field SOAPACTION_OPT
      See Also:
    • BINDING_NAME_OPT

      protected static final int BINDING_NAME_OPT
      Field BINDING_NAME_OPT
      See Also:
    • STOP_CLASSES_OPT

      protected static final int STOP_CLASSES_OPT
      Field STOP_CLASSES_OPT
      See Also:
    • IMPORT_SCHEMA_OPT

      protected static final int IMPORT_SCHEMA_OPT
      Field IMPORT_SCHEMA_OPT
      See Also:
    • EXTRA_CLASSES_OPT

      protected static final int EXTRA_CLASSES_OPT
      Field EXTRA_CLASSES_OPT
      See Also:
    • HELP_OPT

      protected static final int HELP_OPT
      Field HELP_OPT
      See Also:
    • IMPL_CLASS_OPT

      protected static final int IMPL_CLASS_OPT
      Field IMPL_CLASS_OPT
      See Also:
    • INPUT_OPT

      protected static final int INPUT_OPT
      Field INPUT_OPT
      See Also:
    • LOCATION_OPT

      protected static final int LOCATION_OPT
      Field LOCATION_OPT
      See Also:
    • LOCATION_IMPORT_OPT

      protected static final int LOCATION_IMPORT_OPT
      Field LOCATION_IMPORT_OPT
      See Also:
    • METHODS_ALLOWED_OPT

      protected static final int METHODS_ALLOWED_OPT
      Field METHODS_ALLOWED_OPT
      See Also:
    • NAMESPACE_OPT

      protected static final int NAMESPACE_OPT
      Field NAMESPACE_OPT
      See Also:
    • NAMESPACE_IMPL_OPT

      protected static final int NAMESPACE_IMPL_OPT
      Field NAMESPACE_IMPL_OPT
      See Also:
    • OUTPUT_OPT

      protected static final int OUTPUT_OPT
      Field OUTPUT_OPT
      See Also:
    • OUTPUT_IMPL_OPT

      protected static final int OUTPUT_IMPL_OPT
      Field OUTPUT_IMPL_OPT
      See Also:
    • PACKAGE_OPT

      protected static final int PACKAGE_OPT
      Field PACKAGE_OPT
      See Also:
    • PORTTYPE_NAME_OPT

      protected static final int PORTTYPE_NAME_OPT
      Field PORTTYPE_NAME_OPT
      See Also:
    • SERVICE_PORT_NAME_OPT

      protected static final int SERVICE_PORT_NAME_OPT
      Field SERVICE_PORT_NAME_OPT
      See Also:
    • SERVICE_ELEMENT_NAME_OPT

      protected static final int SERVICE_ELEMENT_NAME_OPT
      Field SERVICE_ELEMENT_NAME_OPT
      See Also:
    • TYPEMAPPING_OPT

      protected static final int TYPEMAPPING_OPT
      Field TYPEMAPPING_OPT
      See Also:
    • USE_OPT

      protected static final int USE_OPT
      Field USE_OPT
      See Also:
    • OUTPUT_WSDL_MODE_OPT

      protected static final int OUTPUT_WSDL_MODE_OPT
      Field OUTPUT_WSDL_MODE_OPT
      See Also:
    • METHODS_NOTALLOWED_OPT

      protected static final int METHODS_NOTALLOWED_OPT
      Field METHODS_NOTALLOWED_OPT
      See Also:
    • CLASSPATH_OPT

      protected static final int CLASSPATH_OPT
      See Also:
    • STYLE_OPT

      protected static final int STYLE_OPT
      Field STYLE_OPT
      See Also:
    • DEPLOY_OPT

      protected static final int DEPLOY_OPT
      Field DEPLOY_OPT
      See Also:
    • 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
    • emitter

      protected Emitter emitter
      Field emitter
    • className

      protected String className
      Field className
    • wsdlFilename

      protected String wsdlFilename
      Field wsdlFilename
    • wsdlImplFilename

      protected String wsdlImplFilename
      Field wsdlImplFilename
    • namespaceMap

      protected HashMap namespaceMap
      Field namespaceMap
    • mode

      protected int mode
      Field mode
    • typeMappingVersion

      protected String typeMappingVersion
      Field typeMappingVersion
    • isDeploy

      protected boolean isDeploy
      Field isDeplpy
  • Constructor Details

    • Java2WSDL

      protected Java2WSDL()
      Instantiate a Java2WSDL emitter.
  • Method Details

    • createEmitter

      protected Emitter createEmitter()
      Instantiate an Emitter
      Returns:
    • 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
    • parseOption

      protected boolean parseOption(CLOption option)
      Parse an option
      Parameters:
      option - CLOption is the option
      Returns:
    • validateOptions

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

      protected int run(String[] args)
      run checks the command-line arguments and runs the tool.
      Parameters:
      args - String[] command-line arguments.
      Returns:
    • generateServerSide

      protected void generateServerSide(Emitter j2w, String wsdlFileName) throws Exception
      Generate the server side artifacts from the generated WSDL
      Parameters:
      j2w - the Java2WSDL emitter
      wsdlFileName - the generated WSDL file
      Throws:
      Exception
    • printUsage

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

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