antelder    2003/03/14 00:38:42

  Modified:    java/src/org/apache/wsif/util WSIFUtils.java
  Log:
  Don't leave underscore characters in a namespace created from a package name
  
  Revision  Changes    Path
  1.36      +16 -2     xml-axis-wsif/java/src/org/apache/wsif/util/WSIFUtils.java
  
  Index: WSIFUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/util/WSIFUtils.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- WSIFUtils.java    7 Mar 2003 14:59:31 -0000       1.35
  +++ WSIFUtils.java    14 Mar 2003 08:38:42 -0000      1.36
  @@ -1144,11 +1144,25 @@
           StringTokenizer tokenizer = new java.util.StringTokenizer(packageName, ".");
           while (tokenizer.hasMoreTokens()) {
               String nextT = tokenizer.nextToken();
  -            result = nextT + "." + result;
  +            result = removeUnderscores(nextT) + "." + result;
           }
  -        if (result.endsWith("."))
  +        if (result.endsWith(".")) {
               return "http://"; + result.substring(0, result.length() - 1) + "/";
  +        }
           return "http://"; + result + "/";
  +    }
  +    
  +    /**
  +     * Remove any underscore (_) characters from a string
  +     */
  +    private static String removeUnderscores(String s) {
  +        String result = "";
  +        StringTokenizer tokenizer = new StringTokenizer(s, UNDERSCORE);
  +        while (tokenizer.hasMoreTokens()) {
  +            String nextT = tokenizer.nextToken();
  +            result += nextT;
  +        }
  +        return result;
       }
   
      /**
  
  
  

Reply via email to