Swing App Release: GooeySAX 2.0
I’m pleased to announce the release of version 2.0 of my little tiny Swing app, GooeySAX.
GooeySAX is a cross-platform tool that wraps an underlying SAX parser (Apache Xerces, to be exact) in a Java Swing Graphical User Interface (thus the name). GooeySAX is available as a Mac OS X application bundle and via Java Webstart. GooeySAX will parse XML documents on your local file system or across the network to determine their Well-Formedness or Validity against a DTD.
Version 2.0 adds the ability to validate documents against an XML Schema as well.
That is basically the only feature addition for the new version. Otherwise, I did some significant refactoring… mostly inspired by Spring concepts. I would like to port this little app over to Spring RCP in the near future. I feel like after the refactoring, I’m in a position to do that. GooeySAX would be a perfect app to learn Spring RCP with too, because it’s a relatively small app, and therefore should be easy-ish to port. I’ll post when I make progress.
In the meantime, the source code (including Ant build file and webstart jnlp file) is available for download too. The build file contains targets some Swingers out there might be interested in: one for signing jars for webstart purposes, and one for packaging the app jar as an OS X .app bundle. I’m sure a lot of experienced Swing devs use these types of targets all the time, and are very familiar with creating jnlp files… but I’ve never really seen anyone offer useful examples, so I thought I’d share. Maybe they’ll save somebody some time ;).
The interface in LookAndFeels other than Aqua needs some attention… but I’ll get to that sooner or later.
2 Comments
Jump to comment form | comments rss [?] | trackback uri [?]