Interface Generator<O>
-
- Type Parameters:
O
- type of the object returned by the draw method
- All Known Implementing Classes:
ConstantGenerator
,ContinuousDistAbsoluteTemperature
,ContinuousDistAcceleration
,ContinuousDistAngle
,ContinuousDistArea
,ContinuousDistDensity
,ContinuousDistDimensionless
,ContinuousDistDirection
,ContinuousDistDoubleScalar.Abs
,ContinuousDistDoubleScalar.Rel
,ContinuousDistDuration
,ContinuousDistElectricalCharge
,ContinuousDistElectricalCurrent
,ContinuousDistElectricalPotential
,ContinuousDistElectricalResistance
,ContinuousDistEnergy
,ContinuousDistFlowMass
,ContinuousDistForce
,ContinuousDistFrequency
,ContinuousDistLength
,ContinuousDistLinearDensity
,ContinuousDistMass
,ContinuousDistPosition
,ContinuousDistPower
,ContinuousDistPressure
,ContinuousDistSolidAngle
,ContinuousDistSpeed
,ContinuousDistTemperature
,ContinuousDistTime
,ContinuousDistTorque
,ContinuousDistVolume
,Distribution
,FixedRouteGenerator
,ProbabilisticRouteGenerator
,TemplateGTUType
public interface Generator<O>
Interface for classes that have a draw method with no arguments.Copyright (c) 2013-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Mar 1, 2016
- Author:
- Alexander Verbraeck, Peter Knoppers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description O
draw()
Generate the next object.
-
-
-
Method Detail
-
draw
O draw() throws ProbabilityException, ParameterException
Generate the next object.- Returns:
- O; an object randomly selected from the stored collection
- Throws:
ProbabilityException
- if the stored collection is emptyParameterException
- in case of a parameter exception
-
-