Author: kmorin Date: 2009-08-26 10:27:46 +0200 (Wed, 26 Aug 2009) New Revision: 1582 Modified: trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingGenerator.java trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingMainClassGenerator.java trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/CellHandler.java trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/RowHandler.java trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/TableHandler.java Log: Improved the binding a little bit. Modified: trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingGenerator.java =================================================================== --- trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingGenerator.java 2009-08-26 08:26:37 UTC (rev 1581) +++ trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingGenerator.java 2009-08-26 08:27:46 UTC (rev 1582) @@ -453,9 +453,6 @@ } } catch(NullPointerException eee) { - log.error(i); - eee.printStackTrace(); - return null; } } } Modified: trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingMainClassGenerator.java =================================================================== --- trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingMainClassGenerator.java 2009-08-26 08:26:37 UTC (rev 1581) +++ trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/generator/SwingMainClassGenerator.java 2009-08-26 08:27:46 UTC (rev 1582) @@ -60,15 +60,17 @@ * @param out the file to record the content */ public void generate(File out) { - String gmoClassName = gmo.getClassDescriptor().getName(); + String gmoClass = gmo.getClassDescriptor().toString(); clazz.addImport("java.io.File"); - clazz.addImport("org.springframework.beans.factory.ListableBeanFactory"); - clazz.addImport("org.springframework.beans.factory.xml.XmlBeanFactory"); - clazz.addImport("org.springframework.core.io.FileSystemResource"); +// clazz.addImport("org.springframework.beans.factory.ListableBeanFactory"); +// clazz.addImport("org.springframework.beans.factory.xml.XmlBeanFactory"); +// clazz.addImport("org.springframework.core.io.FileSystemResource"); StringBuffer mainMethod = new StringBuffer(); - mainMethod.append("javax.swing.SwingUtilities.invokeLater(").append("new Runnable() {").append("public void run() {").append(gmoClassName).append("Impl main = new ").append(gmoClassName).append("Impl();\n").append("main.pack();\n").append("main.setVisible(true);}});"); + mainMethod.append("javax.swing.SwingUtilities.invokeLater(").append("new Runnable() {\n").append("public void run() {\n") + .append(gmoClass).append("Impl main = new ").append(gmoClass).append("Impl();\n") + .append("main.setVisible(true);\n}\n});"); clazz.addMethod(new JavaMethod( Modifier.PUBLIC | Modifier.STATIC, Modified: trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/CellHandler.java =================================================================== --- trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/CellHandler.java 2009-08-26 08:26:37 UTC (rev 1581) +++ trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/CellHandler.java 2009-08-26 08:27:46 UTC (rev 1582) @@ -76,10 +76,10 @@ else if (attr.getName().equals("ipady")) { ipady = Integer.valueOf(attr.getValue()); } - else if (attr.getName().equals("halign")) { + else if (attr.getName().equals("horizontalAlignment")) { horizontalAlignment = getHalign(attr.getValue()); } - else if (attr.getName().equals("valign")) { + else if (attr.getName().equals("verticalAlignment")) { verticalAlignment = getValign(attr.getValue()); } else if (attr.getName().equals("fill")) { Modified: trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/RowHandler.java =================================================================== --- trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/RowHandler.java 2009-08-26 08:26:37 UTC (rev 1581) +++ trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/RowHandler.java 2009-08-26 08:27:46 UTC (rev 1582) @@ -60,10 +60,10 @@ else if (attr.getName().equals("ipady")) { ipady = Integer.valueOf(attr.getValue()); } - else if (attr.getName().equals("halign")) { + else if (attr.getName().equals("horizontalAlignment")) { horizontalAlignment = getHalign(attr.getValue()); } - else if (attr.getName().equals("valign")) { + else if (attr.getName().equals("verticalAlignment")) { verticalAlignment = getValign(attr.getValue()); } else if (attr.getName().equals("fill")) { Modified: trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/TableHandler.java =================================================================== --- trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/TableHandler.java 2009-08-26 08:26:37 UTC (rev 1581) +++ trunk/guix-compiler-swing/src/main/java/org/nuiton/guix/tags/swing/TableHandler.java 2009-08-26 08:27:46 UTC (rev 1582) @@ -47,7 +47,7 @@ public static final String DEFAULT_INSETS = "3, 3, 3, 3"; public static final HorizontalAlignment DEFAULT_HORIZONTAL_ALIGNMENT = HorizontalAlignment.ALIGN_DEFAULT; public static final VerticalAlignment DEFAULT_VERTICAL_ALIGNMENT = VerticalAlignment.ALIGN_TOP; - public static final String DEFAULT_FILL = "java.awt.GridBagConstraints.BOTH"; + public static final String DEFAULT_FILL = "both"; public static final Integer DEFAULT_IPADX = 1; public static final Integer DEFAULT_IPADY = 1; public static final Double DEFAULT_WEIGHTX = 0.0; @@ -75,40 +75,40 @@ public TableHandler(GuixModelObject table) { for (AttributeDescriptor attr : table.getAttributeDescriptors()) { - if (attr.getName().equals("weightx")) { + if (attr.getName().equalsIgnoreCase("weightx")) { weightx = Double.valueOf(attr.getValue()); } - else if (attr.getName().equals("weighty")) { + else if (attr.getName().equalsIgnoreCase("weighty")) { weighty = Double.valueOf(attr.getValue()); } - else if (attr.getName().equals("ipadx")) { + else if (attr.getName().equalsIgnoreCase("ipadx")) { ipadx = Integer.valueOf(attr.getValue()); } - else if (attr.getName().equals("ipady")) { + else if (attr.getName().equalsIgnoreCase("ipady")) { ipady = Integer.valueOf(attr.getValue()); } - else if (attr.getName().equals("halign")) { + else if (attr.getName().equalsIgnoreCase("horizontalAlignment")) { horizontalAlignment = getHalign(attr.getValue()); if (horizontalAlignment == null) { if (log.isErrorEnabled()) { - log.error(table.getId() + "'s halign attribute has a wrong value : " + attr.getValue()); + log.error(table.getId() + "'s horizontalAlignment attribute has a wrong value : " + attr.getValue()); } - horizontalAlignment = HorizontalAlignment.ALIGN_DEFAULT; + horizontalAlignment = DEFAULT_HORIZONTAL_ALIGNMENT; } } - else if (attr.getName().equals("valign")) { + else if (attr.getName().equalsIgnoreCase("verticalAlignment")) { verticalAlignment = getValign(attr.getValue()); if (verticalAlignment == null) { if (log.isErrorEnabled()) { - log.error(table.getId() + "'s halign attribute has a wrong value : " + attr.getValue()); + log.error(table.getId() + "'s verticalAlignment attribute has a wrong value : " + attr.getValue()); } - verticalAlignment = VerticalAlignment.ALIGN_TOP; + verticalAlignment = DEFAULT_VERTICAL_ALIGNMENT; } } - else if (attr.getName().equals("fill")) { - fill = attr.getValue(); + else if (attr.getName().equalsIgnoreCase("fill")) { + fill = attr.getValue(); } - else if (attr.getName().equals("insets")) { + else if (attr.getName().equalsIgnoreCase("insets")) { insets = attr.getValue(); } } @@ -313,7 +313,7 @@ .append(cl.getWeightx()).append(",") .append(cl.getWeighty()).append(",") .append(anchor != null ? anchor : DEFAULT_ANCHOR).append(",") - .append(cl.getFill()).append(", new java.awt.Insets(") + .append("GridBagConstraints.").append(cl.getFill().toUpperCase()).append(", new java.awt.Insets(") .append(cl.getInsets()).append("),") .append(cl.getIpadx()).append(",") .append(cl.getIpady()).append("));\n");