Package org.goplanit.utils.zoning
Interface DirectedConnectoidFactory
-
- All Superinterfaces:
ManagedIdEntityFactory<DirectedConnectoid>
- All Known Implementing Classes:
DirectedConnectoidFactoryImpl
public interface DirectedConnectoidFactory extends ManagedIdEntityFactory<DirectedConnectoid>
Factory interface for directed connectoids- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DirectedConnectoid
registerNew(LinkSegment accessLinkSegment)
Create a new directed connectoid with default length 0 and no parent zone (yet)DirectedConnectoid
registerNew(LinkSegment accessLinkSegment, Zone parentZone)
Create a new directed connectoid, with default length 0DirectedConnectoid
registerNew(LinkSegment accessLinkSegment, Zone parentZone, double length)
Create a new directed connectoid-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
registerNew
DirectedConnectoid registerNew(LinkSegment accessLinkSegment, Zone parentZone, double length) throws PlanItException
Create a new directed connectoid- Parameters:
accessLinkSegment
- to useparentZone
- to uselength
- to use for distance between zone and connectoid- Returns:
- created directed connectoid
- Throws:
PlanItException
- thrown if error
-
registerNew
DirectedConnectoid registerNew(LinkSegment accessLinkSegment, Zone parentZone) throws PlanItException
Create a new directed connectoid, with default length 0- Parameters:
accessLinkSegment
- to useparentZone
- to use- Returns:
- created directed connectoid
- Throws:
PlanItException
- thrown if error
-
registerNew
DirectedConnectoid registerNew(LinkSegment accessLinkSegment) throws PlanItException
Create a new directed connectoid with default length 0 and no parent zone (yet)- Parameters:
accessLinkSegment
- to use- Returns:
- created directed connectoid
- Throws:
PlanItException
- thrown if error
-
-