commit | 168315c5b2d6cc719de6405db6c319770985116e | [log] [tgz] |
---|---|---|
author | Zakir Meer <zakirhussain.meer@de.bosch.com> | Tue Apr 03 13:53:54 2018 +0200 |
committer | Zakir Meer <zakirhussain.meer@de.bosch.com> | Tue Apr 03 13:53:54 2018 +0200 |
tree | e4dabe6c30c6b16702b95d20e37d13ffd75ec510 | |
parent | 85aacbbd4cca2fa657e88184b3eda8eb639a87a5 [diff] |
added user documentation for Model transformation framework+ updated customobjectsstore API
diff --git "a/eclipse-tools/model-transformation/doc/AMALTHEA_Transformation_Engine \050ATE\051.pptx" "b/eclipse-tools/model-transformation/doc/AMALTHEA_Transformation_Engine \050ATE\051.pptx" deleted file mode 100644 index cade096..0000000 --- "a/eclipse-tools/model-transformation/doc/AMALTHEA_Transformation_Engine \050ATE\051.pptx" +++ /dev/null Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/UserGuide_APP4MC_EMF_Model_Transformation.docx b/eclipse-tools/model-transformation/doc/UserGuide_APP4MC_EMF_Model_Transformation.docx new file mode 100644 index 0000000..59cdada --- /dev/null +++ b/eclipse-tools/model-transformation/doc/UserGuide_APP4MC_EMF_Model_Transformation.docx Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/UserGuide_APP4MC_EMF_Model_Transformation.pdf b/eclipse-tools/model-transformation/doc/UserGuide_APP4MC_EMF_Model_Transformation.pdf new file mode 100644 index 0000000..0530811 --- /dev/null +++ b/eclipse-tools/model-transformation/doc/UserGuide_APP4MC_EMF_Model_Transformation.pdf Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/overview.bmp b/eclipse-tools/model-transformation/doc/overview.bmp deleted file mode 100644 index 70542a5..0000000 --- a/eclipse-tools/model-transformation/doc/overview.bmp +++ /dev/null Binary files differ
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend index 2c1b53b..4cd485b 100644 --- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend +++ b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend
@@ -15,18 +15,33 @@ class CustomObjectsStore { - private var map = new HashMap(); + private var cls_instance_map = new HashMap(); + private var data_map = new HashMap<String, Object>(); + + public def <T> T getInstance(Object cls) { - val value = map.get(cls); + val value = cls_instance_map.get(cls); return value as T } public def <T> void injectMembers(Object cls, T instance) { - map.put(cls, instance); + cls_instance_map.put(cls, instance); } + + public def <T> void indexData(String key, T value){ + + data_map.put(key, value); + } + + public def <T> getData(String key){ + data_map.get(key) as T + } + public def void clearCache() { + cls_instance_map.clear + } }