First thought on that topic is a kind of printf
<printf property="" refids="" format=""/>
where
property takes the name of the new created property
refids takes a list of (:,;) separated names of properties
format takes the format string like in printf
That would be much more powerful than these predefined formats.
Jan
> -----Original Message-----
> From: Shatzer, Larry [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 05, 2003 4:06 AM
> To: '[EMAIL PROTECTED]'
> Subject: [SUBMIT] optional task <propertyformatter>
>
>
> Optional Task Proposal <propertyformatter>
>
> Bug#22889
> (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22889) got me
> thinking about this. At first I knocked up a quick change to
> allow uppercase
> and lowercase with a format attribute for <property>. Then I
> was thinking, a
> better place for this is in it's own task. So I decided to
> write it as it's
> own task. I used the Jakarta Commons Lang project for the
> StringUtils and
> WordUtils, since it offered a few methods that I wanted. Such
> as swapcase,
> without re-inventing the wheel.
>
> I figure this is best left as a optional task, since it has
> the requirement
> on Jakarta Commons Lang. I have not yet created any tests for
> this, yet, but
> plan on it. I also plan on fleshing out the documentation
> more, to include
> more examples. There are quite a few other methods that
> StringUtils and
> WordUtils offer that I would like to include, but will take a
> bit more time
> thinking out how I should implement them.
>
> Currently this tasks implements the following "formats":
> "trim", "strip",
> "deletewhitespace", "chomp", "chop", "uppercase",
> "lowercase", "swapcase",
> "capitalize", "uncapitalize", "reverse", "catitalizewords",
> "capipalizewordsfully", "uncapitalizewords".
>
> For a more detailed explanation for what each of these
> "formats" do, see the
> documentation, and the Jakarta Commons Lang project for
> StringUtils and
> WordUtils.
>
> Just a note, I am not a Java programmer normally, so any
> hints to my code
> will be appreciated. Since this all wrappers Jakarta Commons
> Lang stuff, all
> the heavy lifted is done there. Also, I hope I got the
> dependency checking
> right in build.xml.
>
> All constructive criticism welcome.
>
> -- Larry
>
>