public class AcceleratedMover extends SimEntityBase implements Mover
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
accelerating
Deprecated.
|
protected java.awt.geom.Point2D |
acceleration
Deprecated.
|
protected boolean |
cruising
Deprecated.
|
protected java.awt.geom.Point2D |
destination
Deprecated.
|
protected java.awt.geom.Point2D |
initialLocation
Deprecated.
|
protected double |
maxAcceleration
Deprecated.
|
protected double |
maxSpeed
Deprecated.
|
protected MovementState |
movementState
Deprecated.
|
protected static java.awt.geom.Point2D |
ORIGIN
Deprecated.
|
protected java.awt.geom.Point2D |
originalLocation
Deprecated.
|
protected boolean |
paused
Deprecated.
|
protected double |
startMoveTime
Deprecated.
|
protected java.awt.geom.Point2D |
velocity
Deprecated.
|
eventList, propertyDEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL| Constructor and Description |
|---|
AcceleratedMover()
Deprecated.
Creates new AcceleratedMover
|
| Modifier and Type | Method and Description |
|---|---|
void |
accelerate(java.awt.geom.Point2D acceleration)
Deprecated.
To be implemented
|
void |
accelerate(java.awt.geom.Point2D acceleration,
double speed)
Deprecated.
To be implemented
|
void |
doEndMove(Moveable mover)
Deprecated.
Event that signals that this Mover has reached its desired location.
|
void |
doStartMove(Moveable mover)
Deprecated.
Event that signals the start of a move to a previously set destination.
|
java.awt.geom.Point2D |
getAcceleration()
Deprecated.
|
java.awt.geom.Point2D |
getLocation()
Deprecated.
Implementations should take care that simulation events and state changes
are not fired by this method.
|
double |
getMaxSpeed()
Deprecated.
|
MovementState |
getMovementState()
Deprecated.
|
java.awt.geom.Point2D |
getVelocity()
Deprecated.
|
boolean |
isMoving()
Deprecated.
|
void |
magicMove(java.awt.geom.Point2D location)
Deprecated.
Instantly move to the given location.
|
void |
move(java.awt.geom.Point2D velocity)
Deprecated.
Move with the given velocity.
|
void |
moveTo(java.awt.geom.Point2D destination)
Deprecated.
Causes this Mover to move to the given destination at
its maximum speed.
|
void |
moveTo(java.awt.geom.Point2D destination,
double cruisingSpeed)
Deprecated.
Causes this Mover to move to the given destination at the
given speed.
|
java.lang.String |
paramString()
Deprecated.
|
void |
pause()
Deprecated.
Pause at the current location.
|
void |
reset()
Deprecated.
Resets this BasicSimEntity by canceling all of its pending SimEvents.
|
void |
setLocation(java.awt.geom.Point2D location)
Deprecated.
Added to support zero argument constructors and the ObjectMaker system.
|
void |
setMaxSpeed(double max)
Deprecated.
Added to support zero argument constructors and the ObjectMaker system.
|
protected void |
setMovementState(MovementState state)
Deprecated.
|
void |
stop()
Deprecated.
Stops at the current location.
|
coldReset, dumpDoMethods, dumpDoMethodsStr, dumpNamesAndSignatures, dumpNamesAndSignaturesStr, getFullMethodName, getSignatureString, handleSimEvent, isAssignableFrom, isDebug, processSimEvent, setDebug, stopAtTime, stopOnTimeaddPropertyChangeListener, addPropertyChangeListener, attemptSchedule, clearAddedProperty, compareTo, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAddedProperties, getEventList, getEventListID, getName, getPriority, getPropertiesString, getProperty, getProperty, getPropertyChangeListeners, getSerial, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, isClearAddedPropertiesOnReset, isJustDefinedProperties, isPersistant, isReRunnable, isVerbose, parametersMatch, removePropertyChangeListener, removePropertyChangeListener, resetNextSerial, setClearAddedPropertiesOnReset, setEventList, setEventListID, setJustDefinedProperties, setName, setPersistant, setPriority, setProperty, setVerbose, toString, waitDelay, waitDelay, waitDelay, waitDelayaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEventListID, setEventListIDaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerprocessSimEventisPersistant, isReRunnable, setPersistantgetEventList, getPriority, getSerial, handleSimEvent, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, setPriority, waitDelay, waitDelayaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getAddedProperties, getProperty, getProperty, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setPropertyprotected static final java.awt.geom.Point2D ORIGIN
protected double maxSpeed
protected double maxAcceleration
protected java.awt.geom.Point2D originalLocation
protected boolean cruising
protected boolean accelerating
protected java.awt.geom.Point2D initialLocation
protected double startMoveTime
protected java.awt.geom.Point2D destination
protected java.awt.geom.Point2D acceleration
protected java.awt.geom.Point2D velocity
protected boolean paused
protected MovementState movementState
public AcceleratedMover()
public java.lang.String paramString()
paramString in interface Moverpublic java.awt.geom.Point2D getLocation()
MoveablegetLocation in interface Moveablepublic void pause()
Moverpublic void moveTo(java.awt.geom.Point2D destination)
Moverpublic void doStartMove(Moveable mover)
MoverdoStartMove in interface Movermover - Should be reference to this Mover.public java.awt.geom.Point2D getAcceleration()
getAcceleration in interface Moveablepublic void moveTo(java.awt.geom.Point2D destination,
double cruisingSpeed)
Moverpublic void move(java.awt.geom.Point2D velocity)
Moverpublic boolean isMoving()
public void doEndMove(Moveable mover)
Moverpublic void stop()
Moverpublic java.awt.geom.Point2D getVelocity()
getVelocity in interface Moveablepublic void reset()
BasicSimEntityreset in interface ReRunnablereset in class BasicSimEntitypublic void magicMove(java.awt.geom.Point2D location)
throws MagicMoveException
MovermagicMove in interface Moverlocation - given locationMagicMoveException - If this Mover is not allowed to magic move.public MovementState getMovementState()
getMovementState in interface Moverprotected void setMovementState(MovementState state)
public void accelerate(java.awt.geom.Point2D acceleration)
accelerate in interface Moveracceleration - given acceleration vectorpublic void accelerate(java.awt.geom.Point2D acceleration,
double speed)
accelerate in interface Moveracceleration - given accelerationspeed - given speedpublic double getMaxSpeed()
getMaxSpeed in interface Moverpublic void setMaxSpeed(double max)
throws MagicMoveException
MoversetMaxSpeed in interface Movermax - speed that this Mover should never exceed.MagicMoveException - if this Mover doesn't support "magic movespublic void setLocation(java.awt.geom.Point2D location)
throws MagicMoveException
MoversetLocation in interface Moverlocation - Given locationMagicMoveException - if Mover doesn't support magic moves