Class ClassConstraint<T>
java.lang.Object
org.opentrafficsim.base.parameters.constraint.CollectionConstraint<Class<? extends T>>
org.opentrafficsim.base.parameters.constraint.ClassConstraint<T>
- Type Parameters:
 T- super type for all possible classes, e.g. TacticalPlanner
- All Implemented Interfaces:
 Constraint<Class<? extends T>>
Constraint that checks whether the value is any of a given collection of classes, where each class is a sub class of a given
 type.
 
 Copyright (c) 2013-2024 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
 
- 
Field Summary
Fields inherited from class org.opentrafficsim.base.parameters.constraint.CollectionConstraint
objects - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ClassConstraint<T>newInstance(Class<? extends T>... objs) Creates a new instance with given collection.toString()Methods inherited from class org.opentrafficsim.base.parameters.constraint.CollectionConstraint
accept, failMessage, newInstance 
- 
Method Details
- 
newInstance
Creates a new instance with given collection.- Type Parameters:
 T- type class- Parameters:
 objs- acceptable classes- Returns:
 - new instance with given collection
 
 - 
toString
- Overrides:
 toStringin classCollectionConstraint<Class<? extends T>>
 
 -