Updated help: utility functions
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util.textile b/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util.textile
index d851e45..3676805 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util.textile
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util.textile
@@ -1,8 +1,19 @@
h3. Overview
-Scope
+The model utilities provide implementations for typical usage scenarios:
-Categories
-...
+- *General Helper Classes* := Support for search, delete and caches
+- *Common Utilities* := Support for creation of elements and handling of custom properties
+- *Software Utilities* := Call graph traversal, accesses, calls
+- *Runtime Utilities* := Runtime, utilization, instructions
+- *Deployment Utilities* := Mapping of tasks to cores and data to memory
+- *Hardware Utilities* := Access pathes and latencies
+
+
+
+**__Scope__**
+
+The model utilities are part of the model plugin.
+
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util_base.textile b/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util_base.textile
index 63c5949..ef75c27 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util_base.textile
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/docu/dev_model_util_base.textile
@@ -14,62 +14,50 @@
h4. How to use util API of these classes
-* SearchElementsUtility<blockquote><code>
+* SearchElementsUtility
- Amalthea model=buildAmaltheaModel(<filePath>);
-
- SearchElementsUtility searchElementsUtility=new SearchElementsUtility(model);
-
- List<Label> elementsBasedOnName = searchElementsUtility.getElementsBasedOnName("d0",Label.class);
-
- List<Label> elementsBasedOnRegex = searchElementsUtility.getElementsBasedOnRegex("d\\d", Label.class);
-
- List<Label> elementsBasedOnType = searchElementsUtility.getElementsBasedOnType(Label.class);
-
- /* Supplying AMALTHEA model directly to the API */
-
- elementsBasedOnName=SearchElementsUtility.getElementsBasedOnName(model, "d0", Label.class);
-
-</code></blockquote>
-* DeleteElementsUtility<blockquote><code>
- Amalthea model=buildAmaltheaModel(<filePath>);
-
- /* Deleting multiple model elements from AMALTHEA model */
-
- DeleteElementsUtility.deleteAll(model.getSwModel().getLabels(), model);
-
- org.eclipse.emf.ecore.resource.Resource resource=...
-
- /* Deleting multiple model elements which are belonging to a specific resource */
+bc..
+ Amalthea model=buildAmaltheaModel(<filePath>);
+ SearchElementsUtility searchElementsUtility=new SearchElementsUtility(model);
+ List<Label> elementsBasedOnName = searchElementsUtility.getElementsBasedOnName("d0",Label.class);
+ List<Label> elementsBasedOnRegex = searchElementsUtility.getElementsBasedOnRegex("d\\d", Label.class);
+ List<Label> elementsBasedOnType = searchElementsUtility.getElementsBasedOnType(Label.class);
+ /* Supplying AMALTHEA model directly to the API */
+ elementsBasedOnName=SearchElementsUtility.getElementsBasedOnName(model, "d0", Label.class);
+p.
- DeleteElementsUtility.deleteAll(model.getSwModel().getLabels(), resource);
-
-</code></blockquote>
-* ModelStaticCacheBuilder<blockquote><code>
- Amalthea model=buildAmaltheaModel(<filePath>);
-
- ModelStaticCacheBuilder modelStaticCacheBuilder =new ModelStaticCacheBuilder(model);
-
- List<Label> elementsBasedOnName = modelStaticCacheBuilder.getElementsBasedOnName("d0", Label.class);
-
-</code></blockquote>
-* ModelDynamicCacheBuilder<blockquote><code>
- Amalthea model=buildAmaltheaModel(<filePath>);
-
- ModelDynamicCacheBuilder modelDynamicCacheBuilder=new ModelDynamicCacheBuilder(model);
-
- List<Label> elementsBasedOnName = modelDynamicCacheBuilder.getElementsBasedOnName("d0", Label.class);
-
- /* Deleting multiple model elements from AMALTHEA model */
-
- DeleteElementsUtility.deleteAll(model.getSwModel().getLabels(), model);
-
- // Adding new Label "L1" into AMALTHEA model
-
- elementsBasedOnName = modelDynamicCacheBuilder.getElementsBasedOnName("L1", Label.class);
-
- //In the above case, cache is automatically updated based on the model change
-
- assertEquals("Cache should be dynamically updated and should contain all the latest model elements ",1, elementsBasedOnName.size());
-
-</code></blockquote>
\ No newline at end of file
+
+* DeleteElementsUtility
+
+bc..
+ Amalthea model=buildAmaltheaModel(<filePath>);
+ /* Deleting multiple model elements from AMALTHEA model */
+ DeleteElementsUtility.deleteAll(model.getSwModel().getLabels(), model);
+ org.eclipse.emf.ecore.resource.Resource resource=...
+ /* Deleting multiple model elements which are belonging to a specific resource */
+ DeleteElementsUtility.deleteAll(model.getSwModel().getLabels(), resource);
+p.
+
+
+* ModelStaticCacheBuilder
+
+bc..
+ Amalthea model=buildAmaltheaModel(<filePath>);
+ ModelStaticCacheBuilder modelStaticCacheBuilder =new ModelStaticCacheBuilder(model);
+ List<Label> elementsBasedOnName = modelStaticCacheBuilder.getElementsBasedOnName("d0", Label.class);
+p.
+
+
+* ModelDynamicCacheBuilder
+
+bc..
+ Amalthea model=buildAmaltheaModel(<filePath>);
+ ModelDynamicCacheBuilder modelDynamicCacheBuilder=new ModelDynamicCacheBuilder(model);
+ List<Label> elementsBasedOnName = modelDynamicCacheBuilder.getElementsBasedOnName("d0", Label.class);
+ /* Deleting multiple model elements from AMALTHEA model */
+ DeleteElementsUtility.deleteAll(model.getSwModel().getLabels(), model);
+ // Adding new Label "L1" into AMALTHEA model
+ elementsBasedOnName = modelDynamicCacheBuilder.getElementsBasedOnName("L1", Label.class);
+ //In the above case, cache is automatically updated based on the model change
+ assertEquals("Cache is not updated ",1, elementsBasedOnName.size());
+p.