|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ascape.runtime.Runner
org.ascape.runtime.NonGraphicRunner
org.eclipse.amp.escape.ide.EclipseEscapeRunner
public class EclipseEscapeRunner
The Class EclipseEscapeRunner.
Field Summary | |
---|---|
static long |
KILL_AFTER_NO_RESPONSE_TIME
|
Constructor Summary | |
---|---|
EclipseEscapeRunner()
|
Method Summary | |
---|---|
void |
close()
Close. |
void |
closeFinally()
Close finally. |
void |
control(EngineControl control)
Control. |
org.eclipse.core.resources.IProject |
getExecutingProject()
|
org.eclipse.core.runtime.IStatus |
getFinishStatus()
Gets the finish status. |
int |
getIterationsPerRedraw()
|
IModel |
getModel()
Gets the model. |
org.eclipse.core.runtime.IProgressMonitor |
getMonitor()
Gets the monitor. |
org.ascape.model.Scape |
getScape()
Gets the scape. |
ITimeGranularity |
getUpdateGranularity()
Returns the update granularity. |
boolean |
isCloseOnStop()
Should the model exit upon a stop command? |
void |
notify(org.ascape.model.event.ScapeEvent event,
org.ascape.model.event.ScapeListener listener)
|
void |
observationComplete(ILifeCycleListener observer)
Observation complete. |
void |
open(org.eclipse.core.resources.IResource modelResource,
java.lang.String modelClassName,
java.lang.String modelName)
Open. |
void |
open(org.eclipse.core.resources.IResource projectResource,
java.lang.String modelClassName,
java.lang.String modelName,
java.lang.String[] args)
Open. |
void |
open(org.eclipse.core.resources.IResource projectResource,
java.lang.String modelClassName,
java.lang.String modelName,
java.lang.String[] args,
boolean block)
Open. |
void |
respondControl(org.ascape.model.event.ControlEvent control)
|
void |
setCloseOnStop(boolean closeOnStop)
Specifies whether the runner should exit upon a model stop. |
void |
setFinishStatus(org.eclipse.core.runtime.IStatus finishStatus)
Sets the finish status. |
void |
setIterationsPerRedraw(int iterations)
|
void |
setMonitor(org.eclipse.core.runtime.IProgressMonitor modelMonitor)
Sets the monitor. |
void |
setUpdateGranularity(ITimeGranularity granularity)
Sets the update granularity. |
void |
start()
|
Methods inherited from class org.ascape.runtime.NonGraphicRunner |
---|
closeAndOpenSavedFinally, main, saveChoose |
Methods inherited from class org.ascape.runtime.Runner |
---|
assignEnvironmentParameter, assignEnvironmentParameters, closeAndOpenNew, closeAndOpenNewFinally, closeAndOpenSaved, createEnvironment, exit, getData, getDescription, getEarliestPeriod, getEnvironment, getHome, getHTMLDescription, getIteration, getLatestPeriod, getModelThread, getPausePeriod, getPeriod, getPeriodName, getRestartingViews, getRootScape, getStartPeriod, getStopPeriod, instanceFromName, isAutoRestart, isBeginningDeserializedRun, isCloseAndOpenNewRequested, isCloseAndOpenSavedRequested, isCloseRequested, isDisplayGraphics, isInMainLoop, isMultiWinEnvironment, isOpenRequested, isPaused, isQuitRequested, isRestartRequested, isRunning, isSaveRequested, isServeGraphics, isStartOnOpen, isStep, isValidPeriod, launch, open, open, open, open, open, open, open, open, open, open, open, openChoose, openChoose, openImplementation, openInstance, openSavedChoose, openSavedRun, openSavedRun, openSavedRun, pause, quit, quitFinally, requestRestart, restart, resume, run, run, save, setAutoRestart, setBeginningDeserializedRun, setCloseAndOpenNewRequested, setCloseAndOpenSavedRequested, setCloseRequested, setDescription, setDisplayGraphics, setEarliestPeriod, setEnvironment, setHome, setHTMLDescription, setInMainLoop, setInternalRunning, setIteration, setLatestPeriod, setMultiWinEnvironment, setOpenRequested, setPaused, setPausePeriod, setPeriod, setPeriodName, setQuitRequested, setRestartingViews, setRestartRequested, setRootScape, setRunning, setSaveRequested, setServeGraphics, setStartOnOpen, setStartPeriod, setStep, setStopPeriod, stop, testRun, waitForViewsUpdate, write |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.amp.axf.core.IEngine |
---|
getModelThread, isCloseRequested, isPaused, isRunning, stop |
Field Detail |
---|
public static final long KILL_AFTER_NO_RESPONSE_TIME
Constructor Detail |
---|
public EclipseEscapeRunner()
Method Detail |
---|
public void open(org.eclipse.core.resources.IResource modelResource, java.lang.String modelClassName, java.lang.String modelName)
modelResource
- the model resourcemodelClassName
- the model class namemodelName
- the model namepublic void open(org.eclipse.core.resources.IResource projectResource, java.lang.String modelClassName, java.lang.String modelName, java.lang.String[] args)
projectResource
- the project resourcemodelClassName
- the model class namemodelName
- the model nameargs
- the argspublic void open(org.eclipse.core.resources.IResource projectResource, java.lang.String modelClassName, java.lang.String modelName, java.lang.String[] args, boolean block)
projectResource
- the project resourcemodelClassName
- the model class namemodelName
- the model nameargs
- the argsblock
- true if this method should only return on execution completion.public void start()
start
in class org.ascape.runtime.Runner
Runner.start()
public void close()
IEngine
close
in interface IEngine
close
in class org.ascape.runtime.Runner
Runner.close()
public void closeFinally()
IEngine
closeFinally
in interface IEngine
closeFinally
in class org.ascape.runtime.Runner
Runner.closeFinally()
public org.eclipse.core.runtime.IStatus getFinishStatus()
public void setFinishStatus(org.eclipse.core.runtime.IStatus finishStatus)
finishStatus
- the new finish statuspublic IModel getModel()
IEngine
getModel
in interface IEngine
IEngine.getModel()
public int getIterationsPerRedraw()
org.eclipse.amp.axf.core.IEngine#getIterationsPerRedraw()
public void respondControl(org.ascape.model.event.ControlEvent control)
respondControl
in class org.ascape.runtime.Runner
Runner.respondControl(org.ascape.model.event.ControlEvent)
public void control(EngineControl control)
IEngine
control
in interface IEngine
control
- the model controlIEngine.control(org.eclipse.amp.axf.core.EngineControl)
public void notify(org.ascape.model.event.ScapeEvent event, org.ascape.model.event.ScapeListener listener)
notify
in class org.ascape.runtime.Runner
Runner.notify(org.ascape.model.event.ScapeEvent, org.ascape.model.event.ScapeListener)
public void setIterationsPerRedraw(int iterations)
org.eclipse.amp.axf.core.IEngine#setIterationsPerRedraw(int)
public org.ascape.model.Scape getScape()
public org.eclipse.core.runtime.IProgressMonitor getMonitor()
public void setMonitor(org.eclipse.core.runtime.IProgressMonitor modelMonitor)
modelMonitor
- the new monitorpublic void observationComplete(ILifeCycleListener observer)
IEngine
observationComplete
in interface IEngine
observer
- the observerIEngine.observationComplete(org.eclipse.amp.axf.core.ILifeCycleListener)
public ITimeGranularity getUpdateGranularity()
IEngine
getUpdateGranularity
in interface IEngine
IEngine.getUpdateGranularity()
public void setUpdateGranularity(ITimeGranularity granularity)
IEngine
setUpdateGranularity
in interface IEngine
granularity
- IEngine.setUpdateGranularity(org.eclipse.amp.axf.time.ITimeGranularity)
public org.eclipse.core.resources.IProject getExecutingProject()
public boolean isCloseOnStop()
setCloseOnStop(boolean)
public void setCloseOnStop(boolean closeOnStop)
closeOnStop
- whether to complete run on model stop; default is false
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |