public abstract class MovementModel
extends java.lang.Object
Constructor and Description |
---|
MovementModel(SimObject simObject) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getName() |
SimObject |
getSimObject() |
boolean |
hasOptions()
Has configurable options.
|
boolean |
showOptions(java.awt.Window window,
SimObject simObject)
Show options dialog.
|
abstract boolean |
start(long timeMilliseconds,
SimObjectDataUnit simObjectDataUnit)
Prepare to start moving.
|
abstract boolean |
takeStep(long timeMilliseconds,
SimObjectDataUnit simObjectDataUnit)
Take a step.
|
public MovementModel(SimObject simObject)
public abstract boolean start(long timeMilliseconds, SimObjectDataUnit simObjectDataUnit)
timeMilliseconds
- current time in millisecondssimObjectDataUnit
- Some data unit to modify.public abstract boolean takeStep(long timeMilliseconds, SimObjectDataUnit simObjectDataUnit)
timeMilliseconds
- current time in millisecondssimObjectDataUnit
- Some data unit to modify.public abstract java.lang.String getName()
public boolean hasOptions()
public boolean showOptions(java.awt.Window window, SimObject simObject)
window
- simObject
- public SimObject getSimObject()