Salome HOME
The draft of the "Copy from existing study" action is added. The YACS step is introdu...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / ProjectElementService.java
index 81792bbc6c231a197e6e163897a7fb842681f71f..722703166f56dca8cb77704281423163f2050add 100644 (file)
@@ -9,6 +9,8 @@
 
 package org.splat.service;
 
+import java.util.Map;
+
 import org.splat.dal.bo.som.ProjectElement;
 import org.splat.som.Step;
 
@@ -38,6 +40,15 @@ public interface ProjectElementService {
         */
        Step[] getSteps(ProjectElement elem);
 
+       /**
+        * Get map of steps numbers to steps for the given project element.
+        * 
+        * @param elem
+        *            the project element
+        * @return map of steps numbers to steps
+        */
+       public Map<Integer, Step> getStepsMap(final ProjectElement elem);
+
        /**
         * Refreshes the internal data potentially out-of-date. This function needs to be called when Publication objects are added to this
         * Project Element before being saved. The reason is, as saving a persistent object changes its hashcode, hashed data need to be rebuilt