XMLBooster GUI is a super set of
XMLBooster PRO.
In addition to plain parsing, it
generates a fully functional Swing GUI based
on an XMLBooster meta-definition.
The XMLBooster's Swing GUI support is versatile and flexible:
Uses standard Swing classes and mechanism
Easy integration in existing applications. However, a complete stand-alone
application is also generated for easy testing:
In addition to the form-view as shown above XMLBooster can also
generate an Explorer-like tree view on the data structures:
Standard components are used for atomic elements. Standard
behaviour can be overridden locally, to provide a more
appealing user-interface
The behaviour can be specialized, using subclassing and/or
listeners
It implements a MVC (Model-View-Controller) architecture, so
that multiple views on the same data can be opened
simultaneously, and any change to the data is reflected
instantly on all the corresponding views. In standard, XMLBooster
generates a pop-up menu where one can clone the current window into
a new independant window with the same, synchronised content:
When dealing with a field with an attached regular expression,
colour coding is used to indicate whether the current value
is valid, incomplete or invalid.
The generated GUI's also include the ability to validate the underlying
XML document. It uses colour codes to mark nodes with errors
in the tree view
as well as in the form view. Besides, the framework for defining
errors and colours depending on their severity can be used
to define application-specific errors, with separate colour
schemes, in addition to plain XML structure errors.
"We use XMLBooster as a fast prototyping tool. The data model is turned
into a working GUI in less than a minute, and the final user can validate
the resulting application and provide feedback instantly."
Laurent R., Financial markets, France
"Using these strongly typed interface is so productive when compared with
DOM parsers, I can't believe anyone still contemplates Xerxes for
serious work."
John F., Financial markets, Canada
"The scripting facility has allowed us to automate the entire compilation chain,
from schemas to optimized parsers."
Michel M., Insurance, France
"We now generate GUIs for every XML schema we have, just in case."
Nicholas P., System integration, USA
"XMLBooster-generated GUI's have slashed our development
times. And they can be customized to better suit the
needs and tastes of our customers. A great product!"
Chris C., Document management, USA
"It works like magic. I just don't have to worry
about the XML issue any longer, I can concentrate
on my application"
John W., System integrator, Netherlands
"XMLBooster is so fast, it solved all our performance
problems"
Alain de N., Belgium
"As far as I know, XMLBooster is the only decent
solution to integrate XML in COBOL applications"