Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbrun2015-04-23 08:50:36 +0000
committercbrun2015-04-23 08:50:36 +0000
commitc7dfd3b35eac0bafb0e7be05f67d4b96b7ebfec3 (patch)
treeb46ca72b08f4b452d5abe0ab698be0f452e46e5f
parentd1b61765248efd96ce23b279c02afe9438602ecc (diff)
downloadorg.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.java3
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

Back to the top