This is an automated email from the git hooks/post-receive script. New change to branch develop in repository eugene. See https://gitlab.nuiton.org/nuiton/eugene.git from aea0c14 [jgitflow-maven-plugin]Updating develop poms back to pre merge state new 13ada7b Rethink stereotypes and tag values API (See #4042) The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 13ada7b7163908c4d0c5ca91252276d45aad81a3 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Sep 26 12:29:09 2016 +0200 Rethink stereotypes and tag values API (See #4042) Summary of changes: eugene-java-templates/pom.xml | 5 + .../eugene/java/AbstractJavaBeanTransformer.java | 19 +- .../nuiton/eugene/java/EugeneJavaStereoTypes.java | 410 ++++++++++++ .../nuiton/eugene/java/EugeneJavaTagValues.java | 713 +++++++++++++++++++++ .../eugene/java/JavaEnumerationTransformer.java | 4 +- .../eugene/java/JavaTemplatesStereoTypes.java | 2 +- .../SimpleJavaBeanWithNoInterfaceTransformer.java | 4 +- ...stereotype.provider.StereotypeMetadatasProvider | 1 + ...ion.tagvalue.provider.TagValueMetadatasProvider | 1 + ...pesTest.java => EugeneJavaStereoTypesTest.java} | 33 +- ...aluesTest.java => EugeneJavaTagValuesTest.java} | 19 +- .../org/nuiton/eugene/plugin/GenerateMojo.java | 94 +-- .../eugene/plugin/modelextension/ElementBean.java | 4 +- .../plugin/modelextension/ModelBeanBuilder.java | 4 +- .../writer/BaseChainedFileWriterToMemoryModel.java | 28 +- .../org/nuiton/eugene/EugeneCoreStereotypes.java | 133 ++++ .../org/nuiton/eugene/EugeneCoreTagValues.java | 236 +++++++ .../java/org/nuiton/eugene/EugeneStereoTypes.java | 1 + .../java/org/nuiton/eugene/EugeneTagValues.java | 1 + .../main/java/org/nuiton/eugene/GeneratorUtil.java | 6 +- .../main/java/org/nuiton/eugene/ModelReader.java | 28 +- .../org/nuiton/eugene/java/JavaGeneratorUtil.java | 8 +- .../eugene/java/ObjectModelTransformerToJava.java | 36 +- .../main/java/org/nuiton/eugene/models/Model.java | 4 +- .../InvalidStereotypeSyntaxException.java | 4 +- .../MismatchStereotypeTargetException.java | 4 +- .../stereotype/MissingStereoTypeException.java | 36 +- .../extension/stereotype/StereotypeMetadata.java | 40 ++ ...tereotypeMetadatasProviderManagerExtension.java | 42 ++ .../stereotype/StereotypeNotFoundException.java | 4 +- .../stereotype/StereotypeUtil.java} | 137 ++-- .../stereotype/WithStereotypes.java} | 6 +- .../AggregateStereotypeMetadatasProvider.java | 113 ++++ .../DefaultStereotypeMetadatasProvider.java | 62 ++ .../provider/StereotypeMetadatasProvider.java | 23 + .../tagvalue/InvalidTagValueSyntaxException.java | 2 +- .../tagvalue/MismatchTagValueTargetException.java | 2 +- .../tagvalue/MissingTagValueException.java | 43 +- .../extension/tagvalue/TagValueMetadata.java | 51 ++ .../TagValueMetadatasProviderManagerExtension.java | 42 ++ .../tagvalue/TagValueNotFoundException.java | 2 +- .../models/extension/tagvalue/TagValueUtil.java | 193 ++++++ .../tagvalue/WithTagValues.java} | 7 +- .../matcher/EqualsTagValueNameMatcher.java | 12 +- .../tagvalue/matcher/StartsWithTagNameMatcher.java | 12 +- .../matcher/TagValueDefinitionMatcher.java | 24 +- .../AggregateTagValueMetadatasProvider.java | 91 +++ .../provider/DefaultTagValueMetadatasProvider.java | 81 +++ .../provider/TagValueMetadatasProvider.java | 23 + .../eugene/models/object/ObjectModelElement.java | 4 +- .../eugene/models/object/ObjectModelPackage.java | 6 +- .../object/reader/AbstractObjectModelReader.java | 79 ++- .../extension/FlatModelExtensionFileParser.java | 17 +- .../reader/extension/LoadModelExtension.java | 74 ++- .../reader/extension/ModelExtensionFileParser.java | 5 +- .../object/xml/ObjectModelAttributeImpl.java | 4 +- .../models/object/xml/ObjectModelElementImpl.java | 16 +- .../eugene/models/object/xml/ObjectModelImpl.java | 46 ++ .../models/object/xml/ObjectModelPackageImpl.java | 10 + .../eugene/models/state/xml/StateModelImpl.java | 10 + .../AggregateStereotypeDefinitionProvider.java | 1 + .../InvalidStereotypeSyntaxException.java | 1 + .../MismatchStereotypeTargetException.java | 1 + .../stereotype/MissingStereoTypeException.java | 1 + .../stereotype/MyStereotypeDefinitionProvider.java | 1 + .../eugene/models/stereotype/StereotypeAble.java | 1 + .../models/stereotype/StereotypeDefinition.java | 1 + .../stereotype/StereotypeDefinitionProvider.java | 1 + ...ereotypeDefinitionProviderManagerExtension.java | 1 + .../stereotype/StereotypeDefinitionProviders.java | 1 + .../stereotype/StereotypeNotFoundException.java | 1 + .../eugene/models/stereotype/Stereotypes.java | 1 + .../eugene/models/stereotype/package-info.java | 1 + .../AggregateTagValueDefinitionProvider.java | 1 + .../tagvalue/InvalidTagValueSyntaxException.java | 1 + .../tagvalue/MismatchTagValueTargetException.java | 1 + .../models/tagvalue/MissingTagValueException.java | 1 + .../eugene/models/tagvalue/TagValueAble.java | 1 + .../eugene/models/tagvalue/TagValueDefinition.java | 1 + .../tagvalue/TagValueDefinitionProvider.java | 1 + ...TagValueDefinitionProviderManagerExtension.java | 1 + .../tagvalue/TagValueDefinitionProviders.java | 1 + .../models/tagvalue/TagValueNotFoundException.java | 1 + .../nuiton/eugene/models/tagvalue/TagValues.java | 1 + .../matcher/EqualsTagValueNameMatcher.java | 1 + .../tagvalue/matcher/StartsWithTagNameMatcher.java | 1 + .../matcher/TagValueDefinitionMatcher.java | 1 + .../eugene/models/tagvalue/package-info.java | 1 + ...stereotype.provider.StereotypeMetadatasProvider | 1 + ...ion.tagvalue.provider.TagValueMetadatasProvider | 1 + .../nuiton/eugene/EugeneCoreStereotypesTest.java | 52 ++ .../org/nuiton/eugene/EugeneCoreTagValuesTest.java | 68 ++ .../models/object/XMI21ToObjectModelTest.java | 5 +- 93 files changed, 2901 insertions(+), 375 deletions(-) create mode 100644 eugene-java-templates/src/main/java/org/nuiton/eugene/java/EugeneJavaStereoTypes.java create mode 100644 eugene-java-templates/src/main/java/org/nuiton/eugene/java/EugeneJavaTagValues.java create mode 100644 eugene-java-templates/src/main/resources/META-INF/services/org.nuiton.eugene.models.extension.stereotype.provider.StereotypeMetadatasProvider create mode 100644 eugene-java-templates/src/main/resources/META-INF/services/org.nuiton.eugene.models.extension.tagvalue.provider.TagValueMetadatasProvider copy eugene-java-templates/src/test/java/org/nuiton/eugene/java/{JavaTemplatesStereoTypesTest.java => EugeneJavaStereoTypesTest.java} (50%) copy eugene-java-templates/src/test/java/org/nuiton/eugene/java/{JavaTemplatesTagValuesTest.java => EugeneJavaTagValuesTest.java} (68%) create mode 100644 eugene/src/main/java/org/nuiton/eugene/EugeneCoreStereotypes.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/EugeneCoreTagValues.java copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/stereotype/InvalidStereotypeSyntaxException.java (93%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/stereotype/MismatchStereotypeTargetException.java (93%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/stereotype/MissingStereoTypeException.java (61%) create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/stereotype/StereotypeMetadata.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/stereotype/StereotypeMetadatasProviderManagerExtension.java copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/stereotype/StereotypeNotFoundException.java (93%) copy eugene/src/main/java/org/nuiton/eugene/models/{stereotype/Stereotypes.java => extension/stereotype/StereotypeUtil.java} (62%) copy eugene/src/main/java/org/nuiton/eugene/models/{stereotype/StereotypeAble.java => extension/stereotype/WithStereotypes.java} (92%) create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/stereotype/provider/AggregateStereotypeMetadatasProvider.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/stereotype/provider/DefaultStereotypeMetadatasProvider.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/stereotype/provider/StereotypeMetadatasProvider.java copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/InvalidTagValueSyntaxException.java (94%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/MismatchTagValueTargetException.java (94%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/MissingTagValueException.java (53%) create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/tagvalue/TagValueMetadata.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/tagvalue/TagValueMetadatasProviderManagerExtension.java copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/TagValueNotFoundException.java (94%) create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/tagvalue/TagValueUtil.java copy eugene/src/main/java/org/nuiton/eugene/models/{tagvalue/TagValueAble.java => extension/tagvalue/WithTagValues.java} (94%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/matcher/EqualsTagValueNameMatcher.java (72%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/matcher/StartsWithTagNameMatcher.java (72%) copy eugene/src/main/java/org/nuiton/eugene/models/{ => extension}/tagvalue/matcher/TagValueDefinitionMatcher.java (57%) create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/tagvalue/provider/AggregateTagValueMetadatasProvider.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/tagvalue/provider/DefaultTagValueMetadatasProvider.java create mode 100644 eugene/src/main/java/org/nuiton/eugene/models/extension/tagvalue/provider/TagValueMetadatasProvider.java create mode 100644 eugene/src/main/resolver-cache/META-INF/services/org.nuiton.eugene.models.extension.stereotype.provider.StereotypeMetadatasProvider create mode 100644 eugene/src/main/resolver-cache/META-INF/services/org.nuiton.eugene.models.extension.tagvalue.provider.TagValueMetadatasProvider create mode 100644 eugene/src/test/java/org/nuiton/eugene/EugeneCoreStereotypesTest.java create mode 100644 eugene/src/test/java/org/nuiton/eugene/EugeneCoreTagValuesTest.java -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.