diff options
| author | cbrun | 2015-04-23 08:50:36 +0000 |
|---|---|---|
| committer | cbrun | 2015-04-23 08:50:36 +0000 |
| commit | c7dfd3b35eac0bafb0e7be05f67d4b96b7ebfec3 (patch) | |
| tree | b46ca72b08f4b452d5abe0ab698be0f452e46e5f | |
| parent | d1b61765248efd96ce23b279c02afe9438602ecc (diff) | |
| download | org.eclipse.sirius-c7dfd3b35eac0bafb0e7be05f67d4b96b7ebfec3.tar.gz org.eclipse.sirius-c7dfd3b35eac0bafb0e7be05f67d4b96b7ebfec3.tar.xz org.eclipse.sirius-c7dfd3b35eac0bafb0e7be05f67d4b96b7ebfec3.zip | |
[462488] Declare custom mapping for EStringToStringMapEntryImpl
This is needed to inform AQL that this implementation class will be used
for the EStringToStringMapEntry, using this information AQL will be able
to infer that eContainer() and other EObject related operations are
available.
Bug: 462488
Change-Id: I1a2d014eb07d0b7916ca6fb4552ba83ddc0a8c63
Signed-off-by: Cedric Brun <cedric.brun@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/internal/AQLSiriusInterpreter.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/internal/AQLSiriusInterpreter.java b/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/internal/AQLSiriusInterpreter.java index 73bcb79dba..c6c7916ca2 100644 --- a/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/internal/AQLSiriusInterpreter.java +++ b/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/internal/AQLSiriusInterpreter.java @@ -48,6 +48,7 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EStructuralFeature.Setting; import org.eclipse.emf.ecore.EcorePackage; +import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; import org.eclipse.emf.ecore.util.ECrossReferenceAdapter; import org.eclipse.sirius.common.acceleo.aql.business.AQLSiriusPlugin; import org.eclipse.sirius.common.acceleo.aql.business.api.AQLConstants; @@ -149,7 +150,7 @@ public class AQLSiriusInterpreter extends AcceleoAbstractInterpreter { }); this.queryEnvironment.registerEPackage(EcorePackage.eINSTANCE); - + this.queryEnvironment.registerCustomClassMapping(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class); } @Override |
