[jdom-interest] Why should I have to detach()?
Steven D. Keens
skeens at planetfred.com
Thu Mar 22 11:25:55 PST 2001
During one of my latest experiences with JDOM I got
an IllegalAddException when calling addContent( Element );
Not seeing any runtime exceptions declared in the docs I
went and looked at the code and found that
IllegalAddException is thrown when the new child element
already has a parent, when adding it to itselt or to a descendant.
I would like to know why? Couldn't addContent() just detach
the new child element automatically from it's parent before
adding it?
The only reason I can see for doing that is to make
the user explicately aware that they are detaching
an element. We had a similar structure in one of our
previous projects and we automatically detached the
child before changing its parent. It was rarely
something that came up and bit us.
--
Steven Keens mailto:skeens at planetfred.com
PlanetFred Inc. http://www.planetfred.com
44 Byward Market, Suite 240, Ottawa, ON, K1N 7A2, Canada
More information about the jdom-interest
mailing list