<JOX>

Linking Java Beans and XML With Ease

 
Home
 
News
 
FAQ
 
Download
 
Documentation
 
License
 
Wutka Consulting Home
 
    

JOX News

5-1-2001

Thanks again to Jeff Wescott for getting JOX set up on sourceforge.net. I had applied for a Sourceforge project many months ago but never got around to setting it up. Thanks, Jeff!

3-25-2001

More thanks for Jeff Wescott for fixing the date formatting to accept different format styles and for providing a way to JOX on an XML subtree instead of an entire XML document. See JOXBeanBuilder to details. Thanks, Jeff!

I have also modified the DTD-based output routine to order elements the same way they occur in the DTD. This only works for elements, though, not for attributes. I'll have to change the DTD Parser in order to include attribute ordering. I'd prefer not to. :-)

3-22-2001

Many thanks to both Jeff Wescott and Jeff Gillings for providing a fix for JOXBeanOutput, which I broke when I added the array support in version 1.12. Version 1.13 contains the updated. Thanks again, guys! I'm sorry I was so slow in uploading the fix, I'm still recovering from cranking out a 1200-page book.

2-15-2001

Okay, I have gotten NOTE AFTER NOTE asking when JOX will support array data types. I finally put array support in there, although you can't store arrays as attributes since XML doesn't allow multiple values for an attribute. Sorry it took so long to get this in. I have been embroiled in writing a book on J2EE.

11-30-2000

My apologies to those of you who have needed the ISO-8859-1 encoding. I added constructors to JOXBeanWriter and JOXBeanOutputStream to let you specify an encoding and I also made ISO-8859-1 the default encoding.

11-29-2000

JOX 1.10 fixes a stupid error that occurred when I switched over to the new DTD parser. It was skipping most simple elements.

11-06-2000

My DTD parser started out as the simplistic DTD parser for JOX. While I improved the DTD parser library, poor JOX was stuck with its original dumb parser. I'm happy to announce that JOX now uses the DTD Parser library (you'll need to download the DTD Parser to use JOX now).

Thanks for Martin Boel for a suggested speed improvement when using Introspection.

8-28-2000

I finally got around to making JOX use SAX instead of DOM, so it should run faster and consume less memory. Because this is such a major change you may encounter a few glitches. Hopefully we can get them ironed out as soon as possible.

8-26-2000

JOX wasn't dealing very well with read-only and write-only properties. In fact, it was blowing up with a NullPointerException whenever it encountered such properties. Now it just skips over them - that is, if it's reading properties and there is no reader, it skips. If there is one, it uses it, so read-only properties can still go into an XML file. If it's writing properties (reading an XML file) and there is no setter for the property, that property is skipped.

7-30-2000


Fixed the date parsing and formatting to use getDateInstance instead of doing "new SimpleDateFormat()". Duh!

I also changed the naming and format of the ZIP and TGZ files to include the version in both the name and in the extracted directory.

6-24-2000


I finally got around to making a web page for JOX. I also wrote a reasonably smart DTD parser that recognizes elements and attributes. The DTD parser needs a lot of testing, though.

Got any questions or suggestions? Feel free to write me at mark@wutka.com