You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2005/06/06 05:47:56 UTC

svn commit: r180204 - in /webservices/axis/trunk/java/modules/tool: resources/codegen/ resources/service/ src/org/apache/axis/tool/ant/ src/org/apache/axis/tool/codegen/eclipse/ src/org/apache/axis/tool/core/ src/org/apache/axis/tool/service/control/ src/org/apache/axis/tool/service/eclipse/plugin/ src/org/apache/axis/tool/service/eclipse/ui/ src/org/apache/axis/tool/service/resource/ src/org/apache/axis/tool/service/swing/ui/ xdocs/ xdocs/codegen/

Author: ajith
Date: Sun Jun  5 20:47:54 2005
New Revision: 180204

URL: http://svn.apache.org/viewcvs?rev=180204&view=rev
Log:
Checking in the documentation for the codegen wizard

Added:
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/ant/
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/ant/AntCodegenTask.java
    webservices/axis/trunk/java/modules/tool/xdocs/
    webservices/axis/trunk/java/modules/tool/xdocs/codegen/
    webservices/axis/trunk/java/modules/tool/xdocs/codegen/CodegenHelp.html
    webservices/axis/trunk/java/modules/tool/xdocs/codegen/OptionsPage.JPG   (with props)
    webservices/axis/trunk/java/modules/tool/xdocs/codegen/OutputPage.JPG   (with props)
    webservices/axis/trunk/java/modules/tool/xdocs/codegen/WSDLSelectionPage.JPG   (with props)
    webservices/axis/trunk/java/modules/tool/xdocs/codegen/wizardSelectionPage.JPG   (with props)
Modified:
    webservices/axis/trunk/java/modules/tool/resources/codegen/plugin.xml
    webservices/axis/trunk/java/modules/tool/resources/service/plugin.xml
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/codegen/eclipse/CodeGenWizard.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/core/ServiceFileCreator.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/Controller.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/ProcessException.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/plugin/ServiceArchiver.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/ServiceArchiveWizard.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane1.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane2.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane3.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane4.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/resource/ServiceResources.properties
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/MainWindow.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane1.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane2.java
    webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane3.java

Modified: webservices/axis/trunk/java/modules/tool/resources/codegen/plugin.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/resources/codegen/plugin.xml?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/resources/codegen/plugin.xml (original)
+++ webservices/axis/trunk/java/modules/tool/resources/codegen/plugin.xml Sun Jun  5 20:47:54 2005
@@ -5,16 +5,16 @@
    name="Axis2 Codegen Wizard Plug-in"
    version="1.0.0"
    provider-name="Apache Software Foundation"
-   class="org.apache.axis.tool.codegen.eclipse.CodegenWizardPlugin">
+   class="org.apache.axis.tool.codegen.eclipse.plugin.CodegenWizardPlugin">
 
    <runtime>
       <library name="Axis2CodegenWizard.jar">
          <export name="*"/>
       </library>
-      <library name="lib/Axis2-WSDL.jar">
+      <library name="lib/axis2-wsdl-M1.jar">
          <export name="*"/>
       </library>
-      <library name="lib/Axis2-XML.jar">
+      <library name="lib/axis2-xml-M1.jar">
          <export name="*"/>
       </library>
       <library name="lib/axis-wsdl4j-1.2-RC3.jar">

Modified: webservices/axis/trunk/java/modules/tool/resources/service/plugin.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/resources/service/plugin.xml?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/resources/service/plugin.xml (original)
+++ webservices/axis/trunk/java/modules/tool/resources/service/plugin.xml Sun Jun  5 20:47:54 2005
@@ -5,7 +5,7 @@
    name="Axis Service Maker"
    version="1.0.0"
    provider-name="Apache Software Foundation"
-   class="org.apache.axis.tool.eclipse.plugin.ServiceArchiver">
+   class="org.apache.axis.tool.service.eclipse.plugin.ServiceArchiver">
 
    <runtime>
       <library name="Axis_Service_Archiver.jar">
@@ -30,7 +30,7 @@
             name="Axis2 Service Archiver"
             icon="icons/sample.gif"
             category="Axis2_Wizards"
-            class="org.apache.axis.tool.eclipse.ui.ServiceArchiveWizard"
+            class="org.apache.axis.tool.service.eclipse.ui.ServiceArchiveWizard"
             id="org.apache.axis.tool.service.serviceWizard">
       </wizard>
    </extension>

