[jdom-interest] getChildTextNormalize()
Kent C. Johnson
kentyman23 at hotmail.com
Mon Oct 1 17:19:47 PDT 2001
So I guess the stuff I wrote isn't needed. ;) Oh well, here's what I
submitted:
http://www.servlets.com/archive/servlet/ReadMsg?msgId=148026&listName=jdom-interest
Anyway, I like the idea but there are a few things I wanted to comment on.
Note that they are somewhat mirroring what I said in my previous post which
you can read here:
http://www.servlets.com/archive/servlet/ReadMsg?msgId=148217&listName=jdom-interest
My big problem with it is consistancy (a theme in a lot of my rants :) ).
What do you think about the idea of having Element have getText() and
getChildText(), and from there letting the helper class do the formatting?
This would mean maybe a trimText() and a normalizeText() method of the
helper class. Granted trimText() will probably be implemented as just
String.trim(), but I think it is good procedure to keep it there for
consistancy. This can be omitted, not a huge deal, just a thought.
Now, if the above way was implemented, there would really only be 2 helper
methods... hardly worth an entire class. Perhaps these could all be
combined into one big helper class (I used the name JDOMHelper, which I
believe I stole from you, Alex). Laurent Bihanic mentioned another helper
method he wanted in the following post:
http://www.servlets.com/archive/servlet/ReadMsg?msgId=147296&listName=jdom-interest
...which could be included as well.
Any thoughts?
Best regards,
Kent
>From: "Alex Rosen" <arosen at silverstream.com>
>To: <jdom-interest at jdom.org>
>Subject: RE: [jdom-interest] getChildTextNormalize()
>Date: Mon, 1 Oct 2001 19:37:06 -0400
>
>So, I've dusted off the helper I was writing a while ago and checked it in
>to jdom-contrib.
>(http://cvs.jdom.org/cgi-bin/viewcvs.cgi/jdom-contrib/src/java/org/jdom/cont
>rib/helpers/).
>
>This can replace all of the trim, normalize, and getChildText methods in
>Element. They become:
>
>String val = element.getText().trim();
>String val = TextHelper.normalize(element.getText());
>String val = TextHelper.getChildText(element, "childname");
>String val = TextHelper.getChildTextTrim(element, "childname");
>String val = TextHelper.getChildTextNormalize(element, "childname");
>
>(Note that getText() will never return null, but getChild() might, hence
>the
>need for the last 3 methods.)
>
>This is intended to be a starting point. I'm happy to take opinions as to
>the name of the class, which Element methods we should remove or keep, or
>whether this is a good idea at all.
>
>Alex
>
>_______________________________________________
>To control your jdom-interest membership:
>http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
More information about the jdom-interest
mailing list