tomj        2003/02/06 07:22:04

  Modified:    java/src/org/apache/axis/wsdl/toJava Utils.java
  Log:
  Bug 16843: replace periods with underscores when making package names.
  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16843
  
  Revision  Changes    Path
  1.69      +12 -1     xml-axis/java/src/org/apache/axis/wsdl/toJava/Utils.java
  
  Index: Utils.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/Utils.java,v
  retrieving revision 1.68
  retrieving revision 1.69
  diff -u -r1.68 -r1.69
  --- Utils.java        31 Jan 2003 01:30:57 -0000      1.68
  +++ Utils.java        6 Feb 2003 15:22:04 -0000       1.69
  @@ -466,9 +466,20 @@
           if( ! firstWord )
               sb.append('.');
   
  -        // convert digits to underscores
  +        // prefix digits with underscores
           if( Character.isDigit(word.charAt(0)) )
               sb.append('_');
  +
  +        // replace periods with underscores
  +        if (word.indexOf('.') != -1) {
  +            char[] buf = word.toCharArray();
  +            for (int i=0; i < word.length(); i++) {
  +                if (buf[i] == '.') {
  +                    buf[i] = '_';
  +                }
  +            }
  +            word = new String(buf);
  +        }
           sb.append( word );
       }
   
  
  
  


Reply via email to