commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Cooper" <martin.coo...@tumbleweed.com>
Subject RE: DBCP/LANG
Date Sun, 11 Aug 2002 22:08:24 GMT


> -----Original Message-----
> From: Juozas Baliuka [mailto:baliuka@centras.lt]
> Sent: Sunday, August 11, 2002 2:57 PM
> To: Jakarta Commons Developers List
> Subject: Re: DBCP/LANG
> 
> 
> <snip>
> > > Sorry, my misunderstanding. As Ola pointed out [rather
> > > cryptically] the
> > > Enum is from the C meaning and not the Enumeration Java 
> meaning. An
> > > ordered set of constant values.
> >
> > Not necessarily ordered. An Enum of colours, for example, 
> in most cases
> > would not have a defined ordering.
> >
> > > They seem to be a feature often grumbled about not being in
> > > Java and often
> > > recreated by coders in Java, so a useful Commons feature.
> >
> > Definitely. The key reason that people create these, I 
> believe, is type
> > safety (which is not one of the features of C enums).
> 
> Is it some way to implement C style or  type safe C ++ and 
> PASCAL style
> enums
> in JAVA ? JAVA developers use "final int RED=0x000000FF" and 
> I do not see
> any ways to implement something like this :
> 
>  enum Color
>         {
>                      black,
>                       red    = 0x000000FF,
>                       green = 0x0000FF00,
>                       blue   = 0x00FF0000,
>                       white = red | green | blue
>        };

Sure. Something like this:

public class Color {
    protected int color;
    protected Color(int color) {
        this.color = color;
    }
    public final static Color BLACK = new Color(0);
    public final static Color RED = new Color(0x000000FF);
    ...
}

Also, Dmitri Plotnikov posted a link here to his implementation last month:

http://marc.theaimsgroup.com/?l=jakarta-commons-dev&m=102633830506924&w=2

--
Martin Cooper


> 
> Is it some "wrappers" ?
> 
> 
> 
> > --
> > Martin Cooper
> >
> >
> > >
> > > Hen
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <mailto:commons-dev-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail:
> > <mailto:commons-dev-help@jakarta.apache.org>
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:commons-dev-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail:
> <mailto:commons-dev-help@jakarta.apache.org>
> >
> 
> 
> --
> To unsubscribe, e-mail:   
<mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail:
<mailto:commons-dev-help@jakarta.apache.org>



--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message