:) :) :) :) :) 

--- James M Snell <[EMAIL PROTECTED]> wrote:
> Nobody panic or anything, but I'm not 100% done with the checkins on this 
> so some tests will still fail with this update.
> 
> - James Snell
>      IBM Emerging Technologies
>      [EMAIL PROTECTED]
>      (559) 587-1233 (office)
>      (700) 544-9035 (t/l)
>      Programming Web Services With SOAP
>          O'Reilly & Associates, ISBN 0596000952
> 
>      Have I not commanded you? Be strong and courageous. 
>      Do not be terrified, do not be discouraged, for the Lord your 
>      God will be with you whereever you go.    - Joshua 1:9
> 
> 
> 
> [EMAIL PROTECTED]
> 02/28/2003 12:28 PM
> Please respond to axis-dev
> 
> 
> To
> [EMAIL PROTECTED]
> cc
> 
> bcc
> 
> Subject
> cvs commit: xml-axis/java/src/org/apache/axis/utils JavaUtils.java
> 
> 
> 
> jmsnell     2003/02/28 12:28:58
> 
> Modified:    java/test/utils TestJavaUtils.java
> java/src/org/apache/axis/utils JavaUtils.java
> Log:
> Adjusting the JAX-RPC mapping support so it's more correct.
> There are still some potential problems that will need to be explored post 
> 1.1
> 
> Revision  Changes    Path
> 1.17      +23 -2     xml-axis/java/test/utils/TestJavaUtils.java
> 
> Index: TestJavaUtils.java
> ===================================================================
> RCS file: /home/cvs/xml-axis/java/test/utils/TestJavaUtils.java,v
> retrieving revision 1.16
> retrieving revision 1.17
> diff -u -r1.16 -r1.17
> --- TestJavaUtils.java  11 Dec 2002 22:40:19 -0000      1.16
> +++ TestJavaUtils.java  28 Feb 2003 20:28:57 -0000      1.17
> @@ -33,34 +33,55 @@
> * See JSR-101: JAX-RPC, Appendix: Mapping of XML Names
> */
> public void testXmlNameToJava() {
> +
> assertEquals("mixedCaseName", JavaUtils.xmlNameToJava("mixedCaseName"));
> +
> assertEquals("nameWithDashes",
> JavaUtils.xmlNameToJava("name-with-dashes"));
> +
> assertEquals("otherPunctChars",
> JavaUtils.xmlNameToJava("other.punct\u00B7chars"));
> +
> assertEquals("answer42", JavaUtils.xmlNameToJava("Answer42"));
> 
> assertEquals("\u2160Foo", JavaUtils.xmlNameToJava("\u2160foo"));
> +
> assertEquals("foo", JavaUtils.xmlNameToJava("2foo"));
> -        assertEquals("_Foo_", JavaUtils.xmlNameToJava("_foo_"));
> +
> +        //assertEquals("_Foo_", JavaUtils.xmlNameToJava("_foo_"));
> +        assertEquals("_foo_", JavaUtils.xmlNameToJava("_foo_"));
> +
> assertEquals("foobar", JavaUtils.xmlNameToJava("--foobar--"));
> 
> assertEquals("foo22Bar", JavaUtils.xmlNameToJava("foo22bar"));
> +
> assertEquals("foo\u2160Bar", JavaUtils.xmlNameToJava("foo\u2160bar"));
> 
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo-bar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo.bar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo:bar"));
> -        assertEquals("foo_Bar", JavaUtils.xmlNameToJava("foo_bar"));
> +
> +        //assertEquals("foo_Bar", JavaUtils.xmlNameToJava("foo_bar"));
> +        assertEquals("foo_bar", JavaUtils.xmlNameToJava("foo_bar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo\u00B7bar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo\u0387bar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo\u06DDbar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("foo\u06DEbar"));
> +
> assertEquals("fooBar", JavaUtils.xmlNameToJava("FooBar"));
> +
> assertEquals("FOOBar", JavaUtils.xmlNameToJava("FOOBar"));
> 
> assertEquals("a1BBB", JavaUtils.xmlNameToJava("A1-BBB"));
> +
> assertEquals("ABBB", JavaUtils.xmlNameToJava("A-BBB"));
> +
> assertEquals("ACCC", JavaUtils.xmlNameToJava("ACCC"));
> 
> 
> 
> 
> 
> 1.96      +4 -2 xml-axis/java/src/org/apache/axis/utils/JavaUtils.java
> 
> Index: JavaUtils.java
> ===================================================================
> RCS file: 
> /home/cvs/xml-axis/java/src/org/apache/axis/utils/JavaUtils.java,v
> retrieving revision 1.95
> retrieving revision 1.96
> diff -u -r1.95 -r1.96
> --- JavaUtils.java      28 Feb 2003 17:25:49 -0000      1.95
> +++ JavaUtils.java      28 Feb 2003 20:28:58 -0000      1.96
> @@ -780,7 +780,8 @@
> // Introspector function now after we filter out all bad chars.
> 
> result.append(nameArray[i]);
> -            wordStart = !Character.isLetter(nameArray[i]);
> +            //wordStart = !Character.isLetter(nameArray[i]);
> +            wordStart = !Character.isLetter(nameArray[i]) && nameArray[i] 
> != "_".charAt(0);
> }
> else {
> // The identifier cannot be mapped strictly according to
> @@ -819,7 +820,8 @@
> // If c is not a character, but is a legal Java
> // identifier character, capitalize the next character.
> // For example:  "22hi" becomes "22Hi"
> -            wordStart = !Character.isLetter(c);
> +            //wordStart = !Character.isLetter(c);
> +            wordStart = !Character.isLetter(c) && c != "_".charAt(0);
> }
> 
> // covert back to a String
> 
> 
> 
> 


=====
Davanum Srinivas - http://webservices.apache.org/~dims/

__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/

Reply via email to