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 DirectedConnectoidregisterNew(LinkSegment accessLinkSegment)Create a new directed connectoid with default length 0 and no parent zone (yet)DirectedConnectoidregisterNew(LinkSegment accessLinkSegment, Zone parentZone)Create a new directed connectoid, with default length 0DirectedConnectoidregisterNew(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
-
-