public class TrajectoryAcceptList extends Object
Copyright (c) 2013-2018 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Constructor and Description |
---|
TrajectoryAcceptList() |
Modifier and Type | Method and Description |
---|---|
void |
acceptAll()
Accept all trajectories.
|
void |
acceptTrajectory(Trajectory<?> trajectory)
Accept given trajectory.
|
void |
acceptTrajectory(Trajectory<?> trajectory,
boolean accept)
Accept or reject given trajectory.
|
void |
addTrajectory(Trajectory<?> trajectory,
TrajectoryGroup trajectoryGroup)
Adds a
Trajectory with the TrajectoryGroup it is from to the accept list. |
Trajectory<?> |
getTrajectory(int i) |
TrajectoryGroup |
getTrajectoryGroup(int i) |
Iterator<TrajectoryGroup> |
getTrajectoryGroupIterator() |
Iterator<Trajectory<?>> |
getTrajectoryIterator() |
boolean |
isAccepted(Trajectory<?> trajectory)
Returns whether the given trajectory is accepted or not.
|
void |
rejectAll()
Reject all trajectories.
|
void |
rejectTrajectory(Trajectory<?> trajectory)
Reject given trajectory.
|
int |
size() |
String |
toString() |
public final void addTrajectory(Trajectory<?> trajectory, TrajectoryGroup trajectoryGroup)
Trajectory
with the TrajectoryGroup
it is from to the accept list.trajectory
- Trajectory
trajectorytrajectoryGroup
- TrajectoryGroup
trajectoriesIllegalArgumentException
- if the Trajectory
is not within the TrajectoryGroup
IllegalArgumentException
- if the Trajectory
belongs to a different GTU than an earlier provided
Trajectory
public final int size()
public final Trajectory<?> getTrajectory(int i)
i
- number of trajectory
to gettrajectory
IndexOutOfBoundsException
- if the index is out of range (index < 0 || index >= size())public final TrajectoryGroup getTrajectoryGroup(int i)
i
- number of TrajectoryGroup
to getTrajectoryGroup
IndexOutOfBoundsException
- if the index is out of range (index < 0 || index >= size())public final Iterator<Trajectory<?>> getTrajectoryIterator()
trajectory
's, does not allow removalpublic final Iterator<TrajectoryGroup> getTrajectoryGroupIterator()
TrajectoryGroup
's, does not allow removalpublic final void acceptTrajectory(Trajectory<?> trajectory)
trajectory
- trajectory to acceptIllegalArgumentException
- if the trajectory is not part of the trajectory accept listpublic final void rejectTrajectory(Trajectory<?> trajectory)
trajectory
- trajectory to rejectIllegalArgumentException
- if the trajectory is not part of the trajectory accept listpublic final void acceptTrajectory(Trajectory<?> trajectory, boolean accept)
trajectory
- trajectory to accept or rejectaccept
- whether to accept the trajectoryIllegalArgumentException
- if the trajectory is not part of the trajectory accept listpublic final void acceptAll()
public final void rejectAll()
public final boolean isAccepted(Trajectory<?> trajectory)
false
by default.trajectory
- trajectoryIllegalArgumentException
- if the trajectory is not part of the trajectory accept listCopyright © 2014–2018 Delft University of Technology. All rights reserved.