public class SimulAction extends Object
| Modifier and Type | Field and Description |
|---|---|
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 String |
simulName |
protected SimulationStorage |
simulStorage |
| Constructor and Description |
|---|
SimulAction() |
| Modifier and Type | Method and Description |
|---|---|
void |
addContinuousEquationFactor(Factor f,
boolean exist) |
void |
addContinuousFactor(String name,
String comment,
String path,
ContinuousDomain domain,
boolean exist)
Ajout d'un facteur continue de type (min/max).
|
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) |
protected boolean |
checkAndPrepare(String fullSimulationId) |
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.
|
protected SimulationParameter param
protected RegionStorage regionStorage
protected SimulationStorage simulStorage
protected String simulName
protected FactorGroup factorGroup
null name for compatibility with 3.3.0.0.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 deleteprotected 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> getOldSimulationItem()
public void resetOldSimulatorNames()
public void removeTagValue(String tag)
public void saveTagValue(String simulatorName)
public void saveExport()
public void saveParametersResultNames(Object[] resultNames)
public void saveConfigurationResultNames(Object[] resultNames)
public List<String> getSimulationPlanNames()
public List<SimulationPlan> getParamSimulationPlans()
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<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 namepublic void setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
sensitivityAnalysis - new instancepublic FactorGroup getFactorGroup()
public Factor getFactor(String factorPath)
factorPath - factor path to searchprotected Factor getFactor(FactorGroup factorGroup, String factorPath)
factorGroup - factor group to search tofactorPath - factor path to searchpublic void removeFactor(String factorPath)
factorPath - factor path to removeprotected 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, ContinuousDomain domain, boolean exist)
name - comment - path - domain - 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(Factor f, boolean exist)
public SimulationParameter getSimulationParameter()
public void setSimulationParameter(SimulationParameter p)
public SimulationStorage getSimulationStorage()
public RegionStorage getRegionStorage()
public List<SimulatorLauncher> getSimulationLauncher()
protected boolean checkAndPrepare(String fullSimulationId)
public void launchSimulation(String simulationId, SimulatorLauncher launcher)
simulationId - id of the simulation to simulatelauncher - launcher to useSimulatorLauncherpublic void launchSimulation(String simulationId, SimulatorLauncher launcher, SensitivityAnalysis sensitivityAnalysis)
simulationId - id of the simulation to simulatelauncher - launcher to usesensitivityAnalysis - sensitivity analysis to useSimulatorLauncher,
SensitivityAnalysis,
DesignPlanpublic 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 - paramsUIpublic void addFactorWithComponent(ParamsUI paramsUI, JComponent source)
paramsUI - paramsUIsource - la source de l'eventpublic void addRuleParameterFactor(RuleChooser ruleChooser, Rule rule, String paramName)
ruleChooser - rule chooserrule - ruleparamName - rule parameter nameCopyright © 1999–2014 CodeLutin. All rights reserved.