SuccessChanges

Summary

  1. Bug 551740: [AF][validation] we must check that all representation are referenced by a viewpoint (details)
  2. Bug 551377 - [PropertyView] The class StereotypeModelElement must return (details)
  3. Bug 572556 - [Internationalization] Loading Internationalization model (details)
  4. Bug 570177 - Guava update in Toolsmiths (details)
  5. Bug 572703: [Property] The multiplicity editor doesn't dispatch the change value (details)
Commit d9ca5ad2e9bc05ad4c494dc3b93c18a6a7ae71f8 by patrick tessier
Bug 551740: [AF][validation] we must check that all representation are referenced by a viewpoint

- add a custom validation rule to the architecture validation builder
  to check for references from some viewpoint to a representation kind
- requires augmentation of the ArchitectureIndex to look for internal
  cross-references within the architecture models, not just external
  cross-references from architecture models to other tooling models
- the latter motivated encapsulating some more friendly APIs in
  the ArchitectureIndex
- and also is based on a new reusable InternalCrossReferencer utility
- minor fixes to bundle metadata of some test projects files

Change-Id: I9b7bf44d22bab442502eee01a11dfdddd3c42f1d
Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
The file was modifiedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.classdiagram/META-INF/MANIFEST.MF
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/build.properties
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/plugin.xml
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/src/org/eclipse/papyrus/toolsmiths/validation/architecture/usedbooks/internal/commands/CreateUsedBookstoreModelCommand.java
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/resources/UsedBookStore.architecture
The file was modifiedplugins/toolsmiths/validation/org.eclipse.papyrus.toolsmiths.validation.common/src/org/eclipse/papyrus/toolsmiths/validation/common/internal/utils/PluginErrorReporter.java
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/META-INF/MANIFEST.MF
The file was modifiedtests/junit/plugins/infra/emf/org.eclipse.papyrus.infra.emf.tests/tests/org/eclipse/papyrus/infra/emf/tests/AllTests.java
The file was modifiedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.example/src/org/eclipse/papyrus/toolsmiths/validation/architecture/example/internal/commands/CreateBookstoreModelCommand.java
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/.project
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/plugin.properties
The file was modifiedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.example/src/org/eclipse/papyrus/toolsmiths/validation/architecture/example/internal/commands/CreateInventoryDiagramCommand.java
The file was addedtests/junit/plugins/infra/emf/org.eclipse.papyrus.infra.emf.tests/tests/org/eclipse/papyrus/infra/emf/utils/InternalCrossReferencerTest.java
The file was modifiedplugins/toolsmiths/validation/org.eclipse.papyrus.toolsmiths.validation.architecture/src/org/eclipse/papyrus/toolsmiths/validation/architecture/internal/checkers/ArchitectureCustomValidator.java
The file was modifiedtests/junit/plugins/infra/emf/org.eclipse.papyrus.infra.emf.tests/org.eclipse.papyrus.infra.emf.tests.launch
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/bug551740-models/BookStore-unusedRepresentationKind.architecture
The file was modifiedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/src/org/eclipse/papyrus/toolsmiths/validation/architecture/tests/ArchitectureModelBuilderTest.java
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/.settings/org.eclipse.jdt.core.prefs
The file was addedplugins/infra/emf/org.eclipse.papyrus.infra.emf/src/org/eclipse/papyrus/infra/emf/utils/InternalCrossReferencer.java
The file was modifiedplugins/toolsmiths/validation/org.eclipse.papyrus.toolsmiths.validation.common/src/org/eclipse/papyrus/toolsmiths/validation/common/internal/utils/ArchitectureIndex.java
The file was modifiedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.classdiagram/src/org/eclipse/papyrus/toolsmiths/validation/architecture/classdiagram/internal/commands/CreateInventoryDiagramCommand.java
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/src/org/eclipse/papyrus/toolsmiths/validation/architecture/usedbooks/internal/commands/ConvertToUsedBookstoreModelCommand.java
The file was modifiedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.example/plugin.properties
The file was addedtests/junit/plugins/toolsmiths/org.eclipse.papyrus.toolsmiths.validation.architecture.tests/resources/org.eclipse.papyrus.toolsmiths.validation.architecture.usedbooks/.classpath
Commit e9e96176b4a4675279b3767aaec550a4d2054763 by patrick tessier
Bug 551377 - [PropertyView] The class StereotypeModelElement must return
ObservableValue dedicated to Stereotype Property

https://bugs.eclipse.org/bugs/show_bug.cgi?id=551377

Cast Exception cause this class return ObservableValue rather than
ObservableList for multivalued properties (list element typed by
DataType)

I think we should optimize this code and use
StereotypePropertyObservableXXX insteadof PapyrusObservableXXX

Change-Id: I730c29c5061322de089219de4cb1b124cb69075d
Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
The file was modifiedplugins/uml/properties/org.eclipse.papyrus.uml.properties/src/org/eclipse/papyrus/uml/properties/modelelement/StereotypeModelElement.java
Commit efe8cdc2594aff79b9454d21620d3821f5080255 by florian noyrit
Bug 572556 - [Internationalization] Loading Internationalization model
in the context of CDO usage leads to error

Let loading of the model to be done on demand
The file was modifiedplugins/infra/internationalization/org.eclipse.papyrus.infra.internationalization/src/org/eclipse/papyrus/infra/internationalization/modelresource/InternationalizationModelResource.java
Commit 1203f087edc69ed6c6324229b48013f5481f60f5 by patrick tessier
Bug 570177 - Guava update in Toolsmiths

- update a Guava dependency for 30.x that somehow hasn't yet
   broken the build but breaks in the workspace

Change-Id: I6560208ea981ebbea1eba007113fd21d8680a1f7
Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
The file was modifiedplugins/toolsmiths/org.eclipse.papyrus.toolsmiths/META-INF/MANIFEST.MF
Commit a2aeeec67e0327e7036afe78512daa9a5cfd0b6f by vincent lorenzo
Bug 572703: [Property] The multiplicity editor doesn't dispatch the change value

Change-Id: I4b9014fe33eb71762740137a5bf9a78c3c55827e
Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
The file was modifiedplugins/uml/properties/org.eclipse.papyrus.uml.properties/src/org/eclipse/papyrus/uml/properties/databinding/ExtendedMultiplicityObservableValue.java