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 PlanitServiceNetworkReadercreate(String inputDirectory, String xmlFileExtension, ServiceNetwork serviceNetwork)Create a Service Network Reader for location and service network to populatestatic PlanitServiceNetworkReadercreate(String inputDirectory, MacroscopicNetwork parentNetwork)Create a PLANitServiceNetworkReader sourced from given input directorystatic PlanitServiceNetworkReadercreate(PlanitServiceNetworkReaderSettings settings, MacroscopicNetwork parentNetwork)Create a PLANitServiceNetworkReader based on given settings which in turn contain information on location and parent network to usestatic PlanitServiceNetworkReadercreate(PlanitServiceNetworkReaderSettings settings, ServiceNetwork serviceNetwork)Create a Service Network Reader for given (empty) service network and given settingsstatic PlanitServiceNetworkReadercreate(MacroscopicNetwork parentNetwork)Create a PLANitServiceNetworkReaderstatic PlanitServiceNetworkReadercreate(IdGroupingToken idToken, MacroscopicNetwork parentNetwork)Create a PLANitServiceNetworkReader based on custom id tokenstatic PlanitServiceNetworkReadercreate(org.goplanit.xml.generated.XMLElementServiceNetwork xmlRawServiceNetwork, PlanitServiceNetworkReaderSettings settings, ServiceNetwork serviceNetwork)Create a Service Network Reader for given XML root element and service network to populatestatic PlanitServiceNetworkReadercreate(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, MacroscopicNetwork parentNetwork)
Create a PLANitServiceNetworkReader based on given settings which in turn contain information on location and parent network to use- Parameters:
settings- to useparentNetwork- 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
-
create
public static PlanitServiceNetworkReader create(org.goplanit.xml.generated.XMLElementServiceNetwork xmlRawServiceNetwork, PlanitServiceNetworkReaderSettings settings, 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 parsersettings- to useserviceNetwork- to populate- Returns:
- created PLANit service network reader
-
-