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 UndirectedConnectoidsundirectedConnectoidscontainer to use-
Fields inherited from class org.goplanit.utils.id.ManagedIdEntityFactoryImpl
groupIdToken
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUndirectedConnectoidFactoryImpl(IdGroupingToken groupId, UndirectedConnectoids undirectedConnectoids)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UndirectedConnectoidregisterNew(Node accessNode)factory method for undirected connectoid, with default length of 0 to use between (yet unknown parent) zone and access nodeUndirectedConnectoidregisterNew(Node accessNode, Zone parentZone)factory method for undirected connectoid, with default length of 0 to use between zone and access nodeUndirectedConnectoidregisterNew(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:
registerNewin 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:
registerNewin 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:
registerNewin interfaceUndirectedConnectoidFactory- Parameters:
accessNode- to use- Returns:
- created undirected connectoid
- Throws:
PlanItException- thrown if error
-
-