Class PlanitServiceNetworkReaderFactory
- java.lang.Object
-
- org.goplanit.io.converter.service.PlanitServiceNetworkReaderFactory
-
public class PlanitServiceNetworkReaderFactory extends Object
Factory for creating PlanitServiceNetworkReaders- Author:
- markr
-
-
Constructor Summary
Constructors Constructor Description PlanitServiceNetworkReaderFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PlanitServiceNetworkReader
create(String inputDirectory, String xmlFileExtension, ServiceNetwork serviceNetwork)
Create a Service Network Reader for location and service network to populatestatic PlanitServiceNetworkReader
create(String inputDirectory, MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReader sourced from given input directorystatic PlanitServiceNetworkReader
create(PlanitServiceNetworkReaderSettings settings)
Create a PLANitServiceNetworkReader based on given settings which in turn contain information on location and parent network to usestatic PlanitServiceNetworkReader
create(PlanitServiceNetworkReaderSettings settings, ServiceNetwork serviceNetwork)
Create a Service Network Reader for given (empty) service network and given settingsstatic PlanitServiceNetworkReader
create(MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReaderstatic PlanitServiceNetworkReader
create(IdGroupingToken idToken, MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReader based on custom id tokenstatic PlanitServiceNetworkReader
create(org.goplanit.xml.generated.XMLElementServiceNetwork xmlRawServiceNetwork, ServiceNetwork serviceNetwork)
Create a Service Network Reader for given XML root element and service network to populate
-
-
-
Method Detail
-
create
public static PlanitServiceNetworkReader create(MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReader- Parameters:
parentNetwork
- the parent network the service network is assumed to be built upon- Returns:
- created service network reader
-
create
public static PlanitServiceNetworkReader create(IdGroupingToken idToken, MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReader based on custom id token- Parameters:
idToken
- to use for service network id generationparentNetwork
- the network the service network is assumed to be built upon- Returns:
- created service network reader
-
create
public static PlanitServiceNetworkReader create(String inputDirectory, MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReader sourced from given input directory- Parameters:
inputDirectory
- to use (directory only, find first compatible file)parentNetwork
- the network the service network is assumed to be built upon- Returns:
- created service network reader
-
create
public static PlanitServiceNetworkReader create(PlanitServiceNetworkReaderSettings settings)
Create a PLANitServiceNetworkReader based on given settings which in turn contain information on location and parent network to use- Parameters:
settings
- to use- Returns:
- created service network reader
-
create
public static PlanitServiceNetworkReader create(PlanitServiceNetworkReaderSettings settings, ServiceNetwork serviceNetwork)
Create a Service Network Reader for given (empty) service network and given settings- Parameters:
settings
- to useserviceNetwork
- to use- Returns:
- created service network reader
-
create
public static PlanitServiceNetworkReader create(String inputDirectory, String xmlFileExtension, ServiceNetwork serviceNetwork)
Create a Service Network Reader for location and service network to populate- Parameters:
inputDirectory
- to use (directory only, find first compatible file)xmlFileExtension
- to considerserviceNetwork
- to populate- Returns:
- created service network reader
-
create
public static PlanitServiceNetworkReader create(org.goplanit.xml.generated.XMLElementServiceNetwork xmlRawServiceNetwork, ServiceNetwork serviceNetwork)
Create a Service Network Reader for given XML root element and service network to populate- Parameters:
xmlRawServiceNetwork
- the raw network based on the JAXB parserserviceNetwork
- to populate- Returns:
- created PLANit service network reader
-
-