Added: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/ant/AntCodegenTask.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/ant/AntCodegenTask.java?rev=180204&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/ant/AntCodegenTask.java (added)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/ant/AntCodegenTask.java Sun Jun  5 20:47:54 2005
@@ -0,0 +1,179 @@
+package org.apache.axis.tool.ant;
+
+import org.apache.tools.ant.Task;
+import org.apache.tools.ant.BuildException;
+import org.apache.wsdl.WSDLDescription;
+import org.apache.axis.wsdl.codegen.CodeGenConfiguration;
+import org.apache.axis.wsdl.codegen.CodeGenerationEngine;
+import org.apache.axis.wsdl.codegen.CommandLineOptionConstants;
+import org.apache.axis.wsdl.codegen.CommandLineOption;
+import org.apache.axis.wsdl.builder.WOMBuilderFactory;
+import org.apache.axis.wsdl.util.URLProcessor;
+
+import javax.wsdl.WSDLException;
+import java.util.Map;
+import java.util.HashMap;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.FileInputStream;
+import java.io.File;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*
+*/
+public class AntCodegenTask extends Task{
+
+    private String WSDLFileName=null;
+    private String output=".";
+    private String packageName=URLProcessor.DEFAULT_PACKAGE;
+    private String language=CommandLineOptionConstants.LanguageNames.JAVA;
+
+    private boolean asyncOnly=false;
+    private boolean syncOnly=false;
+    private boolean serverSide=false;
+    private boolean testcase=false;
+    private boolean generateServerXml=false;
+
+    /**
+     *
+     */
+    private Map fillOptionMap() {
+        Map optionMap = new HashMap();
+
+        optionMap.put(CommandLineOptionConstants.WSDL_LOCATION_URI_OPTION,
+                new CommandLineOption(
+                        CommandLineOptionConstants.WSDL_LOCATION_URI_OPTION,
+                        getStringArray(WSDLFileName)));
+
+        if (asyncOnly) {
+            optionMap
+                    .put(
+                            CommandLineOptionConstants.CODEGEN_ASYNC_ONLY_OPTION,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.CODEGEN_ASYNC_ONLY_OPTION,
+                                    new String[0]));
+        }
+        if (syncOnly) {
+            optionMap
+                    .put(
+                            CommandLineOptionConstants.CODEGEN_SYNC_ONLY_OPTION,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.CODEGEN_SYNC_ONLY_OPTION,
+                                    new String[0]));
+        }
+        optionMap.put(CommandLineOptionConstants.PACKAGE_OPTION,
+                new CommandLineOption(
+                        CommandLineOptionConstants.PACKAGE_OPTION,
+                        getStringArray(packageName)));
+        optionMap.put(CommandLineOptionConstants.STUB_LANGUAGE_OPTION,
+                new CommandLineOption(
+                        CommandLineOptionConstants.STUB_LANGUAGE_OPTION,
+                        getStringArray(language)));
+        optionMap.put(CommandLineOptionConstants.OUTPUT_LOCATION_OPTION,
+                new CommandLineOption(
+                        CommandLineOptionConstants.OUTPUT_LOCATION_OPTION,
+                        getStringArray(output)));
+        if (serverSide) {
+            optionMap.put(CommandLineOptionConstants.SERVER_SIDE_CODE_OPTION,
+                    new CommandLineOption(
+                            CommandLineOptionConstants.SERVER_SIDE_CODE_OPTION,
+                            new String[0]));
+
+            if (generateServerXml) {
+                optionMap.put(
+                        CommandLineOptionConstants.GENERATE_SERVICE_DESCRIPTION_OPTION,
+                        new CommandLineOption(
+                                CommandLineOptionConstants.GENERATE_SERVICE_DESCRIPTION_OPTION,
+                                new String[0]));
+            }
+        }
+        if (testcase){
+            optionMap
+                    .put(
+                            CommandLineOptionConstants.GENERATE_TEST_CASE_OPTION,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.GENERATE_TEST_CASE_OPTION,
+                                    new String[0]));
+        }
+        //System.out.println(page3.getOutputLocation());
+        return optionMap;
+    }
+
+    private WSDLDescription getWOM(String wsdlLocation) throws WSDLException ,
+            IOException {
+        InputStream in = new FileInputStream(new File(wsdlLocation));
+        return WOMBuilderFactory.getBuilder(WOMBuilderFactory.WSDL11).build(in);
+    }
+
+    private String[] getStringArray(String value) {
+        String[] values = new String[1];
+        values[0] = value;
+        return values;
+    }
+
+
+    public void execute() throws BuildException {
+        try {
+            WSDLDescription wom = this.getWOM(WSDLFileName);
+            Map optionsMap = fillOptionMap();
+            CodeGenConfiguration codegenConfig = new CodeGenConfiguration(wom,
+                    optionsMap);
+            new CodeGenerationEngine(codegenConfig).generate();
+        } catch (Exception e) {
+            throw new BuildException(e);
+        }
+
+    }
+
+    public void setWSDLFileName(String WSDLFileName) {
+        this.WSDLFileName = WSDLFileName;
+    }
+
+    public void setOutput(String output) {
+        this.output = output;
+    }
+
+    public void setPackageName(String packageName) {
+        this.packageName = packageName;
+    }
+
+    public void setLanguage(String language) {
+        this.language = language;
+    }
+
+    public void setAsyncOnly(boolean asyncOnly) {
+        this.asyncOnly = asyncOnly;
+    }
+
+    public void setSyncOnly(boolean syncOnly) {
+        this.syncOnly = syncOnly;
+    }
+
+    public void setServerSide(boolean serverSide) {
+        this.serverSide = serverSide;
+    }
+
+    public void setTestcase(boolean testcase) {
+        this.testcase = testcase;
+    }
+
+    public void setGenerateServerXml(boolean generateServerXml) {
+        this.generateServerXml = generateServerXml;
+    }
+
+
+}

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/codegen/eclipse/CodeGenWizard.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/codegen/eclipse/CodeGenWizard.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/codegen/eclipse/CodeGenWizard.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/codegen/eclipse/CodeGenWizard.java Sun Jun  5 20:47:54 2005
@@ -13,7 +13,6 @@
 import org.apache.axis.tool.codegen.eclipse.ui.OutputPage;
 import org.apache.axis.tool.codegen.eclipse.ui.WSDLFileSelectionPage;
 import org.apache.axis.tool.codegen.eclipse.util.UIConstants;
