public abstract class TimeModel
extends java.lang.Object
implements jade.util.leap.Serializable
Constructor and Description |
---|
TimeModel()
Instantiates a new time model.
|
Modifier and Type | Method and Description |
---|---|
abstract TimeModel |
getCopy()
Returns a copy of the current TimeModel.
|
abstract TimeModelBaseExecutionElements |
getDisplayElements4Execution()
Returns a DisplayJToolBar4Execution (an extended JToolBar) that consists of the necessary
tools to handle a TimeModel during execution.
|
abstract JPanel4TimeModelConfiguration |
getJPanel4Configuration(Project project)
Returns the DisplayJPanel4Configuration.java (an extended JPanel) for the configuration
of a TimeModel (before the agency is executed).
|
StopWatch |
getStopWatch()
Returns the current or a new stopwatch.
|
abstract java.util.HashMap<java.lang.String,java.lang.String> |
getTimeModelSetting()
Returns the setup configuration of the TimeModel as HashSet
|
void |
setStopWatch(StopWatch stopWatch)
Sets the stopwatch.
|
abstract void |
setTimeModelSettings(java.util.HashMap<java.lang.String,java.lang.String> timeModelSettings)
Sets the setup configuration as HashSet
|
abstract void |
step()
Steps the TimeModel.
|
abstract void |
stepBack()
Steps the TimeModel.
|
public abstract void step()
public abstract void stepBack()
public void setStopWatch(StopWatch stopWatch)
stopWatch
- the new stopwatchpublic StopWatch getStopWatch()
public abstract TimeModel getCopy()
public abstract void setTimeModelSettings(java.util.HashMap<java.lang.String,java.lang.String> timeModelSettings)
timeModelSettings
- the time model setup configuration as HashSetpublic abstract java.util.HashMap<java.lang.String,java.lang.String> getTimeModelSetting()
public abstract JPanel4TimeModelConfiguration getJPanel4Configuration(Project project)
project
- the current Agent.GUI Projectpublic abstract TimeModelBaseExecutionElements getDisplayElements4Execution()