XMLBooster GUI
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.
|