-import org.apache.axis.tool.codegen.eclipse.plugin.*;
 import org.apache.axis.tool.codegen.eclipse.plugin.CodegenWizardPlugin;
 import org.apache.axis.wsdl.builder.WOMBuilderFactory;
 import org.apache.axis.wsdl.codegen.CodeGenConfiguration;

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/core/ServiceFileCreator.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/core/ServiceFileCreator.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/core/ServiceFileCreator.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/core/ServiceFileCreator.java Sun Jun  5 20:47:54 2005
@@ -4,40 +4,36 @@
 import java.io.FileWriter;
 import java.util.ArrayList;
 
-import org.apache.axis.tool.control.ProcessException;
-
 /*
- * Copyright 2004,2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
 
 public class ServiceFileCreator {
-    public File createServiceFile(String providerClassName,String serviceClass,ArrayList methodList) throws ProcessException {
+    public File createServiceFile(String providerClassName,String serviceClass,ArrayList methodList) throws Exception {
+        
+
+        String content = this.getFileString(providerClassName,serviceClass,methodList);
+        File serviceFile = new File("service.xml");
 
-        try {
-            String content = this.getFileString(providerClassName,serviceClass,methodList);
-            File serviceFile = new File("service.xml");
+        FileWriter fileWriter = new FileWriter(serviceFile);
+        fileWriter.write(content);
+        fileWriter.flush();
 
-            FileWriter fileWriter = new FileWriter(serviceFile);
-            fileWriter.write(content);
-            fileWriter.flush();
+        return serviceFile;
 
-            return serviceFile;
 
-        } catch (Exception e) {
-            throw new ProcessException(e);
-        }
 
 
     }

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/Controller.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/Controller.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/Controller.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/Controller.java Sun Jun  5 20:47:54 2005
@@ -1,13 +1,14 @@
-package org.apache.axis.tool.control;
+package org.apache.axis.tool.service.control;
 
 import java.io.File;
 import java.io.IOException;
 import java.util.ArrayList;
 
-import org.apache.axis.tool.bean.Page1Bean;
-import org.apache.axis.tool.bean.Page2Bean;
-import org.apache.axis.tool.bean.Page3Bean;
-import org.apache.axis.tool.bean.WizardBean;
+
+import org.apache.axis.tool.service.bean.Page1Bean;
+import org.apache.axis.tool.service.bean.Page2Bean;
+import org.apache.axis.tool.service.bean.Page3Bean;
+import org.apache.axis.tool.service.bean.WizardBean;
 import org.apache.axis.tool.core.ClassFileHandler;
 import org.apache.axis.tool.core.FileCopier;
 import org.apache.axis.tool.core.JarFileWriter;

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/ProcessException.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/ProcessException.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/ProcessException.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/control/ProcessException.java Sun Jun  5 20:47:54 2005
@@ -1,4 +1,4 @@
-package org.apache.axis.tool.control;
+package org.apache.axis.tool.service.control;
 
 /*
  * Copyright 2004,2005 The Apache Software Foundation.

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/plugin/ServiceArchiver.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/plugin/ServiceArchiver.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/plugin/ServiceArchiver.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/plugin/ServiceArchiver.java Sun Jun  5 20:47:54 2005
@@ -38,7 +38,7 @@
 		super();
 		plugin = this;
 		try {
-			resourceBundle = ResourceBundle.getBundle("org.apache.axis.tool.resource.ServiceResources");
+			resourceBundle = ResourceBundle.getBundle("org.apache.axis.tool.service.resource.ServiceResources");
 		} catch (MissingResourceException x) {
 			resourceBundle = null;
 		}

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/ServiceArchiveWizard.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/ServiceArchiveWizard.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/ServiceArchiveWizard.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/ServiceArchiveWizard.java Sun Jun  5 20:47:54 2005
@@ -16,7 +16,11 @@
 package org.apache.axis.tool.service.eclipse.ui;
 
 
-import org.apache.axis.tool.eclipse.plugin.ServiceArchiver;
+import org.apache.axis.tool.service.bean.WizardBean;
+import org.apache.axis.tool.service.control.Controller;
+import org.apache.axis.tool.service.control.ProcessException;
+import org.apache.axis.tool.service.eclipse.plugin.ServiceArchiver;
+import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.jface.wizard.Wizard;
@@ -61,12 +65,7 @@
        }
        return pageout;
     }
-    /* (non-Javadoc)
-     * @see org.eclipse.jface.wizard.IWizard#canFinish()
-     */
-    public boolean canFinish() {
-         return false;
-    }
+   
     /* (non-Javadoc)
      * @see org.eclipse.jface.wizard.IWizard#addPages()
      */
