Package org.goplanit.utils.zoning
Interface TransferZoneFactory
-
- All Superinterfaces:
ManagedIdEntityFactory<TransferZone>
- All Known Implementing Classes:
TransferZoneFactoryImpl
public interface TransferZoneFactory extends ManagedIdEntityFactory<TransferZone>
Factory interface for directed connectoids- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TransferZone
createNew()
Create a new transfer zone without registeringdefault TransferZone
createNew(TransferZoneType type, boolean syncXmlIdToId)
Create a new transfer zone without registering and set its XML id and typeTransferZone
registerNew()
Create and register new transfer zoneTransferZone
registerNew(TransferZoneType type, boolean syncXmlIdToId)
Register a new transfer zone without registering and set its XML id and type-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
registerNew
TransferZone registerNew()
Create and register new transfer zone- Returns:
- the new zone created
-
registerNew
TransferZone registerNew(TransferZoneType type, boolean syncXmlIdToId)
Register a new transfer zone without registering and set its XML id and type- Parameters:
type
- transfer zone type to usesyncXmlIdToId
- when true, set the XML id to the underlying internal id, when false, so not set XML id yet- Returns:
- the new zone created
-
createNew
TransferZone createNew()
Create a new transfer zone without registering- Returns:
- the new zone created
-
createNew
default TransferZone createNew(TransferZoneType type, boolean syncXmlIdToId)
Create a new transfer zone without registering and set its XML id and type- Parameters:
type
- transfer zone type to usesyncXmlIdToId
- when true, set the XML id to the underlying internal id, when false, so not set XML id yet- Returns:
- the new zone created
-
-