import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
import org.simantics.ObjectIdentitySchedulingRule;
+import org.simantics.Simantics;
import org.simantics.simulation.experiment.IExperiment;
import org.simantics.simulation.project.IExperimentManager;
import org.simantics.simulation.ui.Activator;
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IExperimentManager manager =
- SimanticsUI.getProject().getHint(IExperimentManager.KEY_EXPERIMENT_MANAGER);
+ Simantics.getProject().getHint(IExperimentManager.KEY_EXPERIMENT_MANAGER);
IExperiment experiment = manager.getActiveExperiment();
if (experiment != null) {
Job j = new RefreshJob(experiment);
protected IStatus run(IProgressMonitor monitor) {
try {
monitor.beginTask("", IProgressMonitor.UNKNOWN);
- experiment.refresh(SimanticsUI.getSession());
+ experiment.refresh(Simantics.getSession());
if (monitor.isCanceled())
return Status.CANCEL_STATUS;
return Status.OK_STATUS;