java.lang.Object
org.bzdev.obnaming.NamedObjectFactory<F,Simulation,SimObject,OBJ>
org.bzdev.devqsim.SimObjectFactory<OF,S,Obj>
org.bzdev.drama.generic.GenericActorFactory<AbstractActorFactory<Obj>,DramaSimulation,Actor,Condition,Domain,DomainMember,DramaFactory,Group,Obj>
org.bzdev.drama.AbstractActorFactory<Obj>
org.bzdev.bikeshare.AbstractHubFactory<Obj>
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AbstrStorageHubFactory
,HubFactory
Abstract factory for creating hubs.
The factory parameters this factory provides are the same as the parameters
provided by its subclass HubFactory
:
This factory's superclass has a parameter named "domainMember" and that parameter was removed.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bzdev.obnaming.NamedObjectFactory
NamedObjectFactory.ConfigException, NamedObjectFactory.IndexedSetter, NamedObjectFactory.ParmNameIterator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
protected int
Get the value of the "capacity" parameter.protected int
getCount()
Get the count parameter.protected int
Get the value of the "lowerTrigger" parameter.protected int
Get the value of the "nominal" parameter.protected int
Get the overCount parameter.protected DoubleRandomVariable
Get the pickupTime parameter.protected SysDomain
Get the system domain.protected int
Get the value of the "upperTrigger" parameter.protected UsrDomain
Get the user domain.protected double
getX()
Get the X value.protected double
getY()
Get the Y value.protected void
initObject
(Obj hub) Methods inherited from class org.bzdev.drama.generic.GenericActorFactory
clone
Methods inherited from class org.bzdev.devqsim.SimObjectFactory
addToTimelineRequest, 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
-
AbstractHubFactory
Constructor.- Parameters:
sim
- the simulation
-
-
Method Details
-
getUsrDomain
Get the user domain.- Returns:
- the user domain
-
getSysDomain
Get the system domain.- Returns:
- the system domain
-
getCapacity
protected int getCapacity()Get the value of the "capacity" parameter.- Returns:
- the value of the "capacity" parameter; -1 if a default value is to be used instead
-
getNominal
protected int getNominal()Get the value of the "nominal" parameter.- Returns:
- the value of the "nominal" parameter; -1 if a default value is to be used instead
-
getLowerTrigger
protected int getLowerTrigger()Get the value of the "lowerTrigger" parameter.- Returns:
- the value of the "lowerTrigger" parameter; -1 if a default value is to be used instead
-
getUpperTrigger
protected int getUpperTrigger()Get the value of the "upperTrigger" parameter.- Returns:
- the value of the "upperTrigger" parameter; -1 if a default value is to be used instead
-
getCount
protected int getCount()Get the count parameter. This is used by AbstrStorageHubFactory.- Returns:
- the value of the "count" parameter; -1 if a default value is to be used instead
-
getOverCount
protected int getOverCount()Get the overCount parameter.- Returns:
- the value of the "overCount" parameter.
-
getPickupTime
Get the pickupTime parameter.- Returns:
- the value of the "pickupTime" parameter
-
getX
protected double getX()Get the X value.- Returns:
- the value of the "x" parameter
-
getY
protected double getY()Get the Y value.- Returns:
- the value of the "y" parameter
-
clear
public void clear()- Overrides:
clear
in classGenericActorFactory<AbstractActorFactory<Obj extends Hub>,
DramaSimulation, Actor, Condition, Domain, DomainMember, DramaFactory, Group, Obj extends Hub>
-
initObject
- Overrides:
initObject
in classGenericActorFactory<AbstractActorFactory<Obj extends Hub>,
DramaSimulation, Actor, Condition, Domain, DomainMember, DramaFactory, Group, Obj extends Hub>
-