Re: JDOM not using raw typing

Mattias Jiderhamn <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>
Can't we get 1.01 first and *then* start discussing generics/Java 5
seriously?


Endre Stølsvik wrote:
> Jason Hunter wrote:
>> This has been discussed a lot lately.  The reason is to add support
>> for Java 5 means removing support for people on Java versions
>> previous to that.  You can make two releases, but that has the
>> potential to cause dependency problems in larger projects.  So for
>> now you have a few warnings as the price for Java 1.4 people to be
>> able to use JDOM.  :)
>>
>
> Well, since I didn't get any response to this the last time, I'll shove
> this in again:
>
> Using legacy code in new code:
>
> http://java.sun.com/docs/books/tutorial/extra/generics/legacy.html
>   " ... the assignment is legal, but it generates an unchecked warning.
> The warning is needed, because the fact is that the compiler can't
> guarantee its correctness. "
>   " Now let's consider the inverse case. Imagine that Fooblibar.com
> chose to convert their API to use generics, but that some of their
> clients haven't yet. ... "
>
> Generifying old code, while keeping backwards compat:
>
> http://java.sun.com/docs/books/tutorial/extra/generics/convert.html
>   " Earlier, we showed how new and legacy code can interoperate. Now,
> it's time to look at the harder problem of "generifying" old code. "
>   " You also need to ensure that the revised API retains binary
> compatibility with old clients. This implies that the erasure of the API
> must be the same as the original, ungenerified API. In most cases, this
> falls out naturally, but there are some subtle cases. ... "
>
> javac -source=1.5 -target=1.3  ?
>
>
> Also, one could use org.jdom2 as package name for the 1.5 version,
> although obviously utterly loosing compatibility between code coded
> against v1 and other code coded against v2 - but I think even this
> could be handled using a simple "converter" between a v1 DOM and a v2
> DOM, or the other way.
>
>>
>> Hielke Hoeve wrote:
>>> Hi there,
>>>
>>> I was wondering if there is any reason why JDOM isn't using raw
>>> typing. I'm making a configuration parser for my own open source
>>> project but I'm using somewhat strict settings in Eclipse and I have a
>>> lot of warnings in my project about Lists being a raw type. I could
>>> add @SuppresWarnings to silence Eclipse about that particular line but
>>> I'd rather fix the "problem" than hiding it.
>>>
>>> If there isn't any reason I was wondering where I could commit or in
>>> another way present a JDOM version that does. I have attempted to
>>> alter the nightly build to use typing but it's quite a task.
>>>
>>> Greetings,
>>>
>>> Hielke Hoeve

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.