[jdom-interest] Introduction. JDOM for Java5?

J. McConnell jdotmc at gmail.com
Fri Jan 27 08:16:47 PST 2006


On 1/26/06, Matthias Basler <Matthias.Basler at uni-jena.de> wrote:
> Phil wrote:
>
> > The one point I would make (again) is that all the "node" types should
> > implement a (placeholder) Node interface to allow the entire API to be
> > slightly more type safe (removing any Object references).
>
> The same critical comment was raised in the book "Processing XML with Java".
>
> However: There is a org.jdomContent class, which imho takes exactly this role.
> When calling f.e. Element:getContent(), you don't get a list of arbitrary
> Objects, but rather a list of <Content>, if I understand it right.
> .. And I don't see a reason why an _interface_ instead of this class would make
> things easier or more type save. (Maybe I misunderstand your problem, since I am
> new to this API as well.)

This has been my experience.  Taking advantage of the compile-time
type safety Generics allows is easy.  I have been doing things like
this without any problems:

@SuppressWarnings("unchecked")
List<Content> nodes = node.getContent();
...

At that point, I am typesafe and Eclipse doesn't complain with
warnings.  That said, I would like to see Generics used in a future
version of JDOM, if possible.

- J.



More information about the jdom-interest mailing list