Package org.goplanit.zoning
Class UndirectedConnectoidFactoryImpl
- java.lang.Object
-
- org.goplanit.utils.id.ManagedIdEntityFactoryImpl<UndirectedConnectoid>
-
- org.goplanit.zoning.UndirectedConnectoidFactoryImpl
-
- All Implemented Interfaces:
ManagedIdEntityFactory<UndirectedConnectoid>
,UndirectedConnectoidFactory
public class UndirectedConnectoidFactoryImpl extends ManagedIdEntityFactoryImpl<UndirectedConnectoid> implements UndirectedConnectoidFactory
Factory for creating new undirected connectoids on container- Author:
- markr
-
-
Field Summary
Fields Modifier and Type Field Description protected UndirectedConnectoids
undirectedConnectoids
container to use-
Fields inherited from class org.goplanit.utils.id.ManagedIdEntityFactoryImpl
groupIdToken
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
UndirectedConnectoidFactoryImpl(IdGroupingToken groupId, UndirectedConnectoids undirectedConnectoids)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UndirectedConnectoid
registerNew(Node accessNode)
factory method for undirected connectoid, with default length of 0 to use between (yet unknown parent) zone and access nodeUndirectedConnectoid
registerNew(Node accessNode, Zone parentZone)
factory method for undirected connectoid, with default length of 0 to use between zone and access nodeUndirectedConnectoid
registerNew(Node accessNode, Zone parentZone, double length)
factory method for undirected connectoid-
Methods inherited from class org.goplanit.utils.id.ManagedIdEntityFactoryImpl
createUniqueCopyOf, getIdGroupingToken, setIdGroupingToken
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Field Detail
-
undirectedConnectoids
protected final UndirectedConnectoids undirectedConnectoids
container to use
-
-
Constructor Detail
-
UndirectedConnectoidFactoryImpl
protected UndirectedConnectoidFactoryImpl(IdGroupingToken groupId, UndirectedConnectoids undirectedConnectoids)
Constructor- Parameters:
groupId
- to useundirectedConnectoids
- to use
-
-
Method Detail
-
registerNew
public UndirectedConnectoid registerNew(Node accessNode, Zone parentZone, double length) throws PlanItException
factory method for undirected connectoid- Specified by:
registerNew
in interfaceUndirectedConnectoidFactory
- Parameters:
accessNode
- to useparentZone
- to uselength
- to use between connectoid access node and zone- Returns:
- created undirected connectoid
- Throws:
PlanItException
- thrown if error
-
registerNew
public UndirectedConnectoid registerNew(Node accessNode, Zone parentZone) throws PlanItException
factory method for undirected connectoid, with default length of 0 to use between zone and access node- Specified by:
registerNew
in interfaceUndirectedConnectoidFactory
- Parameters:
accessNode
- to useparentZone
- to use- Returns:
- created undirected connectoid
- Throws:
PlanItException
- thrown if error
-
registerNew
public UndirectedConnectoid registerNew(Node accessNode) throws PlanItException
factory method for undirected connectoid, with default length of 0 to use between (yet unknown parent) zone and access node- Specified by:
registerNew
in interfaceUndirectedConnectoidFactory
- Parameters:
accessNode
- to use- Returns:
- created undirected connectoid
- Throws:
PlanItException
- thrown if error
-
-