import org.splat.dal.bo.som.Scenario;
import org.splat.dal.bo.som.SimulationContext;
import org.splat.service.ProjectElementService;
+import org.splat.service.technical.ProjectSettingsService;
import org.splat.som.Step;
import org.splat.wapp.SimpleMenu;
private KnowledgeElement myknelm;
private String credate;
private ProjectElementService _projectElementService;
+ private ProjectSettingsService _projectSettingsService;
public class Menu extends SimpleMenu {
// ------------------------------------
// Constructor
// ==============================================================================================================================
- public OpenKnowledge(KnowledgeElement knelm) {
+ public OpenKnowledge open (KnowledgeElement knelm) {
// ---------------------------------------------
ResourceBundle label = ResourceBundle.getBundle("labels",
ApplicationSettings.getCurrentLocale());
ustep = next;
for (Iterator<SimulationContext> j = next
.getAllSimulationContexts().iterator(); j.hasNext();) {
- context.add(new SimulationContextFacade(j.next()));
+ context.add(new SimulationContextFacade(j.next(), getProjectSettings().getAllSteps()));
}
}
value.append("<p>").append("<b>")
.append(".").append("</p>");
description = value.toString();
setupContents(); // Initializes documents and knowledge at ustep
+ return this;
}
// ==============================================================================================================================
ProjectElementService projectElementService) {
_projectElementService = projectElementService;
}
+
+ /**
+ * 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