|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.ui.simulator.SimulAction
public class SimulAction
SimulAction. Created: 1 aout 2005 18:37:25 CEST
| Field Summary | |
|---|---|
protected FactorGroup |
factorGroup
List de facteur sous forme d'arbre (factor group). |
protected List<String> |
oldSimulNames
|
protected SimulationParameter |
param
Les parametres de simulation (commun a tous les onglet de l'interface de simulation). |
protected RegionStorage |
regionStorage
|
protected SensitivityAnalysisStorage |
sensitivityStorage
|
protected String |
simulName
|
protected SimulationStorage |
simulStorage
|
| Constructor Summary | |
|---|---|
SimulAction()
|
|
| Method Summary | |
|---|---|
void |
addContinuousEquationFactor(String name,
String comment,
String path,
EquationContinuousDomain domain,
boolean exist)
|
void |
addContinuousFactor(String name,
String comment,
String path,
Double min,
Double max,
boolean exist)
Ajout d'un facteur continue de type (min/max). |
void |
addContinuousMatrixFactor(String name,
String comment,
String path,
org.nuiton.math.matrix.MatrixND referenceValue,
Double coef,
boolean exist)
|
void |
addContinuousMatrixFactor(String name,
String comment,
String path,
org.nuiton.math.matrix.MatrixND minBound,
org.nuiton.math.matrix.MatrixND maxBound,
boolean exist)
|
void |
addContinuousPercentageFactor(String name,
String comment,
String path,
Double referenceValue,
Double coefficient,
boolean exist)
Ajout d'un facteur continue de type pourcentage. |
void |
addDiscreteEquationFactor(String name,
String comment,
String path,
List<Object> values,
boolean exist)
|
protected void |
addDiscreteFactor(DiscreteDomain domain,
String name,
String comment,
String path,
List<Object> values,
boolean exist)
|
void |
addDiscreteFactor(String name,
String comment,
String path,
List<Object> values,
boolean exist)
|
void |
addDiscreteRuleFactor(String name,
String comment,
String path,
List<Object> values,
boolean exist)
|
void |
addFactor(Factor f)
|
void |
addFactorWithComponent(ParamsUI paramsUI,
JComponent source)
Action appelée lors du clic sur les boutons a coté des composants factorisables. |
void |
addRuleParameterFactor(RuleChooser ruleChooser,
Rule rule,
String paramName)
Ajout d'un nouveau facteur sur un parametres de règles. |
void |
addSensitivityExport(SensitivityChooserUI sensitivityChooserUI,
String name)
|
void |
addSimulationPlan(SensUI sensUI,
String name)
|
void |
addTagValue(String tag,
String value)
|
void |
clearSensitivityExport()
|
void |
clearSimulationPlans()
|
List<String> |
getDefaultResultNames()
|
List<String> |
getExportNames()
|
protected Factor |
getFactor(FactorGroup factorGroup,
String factorPath)
Recursive search for factor in factor group by path. |
Factor |
getFactor(String factorPath)
Search factor in factor group tree by path. |
FactorGroup |
getFactorGroup()
Get current simulation factor list. |
List<String> |
getFilteredOldSimulatorNames(boolean force)
|
int |
getNumberOfYear()
|
List<String> |
getOldSimulationItem()
Return old simulations. |
List<SimulationPlan> |
getParamSimulationPlans()
|
List<Population> |
getPopulations()
Get population list to fill JList in paramUI. |
RegionStorage |
getRegionStorage()
|
protected List<String> |
getResultNames()
Looking for ResultName.java script and read all fields and fill list of field value and doc |
SensitivityAnalysis |
getSensitivityAnalysis()
Get current sensitivity calculator instance. |
SensitivityAnalysis |
getSensitivityAnalysisInstance(String name)
Build a new sensitivity calculator instance by his name. |
List<String> |
getSensitivityAnalysisNames()
Return sensitivity analysis name without .java extension. |
List<String> |
getSensitivityExportNames()
|
Map<String,Class<?>> |
getSensitivityExportParameterNames(SensitivityExport export)
|
Object |
getSensitivityExportParameterValue(SensitivityExport sensitivityExport,
String paramName)
|
List<SensitivityExport> |
getSensitivityExports()
|
List<File> |
getSensitivitySecondPassResults(String masterSensitivitySimulationName)
Renvoie les resultats de la seconde pass. |
List<SimulatorLauncher> |
getSimulationLauncher()
|
SimulationParameter |
getSimulationParameter()
|
List<String> |
getSimulationPlanNames()
Return simulation plan names list. |
Map<String,Class<?>> |
getSimulationPlanParameterName(SimulationPlan sp)
|
Object |
getSimulationPlanParameterValue(String paramName,
SimulationPlan sp)
|
SimulationStorage |
getSimulationStorage()
|
List<String> |
getSimulatorNames()
|
List<Strategy> |
getStrategies()
Get strategies list to fill Jlist in ParamUI. |
void |
importSimulation(File f)
Load simulation parameter file. |
void |
init()
cree et initialise param avec les valeurs par defaut de l'utilisateur |
void |
launchSimulation(String simulationId,
SimulatorLauncher launcher)
Launch automatically the simulation, when is possible (no other simulation) or wait for the last automatically simulation ended. |
void |
launchSimulation(String simulationId,
SimulatorLauncher launcher,
SensitivityAnalysis sensitivityAnalysis)
Launch simulation with factors variations parameters. |
void |
launchSimulationWithSensibility(String simulationId,
SimulatorLauncher launcher)
|
void |
loadOldSimulation(String simulName)
Load old simulation. |
void |
populationSelected(ParamsUI paramsUI)
Population selection changed. |
protected void |
preRemoveRule(FactorGroup factorGroup,
int ruleIndex)
Recursive rename and delete rule factor path. |
void |
preRemoveRule(int ruleIndex)
Called by RuleChooser component before rule deletion. |
void |
regionChange(ParamsUI paramsUI,
String regionName)
Change region in simulation launcher |
protected void |
removeFactor(FactorGroup factorGroup,
String factorPath)
Recursive remove for factor in factor group by path. |
void |
removeFactor(String factorPath)
Remove factor in factor group tree by path. |
void |
removeSensitivityExport(SensitivityExport export)
Remove an export. |
void |
removeSimulationPlan(SimulationPlan sp)
|
void |
removeTagValue(String tag)
|
void |
resetOldSimulatorNames()
|
void |
runSensitivitySecondPass(String masterSensitivitySimulationName)
Lance la second passe d'une analyse de sensibilité. |
void |
saveConfigurationResultNames(Object[] resultNames)
|
void |
saveExport()
Save current parameters exports names in configuration. |
void |
saveParametersResultNames(Object[] resultNames)
|
void |
saveSimulation(File f)
Save current simulation to given file. |
void |
saveTagValue(String simulatorName)
|
protected void |
setName(String name)
|
void |
setNumberOfYear(String years)
Change number of simulation year by parsing string value. |
void |
setOldSimulatorNames(List<String> sn)
|
void |
setPopulations(Object[] populations)
Set parameter population. |
void |
setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
Set calculator instance to use. |
void |
setSensitivityExportParameterValue(Export export,
String paramName,
Object value)
|
void |
setSimulationParameter(SimulationParameter p)
|
void |
setSimulationPlanParameterValue(String paramName,
SimulationPlan sp,
Object value)
|
void |
setStrategies(Object[] strategies)
Set parameters strategies. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SimulationParameter param
protected RegionStorage regionStorage
protected SimulationStorage simulStorage
protected List<String> oldSimulNames
protected String simulName
protected SensitivityAnalysisStorage sensitivityStorage
protected FactorGroup factorGroup
null name for compatibility with 3.3.0.0.
| Constructor Detail |
|---|
public SimulAction()
| Method Detail |
|---|
public void init()
protected void setName(String name)
public void importSimulation(File f)
f - TODO public just for sensitivitypublic void saveSimulation(File f)
f - file to save simulation to
TODO public just for sensitivityprotected List<String> getResultNames()
public void regionChange(ParamsUI paramsUI,
String regionName)
paramsUI - paramsUIregionName - region namepublic void loadOldSimulation(String simulName)
simulName - name of simulation to loadpublic void preRemoveRule(int ruleIndex)
parameters.rule.2.parameter.tacPoidsMust also rename all next indices.
ruleIndex - rule index to to delete
protected void preRemoveRule(FactorGroup factorGroup,
int ruleIndex)
ruleIndex - rule index to to deletepublic List<Strategy> getStrategies()
public void setStrategies(Object[] strategies)
strategies - public List<Population> getPopulations()
public void setPopulations(Object[] populations)
populations - populations to setpublic int getNumberOfYear()
public void setNumberOfYear(String years)
years - number of years to setpublic List<String> getSimulatorNames()
public List<String> getOldSimulationItem()
public List<String> getFilteredOldSimulatorNames(boolean force)
public void setOldSimulatorNames(List<String> sn)
public void resetOldSimulatorNames()
public void addTagValue(String tag,
String value)
public void removeTagValue(String tag)
public void saveTagValue(String simulatorName)
public List<String> getExportNames()
public void saveExport()
public void saveParametersResultNames(Object[] resultNames)
public void saveConfigurationResultNames(Object[] resultNames)
public List<String> getDefaultResultNames()
public List<String> getSimulationPlanNames()
public List<SimulationPlan> getParamSimulationPlans()
public void addSimulationPlan(SensUI sensUI,
String name)
public void removeSimulationPlan(SimulationPlan sp)
public void clearSimulationPlans()
public Map<String,Class<?>> getSimulationPlanParameterName(SimulationPlan sp)
public Object getSimulationPlanParameterValue(String paramName,
SimulationPlan sp)
public void setSimulationPlanParameterValue(String paramName,
SimulationPlan sp,
Object value)
public List<String> getSensitivityExportNames()
public List<SensitivityExport> getSensitivityExports()
public void addSensitivityExport(SensitivityChooserUI sensitivityChooserUI,
String name)
public void removeSensitivityExport(SensitivityExport export)
export - export to removepublic void clearSensitivityExport()
public Map<String,Class<?>> getSensitivityExportParameterNames(SensitivityExport export)
public void setSensitivityExportParameterValue(Export export,
String paramName,
Object value)
public Object getSensitivityExportParameterValue(SensitivityExport sensitivityExport,
String paramName)
public List<String> getSensitivityAnalysisNames()
public SensitivityAnalysis getSensitivityAnalysis()
public SensitivityAnalysis getSensitivityAnalysisInstance(String name)
name - calculator name
public void setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
sensitivityAnalysis - new instancepublic FactorGroup getFactorGroup()
public Factor getFactor(String factorPath)
factorPath - factor path to search
protected Factor getFactor(FactorGroup factorGroup,
String factorPath)
factorGroup - factor group to search tofactorPath - factor path to search
public void removeFactor(String factorPath)
factorPath - factor path to remove
protected void removeFactor(FactorGroup factorGroup,
String factorPath)
factorGroup - factor group to search tofactorPath - factor path to removepublic void addFactor(Factor f)
public void addContinuousFactor(String name,
String comment,
String path,
Double min,
Double max,
boolean exist)
name - comment - path - min - max - exist -
public void addContinuousPercentageFactor(String name,
String comment,
String path,
Double referenceValue,
Double coefficient,
boolean exist)
name - comment - path - referenceValue - coefficient - exist -
public void addDiscreteFactor(String name,
String comment,
String path,
List<Object> values,
boolean exist)
public void addDiscreteRuleFactor(String name,
String comment,
String path,
List<Object> values,
boolean exist)
public void addDiscreteEquationFactor(String name,
String comment,
String path,
List<Object> values,
boolean exist)
protected void addDiscreteFactor(DiscreteDomain domain,
String name,
String comment,
String path,
List<Object> values,
boolean exist)
public void addContinuousEquationFactor(String name,
String comment,
String path,
EquationContinuousDomain domain,
boolean exist)
public void addContinuousMatrixFactor(String name,
String comment,
String path,
org.nuiton.math.matrix.MatrixND referenceValue,
Double coef,
boolean exist)
public void addContinuousMatrixFactor(String name,
String comment,
String path,
org.nuiton.math.matrix.MatrixND minBound,
org.nuiton.math.matrix.MatrixND maxBound,
boolean exist)
public SimulationParameter getSimulationParameter()
public void setSimulationParameter(SimulationParameter p)
public SimulationStorage getSimulationStorage()
public RegionStorage getRegionStorage()
public List<SimulatorLauncher> getSimulationLauncher()
public void launchSimulation(String simulationId,
SimulatorLauncher launcher)
simulationId - id of the simulation to simulatelauncher - launcher to useSimulatorLauncher
public void launchSimulation(String simulationId,
SimulatorLauncher launcher,
SensitivityAnalysis sensitivityAnalysis)
simulationId - id of the simulation to simulatelauncher - launcher to usesensitivityAnalysis - sensitivity analysis to useSimulatorLauncher,
SensitivityAnalysis,
DesignPlan
public void launchSimulationWithSensibility(String simulationId,
SimulatorLauncher launcher)
public void runSensitivitySecondPass(String masterSensitivitySimulationName)
masterSensitivitySimulationName - nom du prefix de toutes les simulations (without _)public List<File> getSensitivitySecondPassResults(String masterSensitivitySimulationName)
masterSensitivitySimulationName - nom du prefix de toutes les simulations (without _)
public void populationSelected(ParamsUI paramsUI)
paramsUI - paramsUI
public void addFactorWithComponent(ParamsUI paramsUI,
JComponent source)
paramsUI - paramsUIsource - la source de l'event
public void addRuleParameterFactor(RuleChooser ruleChooser,
Rule rule,
String paramName)
ruleChooser - rule chooserrule - ruleparamName - rule parameter name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||