This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository eugene. See https://gitlab.nuiton.org/nuiton/eugene.git commit 624f4be05218cb703db98f599d5fbccff7f87489 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Aug 22 17:38:58 2016 +0200 Add new tag value 8 --- .../eugene/java/AbstractJavaBeanTransformer.java | 4 ++++ .../nuiton/eugene/java/JavaTemplatesTagValues.java | 26 ++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java index 4f2549f..78dddcf 100644 --- a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java +++ b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java @@ -912,4 +912,8 @@ public abstract class AbstractJavaBeanTransformer extends ObjectModelTransformer } + protected boolean isUseJava8() { + return getJavaTemplatesTagValues().isUseJava8(model); + } + } diff --git a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/JavaTemplatesTagValues.java b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/JavaTemplatesTagValues.java index e11ebd9..1131b8c 100644 --- a/eugene-java-templates/src/main/java/org/nuiton/eugene/java/JavaTemplatesTagValues.java +++ b/eugene-java-templates/src/main/java/org/nuiton/eugene/java/JavaTemplatesTagValues.java @@ -721,4 +721,30 @@ public class JavaTemplatesTagValues extends TagValueDefinitionProvider { return value; } + /** + * To use java 8 new syntax and api in generation. + * + * You can globaly use it on the complete model. + * + * @see #isUseJava8(ObjectModel) + * @since 2.15 + */ + @TagValueDefinition( + target = {ObjectModel.class}, + documentation = "To use java 8 new syntax and API.\n") + public static final String TAG_JAVA8 = "java8"; + + /** + * Obtain the value of the {@link #TAG_JAVA8} tag value on the given model. + * + * @param model model to seek + * @return {@code true} the none empty value of the found tag value or {@code false} if not found nor empty. + * @see #TAG_JAVA8 + * @since 2.15 + */ + public boolean isUseJava8(ObjectModel model) { + boolean value = findBooleanTagValue(TAG_JAVA8, model); + return value; + } + } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.