[jdom-interest] Recursively Modifying the JDOM before output.

Kenworthy, Edward edward.kenworthy at exchange.co.uk
Mon Jun 4 23:44:12 PDT 2001

As someone who was caught by setText's destructive behaviour I agree that it
shouldn't be changed to add before or after - personally I think it should
be removed or its name changed to setContents() or perhaps
setTextAndWipeOutAllChildElements() ;-)


-----Original Message-----
From: philip.nelson at omniresources.com
[mailto:philip.nelson at omniresources.com]
Sent: 05 June 2001 03:12
To: jdom-interest at jdom.org
Subject: RE: [jdom-interest] Recursively Modifying the JDOM before

> >Maybe it should have been bold.  Anyway, seems like setText() adding
> >before or after child elts feels good to people.  So which: before or
> >after?  :-)
> >
> NO NO NO A THOUSAND TIMES NO! This is not a good idea. It does not 
> feel good to me. The current behavior is by far the most intuitive. 
> We should keep it. If it's really too surprising to people (I don't 
> think it is) then we should delete this method. But JDOM should not 
> be making implicit assumptions about how to intermingle text with 
> child elements.

Though the setText result of destroying the content is unexpected, it's easy
to discover and correct.  I think choosing a way to add text with setText is
worse.  I think we should leave it as it is.
To control your jdom-interest membership:

More information about the jdom-interest mailing list