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;
}
/**