|
Introduction
The Xephyrus Data Structures Tag Library (das) provides an easy way
to create and manipulate the contents of common Java data-structures
such as maps and lists using JSP tags.
News
- 15 Oct 05: Version 1.5 Release
Well, ok, it's a couple days early since today is really the
13th. But I'm just so excited about this release, I had to
get it out to you as soon as I could!
The biggest focus of this release was polishing it up and
making it worthy of a non-zero major version number. In the
process several improvements were made and a few bugs were
exterminated.
"So what's new," you ask?
- This version is aimed at Java5 and JSP 2.0.
- A new sort attribute was added to all containers.
- You might have noticed the new logo. Makes it feel good.
- Unit tests were added for all the tags.
(Mockrunner⇒
made this possible.)
- An all new usage guide with lots of examples.
"And what's been fixed," you ask?
- The internal casting of the List tag has been fixed from
using the Set interface to using the
Collections interface.
- Containers that are not designated as sorted now retain
their original insert ordering.
- A bug in the file loading code was causing data to be
dropped in certain so-called edge cases. Fixed that.
- Fixed a bug in the remove tag which was dropping
the output if no variable was found. This will cause a
behavior change from previous versions.
Since this version is written for Java5, if you're still using
a stinky old version of Java, you'll need to grab an older
version of das. Similarly, if you're using a JSP engine
smaller than 1.4 (did I just use the 's' word???), you'll also
need an older version of das.
- 19 Aug 04: Version 0.4 Release
This release contains a few minor bug fixes and enhancements:
The packaging has been "fixed" to untar into it's own dir.
The conflict between das and javabean created objects has been
eliminated. The set tag has been persuaded to execute JSP in
it's body. New containers are now made available to the JSP
engine at the start tag rather than the end tag. There is a
new 'size' tag which will report the size of the container
it's nested within. The TLD has been added to the jar's
manifest, allowing simpler deployment. The URI convention
is also now being followed.
- 12 Apr 03: Version 0.3 Release
New in version 0.3: A 'file' attribute has been added to the
container tags allowing files to be loaded. The format of the
file is specific to the container: maps load property files,
lists load LF-delimited files. EL has been enabled for the
'new' and 'remove' attributes of container tags. The set tag
body bug has been fixed, as well as the get tag looping bug,
and, yes, even the API JavaDocs are now being generated
properly. The world is a better place.
- 23 Mar 03: Version 0.2 Released
Version 0.2 is a revision based on things I noticed or
discovered when I actually tried to use v0.1 for something.
*(`: This version accepts body content for the 'set' and 'add'
tags, lets 'set' and 'add' tolerate null values, adds a
'remove' attribute to containers, has variable-producing
worker tags use 'var' instead of 'id' (containers still use
'id' because it's appropriate there), and includes some
internal cleaning-up.
- 09 Mar 03: Version 0.1 Released
Version 0.1 of the Xephyrus Data Structures Tag Library is ready
for general consumption. This version provides two simple
containers (map and list) and four simple workers (set, add, remove
and get). For more information, see the
Tag Reference or
download it.
Documentation
|
Deployment Guide
|
Instructions on how to get das up and running.
|
|
Tag Reference
|
A reference on all the das tags.
|
|
Usage Guide
|
A usage guide on how to do specific things with das tags,
including examples.
|
|
Source Documentation
|
JavaDoc documentation on the internal source code of the das
tags.
|
|
License
|
The legal agreement for using the das tags.
(If you use them, you agree to everything in this document.)
|
Download
This tag library is offered under the conditions of this
license. By downloading any of the
materials on this site you are indicating your agreement with
the license.
Cross Reference
Contact and Support
If you have technical or usage questions or comments about any of the
Xephyrus Tag Libraries, subscribe to the xephyrus-taglibs
mailing list and discuss them.
xephyrus-taglibs
[
Subscribe]
[
Archives]
The mailing list is currently out of order.
If you need to contact the author directly, that's
Topher. Please include
the key phrase "[TAGLIBS]" in your email. All other email to this
account will be bounced.
|