Author: tchemit Date: 2010-11-18 15:26:29 +0100 (Thu, 18 Nov 2010) New Revision: 989 Url: http://nuiton.org/repositories/revision/eugene/989 Log: Evolution #1063: Can generateds i18n for Bean (JavaBeanTransformer) Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaBeanTransformer.java Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaBeanTransformer.java =================================================================== --- trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaBeanTransformer.java 2010-11-18 14:26:04 UTC (rev 988) +++ trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaBeanTransformer.java 2010-11-18 14:26:29 UTC (rev 989) @@ -50,6 +50,12 @@ * JavaBeanTransformer generates simple bean with pcs support * (and nothing else) according to the JavaBeans 1.1 norm. * + * Since version 2.2.1, it is possible to + * <ul> + * <li>generate a simple POJO (says with no PCS support) by using the tag value {@link JavaGeneratorUtil#TAG_NO_PCS}.</li> + * <li>generate i18n keys using the tag value {@link JavaGeneratorUtil#TAG_I18N_PREFIX}.</li> + * </ul> + * * @author tchemit <chemit@codelutin.com> * @plexus.component role="org.nuiton.eugene.Template" role-hint="org.nuiton.eugene.java.JavaBeanTransformer" * @since 2.0.2 @@ -77,6 +83,11 @@ log.debug("will generate " + output.getQualifiedName()); } + String i18nPrefix = JavaGeneratorUtil.getI18nPrefix(input, model); + if (!StringUtils.isEmpty(i18nPrefix)) { + generateI18nBlock(input, output, i18nPrefix); + } + ObjectModelClass ouputImpl = generateImpl(input, output); String noPCSTagValue = input.getTagValue(JavaGeneratorUtil.TAG_NO_PCS);
participants (1)
-
tchemit@users.nuiton.org