Public Member Functions | |
StartBlocking (int time, int x, int y, int direction, int lanes) throws ParseException | |
String | getText () |
int | compareTo (Event other) |
void | execute () |
void | destroy () |
int | getX () |
int | getY () |
StopBlocking | getStopBlockingEvent () |
void | setStopBlockingEvent (StopBlocking event) |
Street | getStreet () |
int | getAffectedDirection () |
ArrayList< BlockingObject > | getBlockingObjects () |
int | getAffectedLanes () |
Public Member Functions inherited from vanetsim.scenario.events.Event | |
int | getTime () |
Color | getTextColor () |
Additional Inherited Members | |
Protected Attributes inherited from vanetsim.scenario.events.Event | |
int | time_ |
Color | color_ |
This class represents an event which starts blocking on a street.
|
inline |
Constructor.
time | the time in milliseconds when this event gets active |
x | the x coordinate of this event |
y | the y coordinate of this event |
direction | The affected street direction. 0 for both directions, 1 for startNode to endNode, 1 for endNode to startNode |
lanes | The amount of affected lanes (should be at least 1). Will be used for both directions. Use Integer.MAX_VALUE to use all lanes. |
ParseException | an exception indicating that creation wasn't successful |
|
inline |
Compare to another event.
other | the other event |
-1
if other
is larger, 1
if it's smaller and 0 if both are equal.
|
inlinevirtual |
Destroys itself.
Implements vanetsim.scenario.events.Event.
|
inlinevirtual |
Execute the task.
Implements vanetsim.scenario.events.Event.
|
inline |
Gets the affected direction.
0
to indicate that this event is for both directions,1
that it's only from startNode to endNode, 1
that it's only from endNode to startNode
|
inline |
Gets the amount of lanes (per direction) affected by this event.
|
inline |
Gets the blocking objects.
|
inline |
Gets the event which ends this blocking.
null
if this event exists forever
|
inline |
Gets the street where blocking is done.
|
inlinevirtual |
Returns a descriptive text for display in the GUI.
Implements vanetsim.scenario.events.Event.
|
inline |
Gets the x coordinate.
|
inline |
Gets the y coordinate.
|
inline |
Sets the event which ends this blocking.
event | the event which ends blocking |