Author: tchemit Date: 2008-02-12 13:51:04 +0000 (Tue, 12 Feb 2008) New Revision: 204 Modified: trunk/jaxx/src/main/java/jaxx/compiler/JAXXCompiler.java Log: formattage code + ajout d'imports statiques pour I18n etla creation d'icone, ainsi la fonction I18n._ et UIHelper.createImageIcon sont disponibles sur tous les sources jaxx g?\195?\169n?\195?\169r?\195?\169s. TODO int?\195?\169gerer completement I18n dans jaxx, ?\195?\160 savoir lors de la g?\195?\169n?\195?\169ration des attributs de components encapsuler par un _("") Modified: trunk/jaxx/src/main/java/jaxx/compiler/JAXXCompiler.java =================================================================== --- trunk/jaxx/src/main/java/jaxx/compiler/JAXXCompiler.java 2008-02-12 13:41:33 UTC (rev 203) +++ trunk/jaxx/src/main/java/jaxx/compiler/JAXXCompiler.java 2008-02-12 13:51:04 UTC (rev 204) @@ -104,6 +104,8 @@ staticImports.add("jaxx.runtime.swing.HBox"); staticImports.add("jaxx.runtime.swing.VBox"); staticImports.add("jaxx.runtime.swing.Table"); + staticImports.add("static org.codelutin.i18n.I18n._"); + staticImports.add("static jaxx.runtime.UIHelper.createImageIcon"); } private static DefaultObjectHandler firstPassClassTagHandler = new DefaultObjectHandler(ClassDescriptorLoader.getClassDescriptor(Object.class)); @@ -634,8 +636,9 @@ protected void createJavaFile(String packageName, String className) throws CompilerException { String fullClassName = packageName != null ? packageName + "." + className : className; - if (root == null) + if (root == null) { throw new CompilerException("root tag must be a class tag"); + } ClassDescriptor superclass = root.getObjectClass(); boolean superclassIsJAXXObject = ClassDescriptorLoader.getClassDescriptor(JAXXObject.class).isAssignableFrom(superclass); javaFile.setModifiers(Modifier.PUBLIC); @@ -659,8 +662,9 @@ javaFile.addField(new JavaField(Modifier.PROTECTED, "java.util.Map<String,Object>", "$bindingSources", "new HashMap<String,Object>()")); } - if (stylesheet != null) + if (stylesheet != null) { javaFile.addField(new JavaField(0, "java.util.Map", "$previousValues", "new java.util.HashMap()")); + } javaFile.addMethod(createConstructor(className)); javaFile.addMethod(createInitializer(className));
participants (1)
-
tchemit@users.labs.libre-entreprise.org