]> SALOME platform Git repositories - tools/siman.git/blobdiff - Workspace/Siman/src/org/splat/simer/admin/SimulationContextFacade.java
Salome HOME
Siman codebase is refactored. Spring beans are introduced in the context.
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / admin / SimulationContextFacade.java
index 80bb7b0b4c862952f282ec1775e3d9707fc2f42a..49048343ecf9c4f8fbacd4dc0495361528ff949a 100644 (file)
@@ -4,11 +4,11 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.ResourceBundle;
 
+import org.splat.service.technical.ProjectSettingsService;
 import org.splat.simer.ApplicationSettings;
-import org.splat.som.ProgressState;
-import org.splat.som.ProjectSettings;
-import org.splat.som.SimulationContext;
-import org.splat.som.SimulationContextType;
+import org.splat.dal.bo.som.ProgressState;
+import org.splat.dal.bo.som.SimulationContext;
+import org.splat.dal.bo.som.SimulationContextType;
 
 
 public class SimulationContextFacade {
@@ -17,6 +17,7 @@ public class SimulationContextFacade {
     private String             name;
     private int                at;
     private ProgressState      state;
+       private ProjectSettingsService _projectSettingsService;
 
 //  ==============================================================================================================================
 //  Constructor
@@ -24,13 +25,13 @@ public class SimulationContextFacade {
 
     public SimulationContextFacade (SimulationContext represented) {
 //  --------------------------------------------------------------
-      List<ProjectSettings.Step> steps = ProjectSettings.getAllSteps();
+      List<ProjectSettingsService.Step> steps = getProjectSettings().getAllSteps();
       SimulationContextType      mytype;
 
       my     = represented;
       mytype = my.getType();
-      for (Iterator<ProjectSettings.Step> i=steps.iterator(); i.hasNext(); ) {
-       ProjectSettings.Step          step = i.next();
+      for (Iterator<ProjectSettingsService.Step> i=steps.iterator(); i.hasNext(); ) {
+       ProjectSettingsService.Step          step = i.next();
        if (!mytype.isAttachedTo(step)) continue;
        at = step.getNumber();   // There is no direct service for getting the step number
        break;
@@ -69,4 +70,20 @@ public class SimulationContextFacade {
 //  -------------------------
       return  my.getValue();
     }
+    /**
+     * Get project settings.
+        * @return Project settings service
+        */
+       private ProjectSettingsService getProjectSettings() {
+               return _projectSettingsService;
+       }
+
+       /**
+        * Set project settings service.
+        * @param projectSettingsService project settings service
+        */
+       public void setProjectSettings(
+                       ProjectSettingsService projectSettingsService) {
+               _projectSettingsService = projectSettingsService;
+       }
 }
\ No newline at end of file