XMLBooster GUI

XMLBooster GUI

XMLBooster GUI is a super set of XMLBooster Pro. It provides the following facilities:


  • XML parser and unparser generation in Java, C, C++, C#, COBOL, Delphi and Ada
  • DTD and Schema support.
  • Documentation generator
  • Support for schema-like inheritance and polymorphism
  • GBE (Grammar By Example) to build an XMLBooster meta-definition based on a number of sample XML instances.
  • Support for user-defined entities to represent control characters in addition to a number of standard ones (“lt”, “gt”, etc.).
  • The generated parser can be built to ignore unrecognized attributes on an element by element or system-wide basis.
  • One can reference an element while overriding its default attached tag (This feature is directly inspired by XML Schemas).
  • Support for regular expressions.

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:

A fully functional Swing GUI
In addition to plain parsing, it generates a fully functional Swing GUI based on an XMLBooster meta-definition.

full gui

Uses standard Swing classes and mechanism
Easy integration in existing applications
However, a complete stand-alone application is also generated for easy testing

menu gui

Explorer-like tree view
In addition to the form-view as shown above XMLBooster can also generate an Explorer-like tree view on the data structures:

tree gui

Standard components
Standard components are used for atomic elements. Standard behavior can be overridden locally, to provide a more appealing user-interface
The behavior can be specialized
The behavior can be specialized, using subclassing and/or listeners
A Model-View-Controller
 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:

pop menu gui

Color coding
When dealing with a field with an attached regular expression, color coding is used to indicate whether the current value is valid, incomplete or invalid.

Underlying feature
The generated GUI’s also include the ability to validate the underlying XML document. It uses color codes to mark nodes with errors in the tree view as well as in the form view. Besides, the framework for defining errors and colors depending on their severity can be used to define application-specific errors, with separate color schemes, in addition to plain XML structure errors.

colours gui

Sign in
Forgot password?
Sign up

(*) Required fields

I agree with Raincode Terms & Privacy Policy