|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmovement.MovementModel
movement.MapBasedMovement
movement.MapRouteMovement
movement.BusMovement
public class BusMovement
This class controls the movement of busses. It informs the bus control system the bus is registered with every time the bus stops.
Field Summary |
---|
Fields inherited from class movement.MapRouteMovement |
---|
ROUTE_FILE_S, ROUTE_FIRST_STOP_S, ROUTE_TYPE_S |
Fields inherited from class movement.MapBasedMovement |
---|
backAllowed, FILE_S, lastMapNode, MAP_BASE_MOVEMENT_NS, MAP_SELECT_S, maxPathLength, minPathLength, NROF_FILES_S |
Fields inherited from class movement.MovementModel |
---|
comBus, DEF_SPEEDS, DEF_WAIT_TIMES, maxSpeed, maxWaitTime, minSpeed, minWaitTime, MOVEMENT_MODEL_NS, rng, RNG_SEED, SPEED, WAIT_TIME, WORLD_SIZE |
Constructor Summary | |
---|---|
BusMovement(BusMovement proto)
Create a new instance from a prototype |
|
BusMovement(Settings settings)
Creates a new instance of BusMovement |
Method Summary | |
---|---|
int |
getID()
Returns unique ID of the bus |
Coord |
getInitialLocation()
Returns the first stop on the route |
Path |
getPath()
Returns a new path by this movement model or null if no new path could be constructed at the moment (node should wait where it is). |
BusMovement |
replicate()
Creates a replicate of the movement model. |
Methods inherited from class movement.MapRouteMovement |
---|
getLastLocation, getStops |
Methods inherited from class movement.MapBasedMovement |
---|
getMap, getOkMapNodeTypes, isReady, selectRandomOkNode, setLocation |
Methods inherited from class movement.MovementModel |
---|
generateSpeed, generateWaitTime, getComBus, getMaxX, getMaxY, isActive, nextPathAvailable, reset, setComBus, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface movement.SwitchableMovement |
---|
isReady, setLocation |
Constructor Detail |
---|
public BusMovement(Settings settings)
settings
- public BusMovement(BusMovement proto)
proto
- Method Detail |
---|
public Coord getInitialLocation()
MapRouteMovement
getInitialLocation
in class MapRouteMovement
public Path getPath()
MovementModel
getPath
in class MapRouteMovement
public BusMovement replicate()
MovementModel
replicate
in class MapRouteMovement
public int getID()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |