[jdom-interest] AleXMLOutputter

Patrick Dowler Patrick.Dowler at nrc.ca
Wed Jul 19 10:53:24 PDT 2000


On Tue, 18 Jul 2000, Alex Chaffee wrote:
> > > > Anyway: why Elements, PIs, DocType etc.. don't extend the same basic
> > > > class?
> 
> I agree. There should be a common Node interface/abstract class; we
> could easily write a print(Node n) method in the XMLOutputter that
> would work for all Nodes.

Having a common Node base class is useful only if there is common code 
or you have a suitable amount of calling code that does the same thing
(logically: it calls the same method) on all of them and doesn't care what
type they are.  I don't really see Element, Attribute, ProcessingInstruction,
and Comment sharing any code.

Also, using inheritance so you have one method like "print(Node n)"
is kind of a waste because then inside there you have to branch on
type when you could have let java do it for you with method overloading.

--

Patrick Dowler
Canadian Astronomy Data Centre




More information about the jdom-interest mailing list