Module org.bzdev.rdanim
Package org.bzdev.roadanim
Class AbstractBicycleFactory<Obj extends Bicycle>
java.lang.Object
org.bzdev.obnaming.NamedObjectFactory<F,Simulation,SimObject,OBJ>
org.bzdev.devqsim.SimObjectFactory<AnimationObject2DFactory<Obj>,Animation2D,Obj>
org.bzdev.anim2d.AnimationObject2DFactory<Obj>
org.bzdev.anim2d.PlacedObject2DFactory<Obj>
org.bzdev.anim2d.DirectedObject2DFactory<Obj>
org.bzdev.roadanim.AbstractBicycleFactory<Obj>
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
BicycleFactory
public abstract class AbstractBicycleFactory<Obj extends Bicycle>
extends DirectedObject2DFactory<Obj>
Abstract factory to create instances of Bicycle.
The factory parameters this factory provides are the same as the parameters
provided by its subclass BicycleFactory
:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bzdev.anim2d.PlacedObject2DFactory
PlacedObject2DFactory.RefPointMode
Nested classes/interfaces inherited from class org.bzdev.obnaming.NamedObjectFactory
NamedObjectFactory.ConfigException, NamedObjectFactory.IndexedSetter, NamedObjectFactory.ParmNameIterator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addToTimelineRequest
(Obj object, int key, double time) void
clear()
protected void
initObject
(Obj object) Methods inherited from class org.bzdev.anim2d.DirectedObject2DFactory
setDefaultAngleRelative
Methods inherited from class org.bzdev.anim2d.PlacedObject2DFactory
mayIgnoreTimelineAngle
Methods inherited from class org.bzdev.anim2d.AnimationObject2DFactory
getAnimation, getVisibility, getZorder, setAnimationObjectDefaults
Methods inherited from class org.bzdev.devqsim.SimObjectFactory
addToTimelineResponse, getSimulation
Methods inherited from class org.bzdev.obnaming.NamedObjectFactory
add, add, add, add, add, add, add, add, addDocResourceBundle, addDocResourceBundle, addJDoc, addJDoc, addLabelResourceBundle, addLabelResourceBundle, addTipResourceBundle, addTipResourceBundle, arrayInit, canAdd3, clear, configure, configureSupported, containsParm, createObject, createObject, createObject, createObject, createObjects, createObjects, createObjects, createObjects, createObjects, createObjects, doAfterInits, endObjectCreation, getDoc, getFactoryClass, getGLB, getLabel, getLayoutResource, getListedFactories, getLUB, getNextName, getNextNameIndex, getObjectNamer, getParmKeyType, getParmPrefix, getRVMode, getTemplateKeyMap, getTemplateKeyMapForFactories, getTemplateKeyMapForFactories, getTemplateKeyMapForFactories, getTip, getType, glbInRange, initParm, initParms, initParms, isClearOnly, isNamedObject, isRandomVariable, keyType, lubInRange, mustAdd, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newInstance, newInstance, newObject, parmNames, parmNameSet, parmPrefixes, remove, remove, remove, remove, remove, remove, remove, remove, removeParm, removeParms, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setDocAPIBase, setInterned, setLayoutResource, setLayoutResource, setNameRoot, setTarget, startObjectCreation, unset, unset, unset, unset, unset, unset, willIntern
-
Constructor Details
-
AbstractBicycleFactory
Constructor.- Parameters:
a2d
- the animation
-
-
Method Details
-
clear
public void clear()- Overrides:
clear
in classDirectedObject2DFactory<Obj extends Bicycle>
-
addToTimelineRequest
- Overrides:
addToTimelineRequest
in classDirectedObject2DFactory<Obj extends Bicycle>
-
initObject
- Overrides:
initObject
in classPlacedObject2DFactory<Obj extends Bicycle>
-