@@ -84,7 +83,25 @@
      * @see org.eclipse.jface.wizard.IWizard#performFinish()
      */
     public boolean performFinish() {
-        return true;
+        //create a wizard bean
+        WizardBean wizBean = new WizardBean();
+        wizBean.setPage1bean(wizardPane1.getBean());
+        wizBean.setPage2bean(wizardPane2.getBean());
+        wizBean.setPage3bean(wizardPane4.getBean());
+        try {
+            new Controller().process(wizBean);
+            showSuccessMessage(" jar file creation successful! ");
+            return true;
+        } catch (ProcessException e) {
+            showErrorMessage(e.getMessage());
+            return false;
+        } catch (Exception e) {
+            showErrorMessage("Unknown Error! " +e.getMessage() );
+            return false;
+        }
+    
+        
+        
     }
     
     
@@ -94,5 +111,13 @@
     public void init(IWorkbench workbench, IStructuredSelection selection) {
         // TODO Auto-generated method stub
 
+    }
+    
+    private void showErrorMessage(String message){
+        MessageDialog.openError(this.getShell(),"Error",message);
+    }
+    
+    private void showSuccessMessage(String message){
+        MessageDialog.openInformation(this.getShell(),"Success",message);
     }
 }

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane1.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane1.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane1.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane1.java Sun Jun  5 20:47:54 2005
@@ -16,7 +16,8 @@
 package org.apache.axis.tool.service.eclipse.ui;
 
 
-import org.apache.axis.tool.eclipse.plugin.ServiceArchiver;
+import org.apache.axis.tool.service.bean.Page1Bean;
+import org.apache.axis.tool.service.eclipse.plugin.ServiceArchiver;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
@@ -76,7 +77,7 @@
 		});
 		
 		setControl(container);
-
+		setPageComplete(false);
     }
     
     
@@ -93,17 +94,20 @@
         String classLocationText = this.classFileLocationText.getText().trim();
         if (classLocationText.equals("")){
             updateMessage("Filename should not be empty");
-//        }else if (classLocationText.matches("[\\w\\W]*")){
-//            updateMessage("Filename should be valid");
-        }else{
+            return;
+        }else{    
             updateMessage(null);
         }
     }
     
     private void updateMessage(String str){
         this.setErrorMessage(str);
-        this.pageComplete = (str==null);
+        setPageComplete(str==null);
     }
     
-   
+    public Page1Bean getBean(){
+        Page1Bean pageBean = new Page1Bean();
+        pageBean.setFileLocation(this.classFileLocationText.getText());
+        return pageBean;
+    }
 }

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane2.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane2.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane2.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane2.java Sun Jun  5 20:47:54 2005
@@ -15,6 +15,7 @@
  */
 package org.apache.axis.tool.service.eclipse.ui;
 
+import org.apache.axis.tool.service.bean.Page2Bean;
 import org.apache.axis.tool.service.eclipse.plugin.ServiceArchiver;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
@@ -59,7 +60,7 @@
         container.setLayout(layout);
                
         manualSelectionLabel = new Label(container,SWT.NULL);
-        manualSelectionLabel.setText("Set the service XML file");
+        manualSelectionLabel.setText(ServiceArchiver.getResourceString("page2.selectservicexml.caption"));
 		
         GridData gd = new GridData(GridData.FILL_HORIZONTAL);
 		serviceXMLText = new Text(container,SWT.BORDER);
