Package hms.model
Class Project
- java.lang.Object
-
- hms.model.Management
-
- hms.model.Project
-
- All Implemented Interfaces:
java.lang.Comparable<Project>
public class Project extends Management implements java.lang.Comparable<Project>
Title: Java Model Code for HMS
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Saves all components, then closes project.voidcloseProject()Closes without saving data.voidcomputeAll()Computes all simulation runs, forecast alternatives, optimization trials, depth-area analyses, and uncertainty analyses for this project.voidcomputeDepthAreaAnalysis(java.lang.String name)Computes a depth-area analysis.voidcomputeForecast(java.lang.String name)Computes a forecast alternative.voidcomputeOptimization(java.lang.String name)Computes an optimization trial.voidcomputeRun(java.lang.String name)Computes a simulation run.voidcomputeUncertaintyAnalysis(java.lang.String name)Computes an uncertainty analysis.static Projectopen(java.lang.String pathToHmsFile)Opens a project.intsaveAll()Saves all components.
-
-
-
Method Detail
-
open
public static Project open(java.lang.String pathToHmsFile)
Opens a project.- Parameters:
pathToHmsFile- the *.hms file location, e.g. "C:\projects\castro\castro.hms"- Returns:
- the HMS project
-
computeAll
public void computeAll()
Computes all simulation runs, forecast alternatives, optimization trials, depth-area analyses, and uncertainty analyses for this project.
-
computeRun
public void computeRun(java.lang.String name)
Computes a simulation run.- Parameters:
name- the simulation run name, e.g "current"- Throws:
java.lang.IllegalArgumentException- if the simulation run does not exist
-
computeForecast
public void computeForecast(java.lang.String name)
Computes a forecast alternative.- Parameters:
name- the forecast alternative name- Throws:
java.lang.IllegalArgumentException- if the forecast alternative does not exist
-
computeOptimization
public void computeOptimization(java.lang.String name)
Computes an optimization trial.- Parameters:
name- the optimization trial name- Throws:
java.lang.IllegalArgumentException- if the forecast alternative does not exist
-
computeDepthAreaAnalysis
public void computeDepthAreaAnalysis(java.lang.String name)
Computes a depth-area analysis.- Parameters:
name- the depth-area analysis name- Throws:
java.lang.IllegalArgumentException- if the forecast alternative does not exist
-
computeUncertaintyAnalysis
public void computeUncertaintyAnalysis(java.lang.String name)
Computes an uncertainty analysis.- Parameters:
name- the uncertainty analysis name- Throws:
java.lang.IllegalArgumentException- if the uncertainty analysis does not exist
-
closeProject
public void closeProject()
Closes without saving data. If you want to save data, check if there have been changes using modelDirty() method and if necessary save changes using saveAll() method.
-
close
public void close()
Saves all components, then closes project.
-
saveAll
public int saveAll()
Saves all components.
-
-