Author: tchemit Date: 2010-11-18 15:26:04 +0100 (Thu, 18 Nov 2010) New Revision: 988 Url: http://nuiton.org/repositories/revision/eugene/988 Log: Evolution #1062: Add I18n method in JavageneratorUtil Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGeneratorUtil.java Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGeneratorUtil.java =================================================================== --- trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGeneratorUtil.java 2010-11-18 14:25:31 UTC (rev 987) +++ trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGeneratorUtil.java 2010-11-18 14:26:04 UTC (rev 988) @@ -25,7 +25,9 @@ package org.nuiton.eugene.java; import org.nuiton.eugene.GeneratorUtil; +import org.nuiton.eugene.models.object.ObjectModel; import org.nuiton.eugene.models.object.ObjectModelClassifier; +import org.nuiton.eugene.models.object.ObjectModelElement; import org.nuiton.eugene.models.object.ObjectModelModifier; import org.nuiton.eugene.models.object.ObjectModelOperation; import org.nuiton.eugene.models.object.ObjectModelParameter; @@ -66,6 +68,11 @@ public static final String TAG_VERSION = "version"; /** + * Tag pour specfier if i18n must be generated. + * @since 2.2.1 + */ + public static final String TAG_I18N_PREFIX = "i18n"; + /** * dependency to add constants in interfaces via an enumeration. * * The literals of enumeration will be the value, and constant names will @@ -131,4 +138,18 @@ } } } + + /** + * Cherche et renvoie le prefixe i18n à utiliser sur cet element, sinon sur + * le model. + * + * @param element l'élément à tester + * @param model le modele utilisé + * @return le prefix i18n ou <code>null</code> si non spécifié + * @since 2.2.1 + */ + public static String getI18nPrefix(ObjectModelElement element, + ObjectModel model) { + return findTagValue(TAG_I18N_PREFIX, element, model); + } }
participants (1)
-
tchemit@users.nuiton.org