antelder    2003/03/14 00:33:33

  Modified:    java/src/org/apache/wsif/util Tag: pre1_2_0-patches
                        WSIFUtils.java
  Log:
  Fix defect 160051 - don't leave underscore characters in a namespace
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.20.2.4  +14 -1     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.20.2.3
  retrieving revision 1.20.2.4
  diff -u -r1.20.2.3 -r1.20.2.4
  --- WSIFUtils.java    20 Jan 2003 19:57:58 -0000      1.20.2.3
  +++ WSIFUtils.java    14 Mar 2003 08:33:33 -0000      1.20.2.4
  @@ -1058,11 +1058,24 @@
           StringTokenizer tokenizer = new java.util.StringTokenizer(packageName, ".");
           while (tokenizer.hasMoreTokens()) {
               String nextT = tokenizer.nextToken();
  -            result = nextT + "." + result;
  +            result = removeUnderscores(nextT) + "." + result;
           }
           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