Main Menu

Blog Archive for kohsuke during January 2006

You are here:

Thanks to keen users, I have been able to fix a bunch of bugs and improves usability significantly for the past few months. Thank you to all who has sent me feedbacks.
One touchstone for a library like com4j is to handle Microsoft Office type libraries nicely. It's a huge library (actually a set of libraries) that uses many interesting COM features (such as default property, enumeration, safe...

Hanson Char wrote a nice plugin for JAXB RI 2.0 that causes XJC to generate additional methods, which are very useful when you are building object tree in memory.
I like that it allows you to write the same code in a concise way. See the plugin page for more details. It's also worth noting that the code that uses this plugin can still run with any JAXB2 implementation.

Today, I posted a new version of the Dalma project, a continuation-based workflow engine. Highlights of this release are...
The logging mechanism is improved. You can now subscribe to logging at arbitrary level (such as the whole container, one workflow application, or one conversation) and you can also choose to log aggregatively (for example a workflow application and all conversations...

XInclude is really just a very simple filtering. So all you need is a bit of SAX programming to put together pieces in the right order. The idea is that you parse XML, run it through XInclude filter (that expands inclusion), then feed it to JAXB unmarshaller. By using xincluder, it would be:
<xmp>import com.elharo.xml.xinclude.XIncludeFilter;import javax.xml.bind.*;JAXBContext context...

Dalma makes it easy to write a program that talks to (and waits for repleis from) other systems, which are often called 'workflows'. This includes e-mail automation applications, JMS, and SOA. There are many workflow engines available, but what makes Dalma interesting is that it's using continuation, and thereby eliminate event-driven style programming (and associated state persistence.)
The...

args4j is a small library that handles command line option parsing by using Tiger features. Today I posted a new version of it, which contains a few improvements such as required option handling.
(I've actually also posted dalma 0.1. This must be a record for me --- so many releases for one day!)

I just released the new version of the maven java.net plugin. This Maven 1 plugin makes it really easy to host a Maven-based project on java.net. For example, with just "maven javanet:site", you can deploy Maven-generated project website into your java.net project, and "maven javanet:dist" would upload distribution files to the docs&files section.
The latest addition in the 1.3 release is...

The JAXB project started posting its jars (both the RI and the API jars) to the java.net maven repository.
Although the JAXB project itself doesn't use Maven, I've been personally using Maven a lot for many of my smaller hobby projects. So I know how useful it can be, and I hate when I have to download jars like activation.jar or mail.jar from sun website so that I can build Maven-based...

We've been using StAX API more and more lately. Its support is added in JAXB a while ago, JAX-WS RI has started using it internally, and now with the rearchitecture, the JAX-WS RI is using StAX API more extensively internally.
As a part of the rearchitecture, Paul Sandoz and I were talking about the need of a few small extensions to the StAX API.
For example, we'd like to handle MTOM below the...