XUI CHANGE LOG 
==============
29/7/2005
Refactored the XLayoutHelper.getCurrentConstraint to the editor's LayoutConstraintProperty class
Modified the Ant build to remove the dependancy on user.properties and to build with different jdks
Unencoded the result of findResource when converted toa string in the RegisteredComponentFactory, added a new method for this to the XProject class.

28/7/2005
Modified the Synth LAF to support loading from a JAR file.

27/7/2005
Reinserted initialize call in AWT XApplet.
Changed the BuildProperties.DEBUG flag to true.
Changed the ComponentAdapter addProperty method to distinguish int and Integer classes.
Changed the build file to conditionally exclude the Synth stuff if the source level is not 1.5
Changed the Swing version of XDialog to remove a BorderLayout in the setup
Modified the display of a dialog within the editor to replicate some of the showDialog actions
Split the default package name to distinguish the class/event package and the widget package.

26/7/2005
Made the attribs member of XPageHelper public and also exposed it via XPage. Needed for regeneration of user XML attributes

5/7/2005
Change the guide file format to use elements instead of attributes

4/7/2005
Synth LAF changes

30/6/2005
Fixed a case sensitive attribute for the layout

27/6/2005
Auomatically added the SwingComponentFactory to XUI Swing applications.
Stopped the registered component factory trying to process non component elements

24/6/2005
Set the output path (if used) for XTextBinding nodes

16/4/2005
Modified the error log generated when a data binding error occurs

14/6/2005
Synth LAF nearing completion
Fixed minor error in ComponentAdapter

13/6/2005
Changed XScrollPane to pick up the style attribute and set the background color of the viewport
Fixed the ComponentAdapter to allow addition of a fully qualified class name

8/6/2005
Fixed setting of labels
Added a exception handler for unhandled exceptions
Corrected registry package name for new projects

2/6/2005
Refactored the XValidationExceptionHander to XExceptionHandler in the net.xoetrope.exception package
Changed the type in the handleException call to Object so that it can be used as a generic error handler.

XuiBuilder - Catching exceptions when building validations and outputting to the log

ServiceProxyArgs - Added a Vector of error messages and functions to deal with them

1/6/2005
Added removeValidations method to the XValidationHandler to enable an 
individual components validations to be reset.

Changed XUI builder to check for zero length validation factory name

30/5/2005
XBaseModelNew Constructor to take parent, id and value as parameters
New function 'getModel' which returns an XModel type

XPage changed 'currentProject' variable to 'project' for simplicity
added XPageManager instance variable 'pageMgr' for convenience
added XModel root instance variable 'rootMdl' for convenience


18/5/2005
Library functions tested and working

29/4/2005
Refactored the component registration
Removed the oldest component constructors with the enumerated ID
Removed the mechanism for adding components with a 'Component' element
Moved the registration classes into the core

22/4/2005
Added support for SWT and HTML widgets, major refactoring

15/4/2005
Changed the format for layout attibutes, they are now in a child element of the container
Refactored XResourceManager, moved its functionality to XProject and simplified references
Made some DataConnection methods public

14/4/2005
Added some support for the SpringLayout but incomplete due to difficulty in find private inner class values
Added the Repeat syntax to the basic factory/builder

13/4/2005
Changes to the layouts, new layouts added
ReflectionHelper added

12/4/2005
Added the ScaleLayout

30/3/2005
Modified XBaseModel to support removal of attributes by allowing public access to getBaseFromPath and getAttribFromPath

7/3/2005
Modified filter mechanism for recursion
Improved painting of round dialog corners

3/3/2005
Rounded corners on the Swing Dialogs
Icons on buttons
Added a new class for reusable background painting

1/3/2005
More changes for Synth support in XDialog and XMetaContent (Swing versions only)

28/2/2005
Refactored the Synth support
Add ProjectPath to the startup parameters

21/2/2005
Added jar targets for XuiCore, XuiCoreSwing and XuiOptional

4/2/2005
Changes the handling of targets so that the page container always has a target, even if no frameset is loaded

2/2/2005
Fixed size of header and the close button in Dialogs
Added support for different Look and Feels