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