Class FilterDataType<T,G extends GtuData>
java.lang.Object
org.opentrafficsim.kpi.sampling.DataType<T,G>
org.opentrafficsim.kpi.sampling.filter.FilterDataType<T,G>
- Type Parameters:
T- class of meta dataG- GTU data type
- All Implemented Interfaces:
Identifiable
- Direct Known Subclasses:
FilterDataCrossSections,FilterDataDestination,FilterDataGtuType,FilterDataOrigin,FilterDataRoute
Abstract class for defining a type of filter data.
Copyright (c) 2013-2026 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Details
-
FilterDataType
Constructor.- Parameters:
id- iddescription- descriptiontype- type class
-
-
Method Details
-
accept
Determines for a set oftrajectory's from a single GTU, which may be accepted according to this filter data type. As a single GTU may have several trajectories for a singleTrajectoryGroupobject, the specifiedTrajectoryGroup's may have duplicates. As thetrajectory's are from a single GTU, the filter data is equal for all. Implementations of this method may for instance:- Determine only from the first
Trajectorys' filter data that all may be accepted. - Determine for the separate
Trajectory's whether they are acceptable. - The same as 2, but refuse all if any is refused.
- The same as 2, but accept all if any is accepted.
- etc.
- Parameters:
trajectoryAcceptList- containingTrajectory's andTrajectoryGroup's pertaining to a single GTU, all assumed not acceptedquerySet- set of values in the query for this metadata type
- Determine only from the first
-
toString
-