noamt at yahoo.com
Wed Jan 30 15:13:04 PST 2002
--- Hallvard Tratteberg <hal at idi.ntnu.no> wrote:
> > elt.setAttribute("foo", "bar") is a convenience method for the above
> > syntax, which is why it does a replacement. One could argue it
> > shouldn't, and one can argue it should.
> I would've thought the latter was equivalent to
> Attribute attr = elt.getAttribute("foo");
> if (attr != null)
> elt.setAttribute(new Attribute("foo", "bar"));
> What is the motivation for the "always replace" logic? I don't get it. If
> the reasons are good, perhaps we need an ensureAttribute method?
Or, a setAttribute(String name, String value, bool createNew) method.
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!
More information about the jdom-interest