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