butek       02/03/05 06:52:06

  Modified:    java/src/org/apache/axis/utils resources.properties
               java/src/org/apache/axis/wsdl WSDL2Java.java
               java/src/org/apache/axis/wsdl/toJava Emitter.java
                        JavaBindingWriter.java JavaDefinitionWriter.java
  Log:
  Cleaned up WSDL2Java behavior of --skeleton/--skeletonDeploy
  - --skeleton is now --server-side
  - --skeletonDeploy is invalid without --server-side
  - a skeleton is NOT generated if --skeletonDeploy false
  - fixed the tests to follow these changes.
  
  (The user's guide will be updated shortly.)
  
  Revision  Changes    Path
  1.65      +7 -2      xml-axis/java/src/org/apache/axis/utils/resources.properties
  
  Index: resources.properties
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/resources.properties,v
  retrieving revision 1.64
  retrieving revision 1.65
  diff -u -r1.64 -r1.65
  --- resources.properties      5 Mar 2002 14:02:13 -0000       1.64
  +++ resources.properties      5 Mar 2002 14:52:05 -0000       1.65
  @@ -440,7 +440,7 @@
   # NOTE:  in optionScope00, do not translate "Application", "Request", "Session"
   optionScope00=add scope to deploy.xml: "Application", "Request", "Session"
   
  -optionSkel00=emit skeleton class for web service
  +optionSkel00=emit server-side bindings for web service
   
   # NOTE:  in optionTest00, do not translate "junit"
   optionTest00=emit junit testcase class for web service
  @@ -629,7 +629,9 @@
   j2woptexclude00=space or comma separated list of methods not to export
   j2woptstopClass00=space or comma separated list of class names which will stop 
inheritance search if --all switch is given
   
  -optionSkeletonDeploy00=(true or false) Indicate whether to deploy skeleton or 
implementation class.
  +# NOTE:  in optionSkeletonDeploy00, do not translate "--server-side".
  +optionSkeletonDeploy00=deploy skeleton (true) or implementation (false) in 
deploy.wsdd.  Default is true.  Only valid with --server-side.
  +
   j2wMissingLocation00=The -l <location> option must be specified if the full wsdl or 
the implementation wsdl is requested.
   invalidSolResp00={0} is a solicit-response style operation and is unsupported.
   invalidNotif00={0} is a notification style operation and is unsupported.
  @@ -684,5 +686,8 @@
   malformedURLException00=MalformedURLException:
   axisFault00=AxisFault:
   axisFault01=AxisFault: {0}
  +
  +# NOTE:  in badSkeleton00, do not translate "--skeletonDeploy" and "--server-side".
  +badSkeleton00=Error:  --skeletonDeploy cannot be specified without --server-side.
   badStyle=Bad string for style value - was ''{0}'', should be ''rpc'', ''document'', 
or ''wrapped''.
   onlyOneMapping=Only a single <elementMapping> is allowed per-operation at present.
  
  
  
  1.10      +18 -13    xml-axis/java/src/org/apache/axis/wsdl/WSDL2Java.java
  
  Index: WSDL2Java.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/WSDL2Java.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- WSDL2Java.java    4 Mar 2002 14:22:48 -0000       1.9
  +++ WSDL2Java.java    5 Mar 2002 14:52:05 -0000       1.10
  @@ -91,7 +91,7 @@
       // Define our short one-letter option identifiers.
       protected static final int HELP_OPT = 'h';
       protected static final int VERBOSE_OPT = 'v';
  -    protected static final int SKELETON_OPT = 's';
  +    protected static final int SERVER_OPT = 's';
       protected static final int SKELETON_DEPLOY_OPT = 'S';
       protected static final int NAMESPACE_OPT = 'N';
       protected static final int NAMESPACE_FILE_OPT = 'f';
  @@ -133,9 +133,9 @@
                   CLOptionDescriptor.ARGUMENT_DISALLOWED,
                   VERBOSE_OPT,
                   JavaUtils.getMessage("optionVerbose00")),
  -        new CLOptionDescriptor("skeleton",
  +        new CLOptionDescriptor("server-side",
                   CLOptionDescriptor.ARGUMENT_DISALLOWED,
  -                SKELETON_OPT,
  +                SERVER_OPT,
                   JavaUtils.getMessage("optionSkel00")),
           new CLOptionDescriptor("skeletonDeploy",
                   CLOptionDescriptor.ARGUMENT_REQUIRED,
  @@ -202,15 +202,15 @@
        * Turn on/off server skeleton creation
        * @param boolean value
        */
  -    public void generateSkeleton(boolean value) {
  -        emitter.generateSkeleton(value);
  +    public void generateServerSide(boolean value) {
  +        emitter.generateServerSide(value);
       }
   
       /**
        * Indicate if we should be emitting server side code and deploy/undeploy
        */ 
  -    public boolean getGenerateSkeleton() {
  -        return emitter.getGenerateSkeleton();
  +    public boolean getGenerateServerSide() {
  +        return emitter.getGenerateServerSide();
       }
   
       /**
  @@ -417,7 +417,8 @@
        */
       public static void main(String args[]) {
           WSDL2Java wsdl2java = new WSDL2Java();
  -        boolean bSkeleton = false;
  +        boolean bServer = false;
  +        String skeletonDeploy = null;
           boolean bTestClass = false;
           String wsdlURI = null;
           HashMap namespaceMap = new HashMap();
  @@ -459,14 +460,14 @@
                           wsdl2java.verbose(true);
                           break;
   
  -                    case SKELETON_OPT:
  -                        bSkeleton = true;
  -                        wsdl2java.generateSkeleton(true);
  +                    case SERVER_OPT:
  +                        bServer = true;
  +                        wsdl2java.generateServerSide(true);
                           break;
   
                       case SKELETON_DEPLOY_OPT:
  -                        String value = option.getArgument(0);
  -                        if (value.equalsIgnoreCase("true"))
  +                        skeletonDeploy = option.getArgument(0);
  +                        if (skeletonDeploy.equalsIgnoreCase("true"))
                               wsdl2java.deploySkeleton(true);
                           else
                               wsdl2java.deploySkeleton(false);
  @@ -540,6 +541,10 @@
               // validate argument combinations
               //
               if (wsdlURI == null) {
  +                printUsage();
  +            }
  +            if (skeletonDeploy != null && !bServer) {
  +                System.out.println(JavaUtils.getMessage("badSkeleton00"));
                   printUsage();
               }
               if (!namespaceMap.isEmpty() && bPackageOpt) {
  
  
  
  1.24      +5 -5      xml-axis/java/src/org/apache/axis/wsdl/toJava/Emitter.java
  
  Index: Emitter.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/Emitter.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Emitter.java      4 Mar 2002 14:27:38 -0000       1.23
  +++ Emitter.java      5 Mar 2002 14:52:06 -0000       1.24
  @@ -109,7 +109,7 @@
       protected Document doc = null;
       protected Definition def = null;
       protected boolean bDebug = false;
  -    protected boolean bEmitSkeleton = false;
  +    protected boolean bEmitServer = false;
       protected boolean bDeploySkeleton = true;  
       protected boolean bEmitTestCase = false;
       protected boolean bVerbose = false;
  @@ -275,15 +275,15 @@
        * Turn on/off server skeleton creation
        * @param boolean value
        */
  -    public void generateSkeleton(boolean value) {
  -        this.bEmitSkeleton = value;
  +    public void generateServerSide(boolean value) {
  +        this.bEmitServer = value;
       }
   
       /**
        * Indicate if we should be emitting server side code and deploy/undeploy
        */ 
  -    public boolean getGenerateSkeleton() {
  -        return bEmitSkeleton;
  +    public boolean getGenerateServerSide() {
  +        return bEmitServer;
       }
   
       /**
  
  
  
  1.4       +4 -2      
xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaBindingWriter.java
  
  Index: JavaBindingWriter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaBindingWriter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JavaBindingWriter.java    7 Feb 2002 14:15:06 -0000       1.3
  +++ JavaBindingWriter.java    5 Mar 2002 14:52:06 -0000       1.4
  @@ -96,8 +96,10 @@
               stubWriter = new JavaStubWriter(emitter, bEntry, symbolTable);
   
               // Skeleton and Impl writers
  -            if (emitter.bEmitSkeleton) {
  -                skelWriter = new JavaSkelWriter(emitter, bEntry, symbolTable);
  +            if (emitter.bEmitServer) {
  +                if (emitter.bDeploySkeleton) {
  +                    skelWriter = new JavaSkelWriter(emitter, bEntry, symbolTable);
  +                }
                   String fileName = Utils.getJavaLocalName(bEntry.getName())
                           + "Impl.java";
                   try {
  
  
  
  1.3       +1 -1      
xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaDefinitionWriter.java
  
  Index: JavaDefinitionWriter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaDefinitionWriter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JavaDefinitionWriter.java 19 Dec 2001 14:57:41 -0000      1.2
  +++ JavaDefinitionWriter.java 5 Mar 2002 14:52:06 -0000       1.3
  @@ -98,7 +98,7 @@
        * Write other items from the definition as needed.
        */
       public void write() throws IOException {
  -        if (emitter.getGenerateSkeleton()) {
  +        if (emitter.getGenerateServerSide()) {
               deployWriter.write();
               undeployWriter.write();
           }
  
  
  


Reply via email to