Backward compat is already busted. WSDL2Java generates different class
names, no longer generates new classes for some types.

> -----Original Message-----
> From: Davanum Srinivas [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, February 05, 2005 5:51 AM
> To: [EMAIL PROTECTED]
> Subject: Re: "JRE 1.5 "enum" is a Reserved Word" Does Axis 
> Comply withthis rule?
> 
> John,
> 
> Yes, it's possible to do it wholesale (done it twice locally :).
> Everyone was/is worried about backwards compat stuff. but i 
> have a feeling we should bite the bullet. i have forwarded 
> the email to axis-dev
> 
> -- dims
> 
> 
> On Sat, 05 Feb 2005 19:54:11 +1100, John Delaney 
> <[EMAIL PROTECTED]> wrote:
> > Gentlepeople,
> > 
> > I have a version of Axis compiled with enum replaced by 
> enums, using 
> > constants would have been better.
> > 
> > I just copied the whole thing, tools and all, into a decent IDE and 
> > did a global replace of org.apache.axis.enum with 
> > org.apache.axis.enums, I then used ant to compile axis.
> > 
> > BTW I cannot see why the good folk at java decided to pinch 
> enum from 
> > us. It is what I have called just about every Enumeration I 
> have used, 
> > it is not a complete word, etc. I wouldn't put it passed 
> them to have 
> > done it just to annoy us.
> > 
> > JWD
> > 
> > >>> [EMAIL PROTECTED] 02/05/05 03:29 AM >>>
> > On Friday 04 February 2005 12:52, Davanum Srinivas wrote:
> > 
> > > On Fri, 4 Feb 2005 10:06:11 +0100, Michael Schuerig
> > <[EMAIL PROTECTED]> wrote:
> > > > On Thursday 03 February 2005 04:27, Davanum Srinivas wrote:
> > > > > you can replace xxx.enum.yyy with xxx.constants.yyy
> > > >
> > > > This only works in cases where one simply uses the 
> constants. It 
> > > > does not work for variable, field, and parameter types.
> > 
> > > can u give me an example?
> > 
> > Try to compile this:
> > 
> > package test;
> > 
> > import org.apache.axis.constants.Style;
> > 
> > public class ConstantsVsEnum {
> >     public static final Style myStyle = Style.DOCUMENT;
> > 
> >     private static void styleTaker(Style style) {
> >     }
> > 
> >     public static void main( String[] args ) {
> >         styleTaker(myStyle);
> >         styleTake(Style.DOCUMENT);
> >     }
> > }
> > 
> > These are the errors you'll probably get:
> > 
> > test/ConstantsVsEnum.java:7: incompatible types
> > found   : org.apache.axis.enum.Style
> > required: org.apache.axis.constants.Style
> >     public static final Style myStyle = Style.DOCUMENT;
> >                                              ^
> > test/ConstantsVsEnum.java:14: cannot find symbol symbol  : method 
> > styleTake(org.apache.axis.enum.Style)
> > location: class test.ConstantsVsEnum
> >         styleTake(Style.DOCUMENT);
> >         ^
> > 2 errors
> > 
> > Michael
> > 
> > --
> > Michael Schuerig                            You can twist 
> perceptions
> > mailto:[EMAIL PROTECTED]                        Reality 
> won't budge
> > http://www.schuerig.de/michael/               --Rush, Show 
> Don't Tell
> > 
> > 
> 
> 
> --
> Davanum Srinivas - http://webservices.apache.org/~dims/
> 
> 

Reply via email to