Author: tchemit Date: 2008-07-28 10:14:40 +0000 (Mon, 28 Jul 2008) New Revision: 802 Modified: trunk/lutinjaxx/jaxx-swing/src/main/java/jaxx/tags/swing/SwingInitializer.java Log: fix bug : tagHandler is not always found... reformat log Modified: trunk/lutinjaxx/jaxx-swing/src/main/java/jaxx/tags/swing/SwingInitializer.java =================================================================== --- trunk/lutinjaxx/jaxx-swing/src/main/java/jaxx/tags/swing/SwingInitializer.java 2008-07-28 10:14:30 UTC (rev 801) +++ trunk/lutinjaxx/jaxx-swing/src/main/java/jaxx/tags/swing/SwingInitializer.java 2008-07-28 10:14:40 UTC (rev 802) @@ -10,10 +10,11 @@ import jaxx.runtime.swing.JAXXButtonGroup; import jaxx.runtime.swing.JAXXComboBox; import jaxx.runtime.swing.JAXXList; +import jaxx.runtime.swing.JAXXTab; import jaxx.runtime.swing.JAXXTree; import jaxx.runtime.swing.Table; -import jaxx.runtime.swing.JAXXTab; import jaxx.spi.Initializer; +import jaxx.tags.DefaultComponentHandler; import jaxx.tags.DefaultObjectHandler; import jaxx.tags.TagManager; import jaxx.types.KeyStrokeConverter; @@ -24,6 +25,7 @@ import java.beans.Introspector; public class SwingInitializer implements Initializer { + public void initialize() { String[] searchPath = Introspector.getBeanInfoSearchPath(); String[] newSearchPath = new String[searchPath.length + 1]; @@ -33,6 +35,11 @@ TagManager.registerTag("java.awt.*", "ButtonGroup", new DefaultObjectHandler(ClassDescriptorLoader.getClassDescriptor(JAXXButtonGroup.class))); + // Begin Try to fix bug when component handler is not found, but this is not this... + TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(JButton.class), DefaultComponentHandler.class); + TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(JTextField.class), JTextComponentHandler.class); + // End Try to fix bug when component handler is not found, but this is not this... + TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(Application.class), ApplicationHandler.class); TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(JCheckBox.class), JCheckBoxHandler.class); TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(JCheckBoxMenuItem.class), JCheckBoxHandler.class); @@ -75,7 +82,7 @@ TagManager.registerTag(JAXXCompiler.JAXX_NAMESPACE, "item", new ItemHandler()); TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(JAXXTab.class), JAXXTabHandler.class); - + TypeManager.registerTypeConverter(KeyStroke.class, new KeyStrokeConverter()); } } \ No newline at end of file