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