@@ -71,7 +72,7 @@
 		});
 		
 		browseButton = new Button(container,SWT.PUSH);
-		browseButton.setText("Browse...");
+		browseButton.setText(ServiceArchiver.getResourceString("general.browse"));
 		browseButton.addMouseListener(new MouseAdapter(){
 		    public void mouseUp(MouseEvent e) {
 		        handleBrowse();
@@ -82,15 +83,19 @@
 		gd.horizontalSpan = 2;
 		selectAutoFileGenerationCheckBox = new Button(container,SWT.CHECK);
 		selectAutoFileGenerationCheckBox.setLayoutData(gd);
-		selectAutoFileGenerationCheckBox.setText("Generate the service xml automatically");
+		selectAutoFileGenerationCheckBox.setText(ServiceArchiver.getResourceString("page2.generateauto.caption"));
 		selectAutoFileGenerationCheckBox.addSelectionListener(new SelectionListener(){
 		    public void widgetSelected(SelectionEvent e){
 		        handleSelection();
 		    }
 		    public void widgetDefaultSelected(SelectionEvent e){}
 		});
+		/////////////////////////////////////////
+		//disable the selection combo for now
+		selectAutoFileGenerationCheckBox.setEnabled(false);
+		////////////////////////////////////////////
 		setControl(container);
-
+		setPageComplete(false);
     }
     
     private void handleBrowse(){
@@ -124,9 +129,9 @@
     private void handleModify(){
         String serviceXMLString =serviceXMLText.getText().trim().toLowerCase(); 
         if (serviceXMLString.equals("")){
-           this.updateMessage("Service XML should not be empty"); 
+           this.updateMessage(ServiceArchiver.getResourceString("page2.error.servicenameempty")); 
         }else if(!serviceXMLString.endsWith("service.xml")){
-            this.updateMessage("Please select a file named service.xml");  
+            this.updateMessage(ServiceArchiver.getResourceString("page2.error.servicenamewrong"));  
         }else{
             this.updateMessage(null);
         }
@@ -134,7 +139,7 @@
     
     private void updateMessage(String str){
         this.setErrorMessage(str);
-        this.pageComplete = (str==null);
+        setPageComplete(str==null);
     }
     
     /**
@@ -142,5 +147,12 @@
      */
     public boolean isSkipNextPage() {
         return skipNextPage;
+    }
+    
+    public Page2Bean getBean(){
+        Page2Bean pageBean = new Page2Bean();
+        pageBean.setManual(true);
+        pageBean.setManualFileName(this.serviceXMLText.getText());
+        return pageBean;
     }
 }

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane3.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane3.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane3.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane3.java Sun Jun  5 20:47:54 2005
@@ -15,7 +15,7 @@
  */
 package org.apache.axis.tool.service.eclipse.ui;
 
-import org.apache.axis.tool.eclipse.plugin.ServiceArchiver;
+import org.apache.axis.tool.service.eclipse.plugin.ServiceArchiver;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridData;

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane4.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane4.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane4.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/eclipse/ui/WizardPane4.java Sun Jun  5 20:47:54 2005
@@ -1,96 +1,135 @@
  /*
- * Copyright 2004,2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.axis.tool.service.eclipse.ui;
+  * Copyright 2004,2005 The Apache Software Foundation.
+  *
+  * Licensed under the Apache License, Version 2.0 (the "License");
+  * you may not use this file except in compliance with the License.
+  * You may obtain a copy of the License at
+  *
+  *      http://www.apache.org/licenses/LICENSE-2.0
+  *
+  * Unless required by applicable law or agreed to in writing, software
+  * distributed under the License is distributed on an "AS IS" BASIS,
+  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  */
+ package org.apache.axis.tool.service.eclipse.ui;
 
-import org.apache.axis.tool.eclipse.plugin.ServiceArchiver;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.MouseAdapter;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
+ import org.apache.axis.tool.service.bean.Page3Bean;
+ import org.apache.axis.tool.service.eclipse.plugin.ServiceArchiver;
+ import org.eclipse.jface.wizard.WizardPage;
+ import org.eclipse.swt.SWT;
+ import org.eclipse.swt.events.ModifyEvent;
+ import org.eclipse.swt.events.ModifyListener;
+ import org.eclipse.swt.events.MouseAdapter;
+ import org.eclipse.swt.events.MouseEvent;
+ import org.eclipse.swt.layout.GridData;
+ import org.eclipse.swt.layout.GridLayout;
+ import org.eclipse.swt.widgets.Button;
+ import org.eclipse.swt.widgets.Composite;
+ import org.eclipse.swt.widgets.DirectoryDialog;
+ import org.eclipse.swt.widgets.Label;
+ import org.eclipse.swt.widgets.Text;
 
-public class WizardPane4 extends WizardPage {
+ public class WizardPane4 extends WizardPage {
 
-    private Text outputFileNameTextBox;
-    private Button browseButton;
-    private Text outputFileName;
-    
-    public WizardPane4(){
-        super("Page4");
-        this.setTitle(ServiceArchiver.getResourceString("page3.title"));
-        this.setDescription(ServiceArchiver.getResourceString("page3.welcometext"));
-        this.setImageDescriptor(ServiceArchiver.getWizardImageDescriptor());
-        
-    }
-    /* (non-Javadoc)
-     * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
-     */
-    public void createControl(Composite parent) {
-        Composite container = new Composite(parent, SWT.NULL);
-        GridLayout layout = new GridLayout();
-        layout.numColumns=3;
-        container.setLayout(layout);
-        
-        GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-        gd.grabExcessHorizontalSpace = true;
-        
-		Label lable = new Label(container,SWT.NULL);
-		lable.setText(ServiceArchiver.getResourceString("page3.outputlocation.label"));
-		
-		outputFileNameTextBox = new Text(container,SWT.BORDER);
-		outputFileNameTextBox.setLayoutData(gd);
-		
-		gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
-				
-		browseButton = new Button(container,SWT.PUSH);
-		browseButton.setText("Browse...");
-		browseButton.setLayoutData(gd);
-		browseButton.addMouseListener(new MouseAdapter(){
-		    public void mouseUp(MouseEvent e) {
-		        handleBrowse();
-		    } 
-		});
-		
-		lable = new Label(container,SWT.NULL);
-		lable.setText("Output file name");
-		
-		gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = 2;
-		
-		outputFileName = new Text(container,SWT.BORDER);
-		outputFileName.setLayoutData(gd);
-		
-		setControl(container);
+     private Text outputFileLocationTextBox;
+     private Button browseButton;
+     private Text outputFileNameTextbox;
+     
+     public WizardPane4(){
+         super("Page4");
+         this.setTitle(ServiceArchiver.getResourceString("page4.title"));
+         this.setDescription(ServiceArchiver.getResourceString("page4.welcometext"));
+         this.setImageDescriptor(ServiceArchiver.getWizardImageDescriptor());
+         
+     }
+     /* (non-Javadoc)
+      * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+      */
+     public void createControl(Composite parent) {
+         Composite container = new Composite(parent, SWT.NULL);
+         GridLayout layout = new GridLayout();
+         layout.numColumns=3;
+         container.setLayout(layout);
+         
+         GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+         gd.grabExcessHorizontalSpace = true;
+         
+ 		Label lable = new Label(container,SWT.NULL);
+ 		lable.setText(ServiceArchiver.getResourceString("page4.outputlocation.label"));
+ 		
+ 		outputFileLocationTextBox = new Text(container,SWT.BORDER);
+ 		outputFileLocationTextBox.setLayoutData(gd);
+ 		outputFileLocationTextBox.addModifyListener(new ModifyListener(){
+ 		    public void modifyText(ModifyEvent e){
+ 		        handleModify();
+ 		    }
+ 		});
+ 		
+ 		gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
+ 				
+ 		browseButton = new Button(container,SWT.PUSH);
+ 		browseButton.setText(ServiceArchiver.getResourceString("general.browse"));
+ 		browseButton.setLayoutData(gd);
+ 		browseButton.addMouseListener(new MouseAdapter(){
+ 		    public void mouseUp(MouseEvent e) {
+ 		        handleBrowse();
+ 		    } 
+ 		});
+ 		
+ 		lable = new Label(container,SWT.NULL);
+ 		lable.setText(ServiceArchiver.getResourceString("page4.outputname.label"));
+ 		
+ 		gd = new GridData(GridData.FILL_HORIZONTAL);
+ 		gd.horizontalSpan = 2;
+ 		
+ 		outputFileNameTextbox = new Text(container,SWT.BORDER);
+ 		outputFileNameTextbox.setLayoutData(gd);
+ 		outputFileNameTextbox.addModifyListener(new ModifyListener(){
+ 		    public void modifyText(ModifyEvent e){
+ 		        handleModify();
+ 		    }
+ 		});
+ 		
+ 		//Fill the name with the default name
+ 		outputFileNameTextbox.setText("my_service.jar");
+ 		setControl(container);
 
 
-    }
-    
-    private void handleBrowse(){
-        DirectoryDialog dirDialog = new DirectoryDialog(this.getShell());
-        dirDialog.setMessage("Browse for the output location");
-        String returnText = dirDialog.open();
-        if (returnText!=null){
-            this.outputFileNameTextBox.setText(returnText);
-            this.outputFileNameTextBox.setToolTipText(returnText);
-        }
      }
-}
+     
+     private void handleBrowse(){
+         DirectoryDialog dirDialog = new DirectoryDialog(this.getShell());
+         dirDialog.setMessage(ServiceArchiver.getResourceString("page4.dirdialog.caption"));
+         String returnText = dirDialog.open();
+         if (returnText!=null){
+             this.outputFileLocationTextBox.setText(returnText);
+             this.outputFileLocationTextBox.setToolTipText(returnText);
+         }
+      }
+     
+     private void handleModify(){
+         String outputLocationText = outputFileLocationTextBox.getText();
+         String outputFilenameText = outputFileNameTextbox.getText();
+         if (outputLocationText==null ||outputLocationText.trim().equals("")){
+             this.updateMessage("");
+         }else if (outputLocationText==null ||outputLocationText.trim().equals("")){
+             this.updateMessage("");
+         }else{
+             updateMessage(null);
+         }
+     }
+     
+     private void updateMessage(String str){
+         this.setErrorMessage(str);
+         setPageComplete(str==null);
+     }
+     
+     public Page3Bean getBean(){
+         Page3Bean pageBean = new Page3Bean();
+         pageBean.setOutputFolderName(this.outputFileLocationTextBox.getText().trim());
+         pageBean.setOutputFileName(this.outputFileNameTextbox.getText().trim());
+         return pageBean;
+     }
+ }

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/resource/ServiceResources.properties
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/resource/ServiceResources.properties?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/resource/ServiceResources.properties (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/resource/ServiceResources.properties Sun Jun  5 20:47:54 2005
@@ -31,9 +31,18 @@
 # second page
 page2.title=Service Archiver
 page2.welcometext=Select the Service XML file to be included in the Service archive
-
+page2.selectservicexml.caption=Set the service XML file
+page2.generateauto.caption=Generate the service xml automatically
+page2.error.servicenameempty=Service XML should not be empty
+page2.error.servicenamewrong=Please select a file named service.xml
 #third page
 page3.title=Service Archiver
-page3.welcometext=Set the output loacation and the output file name
-page3.outputlocation.label=Output file location
-page3.
\ No newline at end of file
+page3.welcometext=Generate the Service XML file
+
+#Fourth page
+page4.title=Service Archiver
+page4.welcometext=Set the output loacation and the output file name
+page4.outputlocation.label=Output file location
+page4.outputname.label=Output File Name
+page4.dirdialog.caption=Browse for the output location
+

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/MainWindow.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/MainWindow.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/MainWindow.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/MainWindow.java Sun Jun  5 20:47:54 2005
@@ -10,9 +10,9 @@
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 
-import org.apache.axis.tool.bean.WizardBean;
-import org.apache.axis.tool.control.Controller;
-import org.apache.axis.tool.control.ProcessException;
+import org.apache.axis.tool.service.bean.WizardBean;
+import org.apache.axis.tool.service.control.Controller;
+import org.apache.axis.tool.service.control.ProcessException;
 
 /*
  * Copyright 2004,2005 The Apache Software Foundation.

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane1.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane1.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane1.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane1.java Sun Jun  5 20:47:54 2005
@@ -10,8 +10,8 @@
 import javax.swing.JLabel;
 import javax.swing.JTextField;
 
-import org.apache.axis.tool.bean.Page1Bean;
-import org.apache.axis.tool.bean.WizardBean;
+import org.apache.axis.tool.service.bean.Page1Bean;
+import org.apache.axis.tool.service.bean.WizardBean;
 import org.apache.axis.tool.util.Constants;
 
 /*

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane2.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane2.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane2.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane2.java Sun Jun  5 20:47:54 2005
@@ -17,10 +17,10 @@
 import javax.swing.JRadioButton;
 import javax.swing.JTextField;
 
-import org.apache.axis.tool.bean.Page2Bean;
-import org.apache.axis.tool.bean.WizardBean;
-import org.apache.axis.tool.control.Controller;
-import org.apache.axis.tool.control.ProcessException;
+import org.apache.axis.tool.service.bean.Page2Bean;
+import org.apache.axis.tool.service.bean.WizardBean;
+import org.apache.axis.tool.service.control.Controller;
+import org.apache.axis.tool.service.control.ProcessException;
 import org.apache.axis.tool.util.Constants;
 
 /*

Modified: webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane3.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane3.java?rev=180204&r1=180203&r2=180204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane3.java (original)
+++ webservices/axis/trunk/java/modules/tool/src/org/apache/axis/tool/service/swing/ui/WizardPane3.java Sun Jun  5 20:47:54 2005
@@ -10,8 +10,8 @@
 import javax.swing.JLabel;
 import javax.swing.JTextField;
 
-import org.apache.axis.tool.bean.Page3Bean;
-import org.apache.axis.tool.bean.WizardBean;
+import org.apache.axis.tool.service.bean.Page3Bean;
+import org.apache.axis.tool.service.bean.WizardBean;
 import org.apache.axis.tool.util.Constants;
 
 /*

Added: webservices/axis/trunk/java/modules/tool/xdocs/codegen/CodegenHelp.html
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/xdocs/codegen/CodegenHelp.html?rev=180204&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/tool/xdocs/codegen/CodegenHelp.html (added)
+++ webservices/axis/trunk/java/modules/tool/xdocs/codegen/CodegenHelp.html Sun Jun  5 20:47:54 2005
@@ -0,0 +1,42 @@
+<h1>Code Generator Wizard</h1>
+<h2>Introduction</h2>
+<p>The Axis2 code generator comes built-in with an
+<a href="http://www.eclipse.org">Eclipse</a> plug-in. This document explains the 
+installation and usage of the Axis2 code generator plug-in.</p>
+<h2>Installation</h2>
+<p>The easiest way to obtain the plug-in would be the binary distribution. The 
+full Axis binary distribution contains the compiled version of this plug-in 
+under the tools directory. </p>
+<p>If one needs to build the plugin from source it is not as trivial as running 
+the Maven build. The reason is that the plug-in depends heavily on the Eclipse 
+classes, which are only available in an Eclipse environment. The recommended 
+procedure is to run the create-project.xml build file which will create two 
+folders (the other one for the Service Archiver tool) and copy the necessary 
+files to relevant folders. Then Eclipse should be configured to open the 
+contents in a PDE project. Please go through the Eclipse documentation to learn 
+how to open projects in the PDE format.</p>
+<p>Once you've obtained the plug-in just unzip the content of the plug-in 
+archive to the eclipse plug-in directory (if it is the zipped-binary version) or 
+copy the necessary folders to the eclipse plug-in directory and restart Eclipse.</p>
+<p><i>Note - This plug-in works on Eclipse version 3.0 and upwards</i></p>
+<h2>Operation</h2>
+<p>If the plug-in is properly installed you should see a new wizard under the 
+&quot;New&quot; section.(use the File -&gt; New -&gt; Other or Ctrl + N ) </p>
+<p><img border="0" src="wizardSelectionPage.JPG" width="500" height="500"></p>
+<p>Selecting the wizard and pressing the next button will start the code 
+generator wizard. Following is the first wizard page.</p>
+<p><img border="0" src="WSDLSelectionPage.JPG" width="518" height="500"></p>
+<p>To move on to the next page the WSDL file location must be given. The browse 
+button can be used to easily browse for a file rather than typing the whole 
+path.</p>
+<p>Once the WSDL file is selected, codegen options are to be selected. By far 
+this is the most important page in this wizard, which determines the 
+characteristics of the code being generated. Novices need not worry about these 
+options since the most common options are defaulted, But advanced users will 
+find it very easy to &quot;turn the knobs&quot; using these options.</p>
+<p><img border="0" src="OptionsPage.JPG" width="518" height="500"></p>
+<p>Once the options are taken care of, only the final step of the code 
+generation is left. it is the selection of the output file location.</p>
+<p><img border="0" src="OutputPage.JPG" width="518" height="500"></p>
+<p>When the output file location is selected, the Finish button will be </p>
+<p>&nbsp;</p>
\ No newline at end of file

Added: webservices/axis/trunk/java/modules/tool/xdocs/codegen/OptionsPage.JPG
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/xdocs/codegen/OptionsPage.JPG?rev=180204&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis/trunk/java/modules/tool/xdocs/codegen/OptionsPage.JPG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis/trunk/java/modules/tool/xdocs/codegen/OutputPage.JPG
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/xdocs/codegen/OutputPage.JPG?rev=180204&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis/trunk/java/modules/tool/xdocs/codegen/OutputPage.JPG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis/trunk/java/modules/tool/xdocs/codegen/WSDLSelectionPage.JPG
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/xdocs/codegen/WSDLSelectionPage.JPG?rev=180204&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis/trunk/java/modules/tool/xdocs/codegen/WSDLSelectionPage.JPG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/axis/trunk/java/modules/tool/xdocs/codegen/wizardSelectionPage.JPG
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/tool/xdocs/codegen/wizardSelectionPage.JPG?rev=180204&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/axis/trunk/java/modules/tool/xdocs/codegen/wizardSelectionPage.JPG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream