public final class Importers
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Importer |
addPostProcessors(Importer importer,
ComputationManager computationManager,
java.lang.String... names) |
static Importer |
addPostProcessors(Importer importer,
java.lang.String... names) |
static DataSource |
createDataSource(java.nio.file.Path file) |
static DataSource |
createDataSource(java.nio.file.Path directory,
java.lang.String fileNameOrBaseName) |
static Importer |
findImporter(ReadOnlyDataSource dataSource,
ComputationManager computationManager) |
static Importer |
findImporter(ReadOnlyDataSource dataSource,
ImportersLoader loader,
ComputationManager computationManager,
ImportConfig config) |
static java.util.Collection<java.lang.String> |
getFormats() |
static java.util.Collection<java.lang.String> |
getFormats(ImportersLoader loader)
Get all supported import formats.
|
static Importer |
getImporter(ImportersLoader loader,
java.lang.String format,
ComputationManager computationManager,
ImportConfig config)
Get an importer.
|
static Importer |
getImporter(java.lang.String format) |
static Importer |
getImporter(java.lang.String format,
ComputationManager computationManager) |
static Importer |
getImporter(java.lang.String format,
ComputationManager computationManager,
ImportConfig config) |
static java.util.Collection<java.lang.String> |
getPostProcessorNames() |
static java.util.Collection<java.lang.String> |
getPostProcessorNames(ImportersLoader loader) |
static void |
importAll(java.nio.file.Path dir,
Importer importer,
boolean parallel,
java.util.function.Consumer<Network> consumer) |
static void |
importAll(java.nio.file.Path dir,
Importer importer,
boolean parallel,
java.util.function.Consumer<Network> consumer,
java.util.function.Consumer<ReadOnlyDataSource> listener) |
static Network |
importData(java.lang.String format,
ReadOnlyDataSource dataSource,
java.util.Properties parameters) |
static Network |
importData(java.lang.String format,
ReadOnlyDataSource dataSource,
java.util.Properties parameters,
ComputationManager computationManager)
A convenient method to create a model from data in a given format.
|
static Network |
importData(java.lang.String format,
java.lang.String directory,
java.lang.String baseName,
java.util.Properties parameters)
A convenient method to create a model from data in a given format.
|
static java.util.Collection<Importer> |
list() |
static java.util.Collection<Importer> |
list(ComputationManager computationManager,
ImportConfig config) |
static java.util.Collection<Importer> |
list(ImportersLoader loader,
ComputationManager computationManager,
ImportConfig config) |
static Network |
loadNetwork(java.nio.file.Path file) |
static Network |
loadNetwork(java.nio.file.Path file,
ComputationManager computationManager,
ImportConfig config,
java.util.Properties parameters) |
static Network |
loadNetwork(java.nio.file.Path file,
ComputationManager computationManager,
ImportConfig config,
java.util.Properties parameters,
ImportersLoader loader) |
static Network |
loadNetwork(java.lang.String file) |
static Network |
loadNetwork(java.lang.String filename,
java.io.InputStream data) |
static Network |
loadNetwork(java.lang.String filename,
java.io.InputStream data,
ComputationManager computationManager,
ImportConfig config,
java.util.Properties parameters) |
static Network |
loadNetwork(java.lang.String filename,
java.io.InputStream data,
ComputationManager computationManager,
ImportConfig config,
java.util.Properties parameters,
ImportersLoader loader) |
static void |
loadNetworks(java.nio.file.Path dir,
boolean parallel,
ComputationManager computationManager,
ImportConfig config,
java.util.function.Consumer<Network> consumer) |
static void |
loadNetworks(java.nio.file.Path dir,
boolean parallel,
ComputationManager computationManager,
ImportConfig config,
java.util.function.Consumer<Network> consumer,
java.util.function.Consumer<ReadOnlyDataSource> listener) |
static void |
loadNetworks(java.nio.file.Path dir,
boolean parallel,
java.util.function.Consumer<Network> consumer) |
static void |
loadNetworks(java.nio.file.Path dir,
boolean parallel,
java.util.function.Consumer<Network> consumer,
java.util.function.Consumer<ReadOnlyDataSource> listener) |
static void |
loadNetworks(java.nio.file.Path dir,
java.util.function.Consumer<Network> consumer) |
static java.lang.Object |
readParameter(java.lang.String format,
java.util.Properties parameters,
Parameter configuredParameter) |
static java.lang.Object |
readParameter(java.lang.String format,
java.util.Properties parameters,
Parameter configuredParameter,
ParameterDefaultValueConfig defaultValueConfig) |
static Importer |
removePostProcessors(Importer importer) |
static Importer |
setPostProcessors(Importer importer,
ComputationManager computationManager,
java.lang.String... names) |
static Importer |
setPostProcessors(Importer importer,
java.lang.String... names) |
public static java.util.Collection<java.lang.String> getFormats(ImportersLoader loader)
public static java.util.Collection<java.lang.String> getFormats()
public static java.util.Collection<Importer> list(ImportersLoader loader, ComputationManager computationManager, ImportConfig config)
public static java.util.Collection<Importer> list(ComputationManager computationManager, ImportConfig config)
public static java.util.Collection<Importer> list()
public static Importer getImporter(ImportersLoader loader, java.lang.String format, ComputationManager computationManager, ImportConfig config)
format
- the import formatnull
otherwise.public static Importer getImporter(java.lang.String format, ComputationManager computationManager, ImportConfig config)
public static Importer getImporter(java.lang.String format, ComputationManager computationManager)
public static Importer getImporter(java.lang.String format)
public static java.util.Collection<java.lang.String> getPostProcessorNames(ImportersLoader loader)
public static java.util.Collection<java.lang.String> getPostProcessorNames()
public static Importer addPostProcessors(Importer importer, ComputationManager computationManager, java.lang.String... names)
public static Importer addPostProcessors(Importer importer, java.lang.String... names)
public static Importer setPostProcessors(Importer importer, ComputationManager computationManager, java.lang.String... names)
public static Importer setPostProcessors(Importer importer, java.lang.String... names)
public static Network importData(java.lang.String format, ReadOnlyDataSource dataSource, java.util.Properties parameters, ComputationManager computationManager)
format
- the import formatdataSource
- data sourceparameters
- some properties to configure the importcomputationManager
- computation manager to use for default post processorspublic static Network importData(java.lang.String format, ReadOnlyDataSource dataSource, java.util.Properties parameters)
public static Network importData(java.lang.String format, java.lang.String directory, java.lang.String baseName, java.util.Properties parameters)
format
- the import formatdirectory
- the directory where input files arebaseName
- a base name for all input filesparameters
- some properties to configure the importpublic static void importAll(java.nio.file.Path dir, Importer importer, boolean parallel, java.util.function.Consumer<Network> consumer) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static void importAll(java.nio.file.Path dir, Importer importer, boolean parallel, java.util.function.Consumer<Network> consumer, java.util.function.Consumer<ReadOnlyDataSource> listener) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static java.lang.Object readParameter(java.lang.String format, java.util.Properties parameters, Parameter configuredParameter)
public static java.lang.Object readParameter(java.lang.String format, java.util.Properties parameters, Parameter configuredParameter, ParameterDefaultValueConfig defaultValueConfig)
public static DataSource createDataSource(java.nio.file.Path directory, java.lang.String fileNameOrBaseName)
public static DataSource createDataSource(java.nio.file.Path file)
public static Importer findImporter(ReadOnlyDataSource dataSource, ComputationManager computationManager)
public static Importer findImporter(ReadOnlyDataSource dataSource, ImportersLoader loader, ComputationManager computationManager, ImportConfig config)
public static Network loadNetwork(java.nio.file.Path file, ComputationManager computationManager, ImportConfig config, java.util.Properties parameters)
public static Network loadNetwork(java.nio.file.Path file, ComputationManager computationManager, ImportConfig config, java.util.Properties parameters, ImportersLoader loader)
public static Network loadNetwork(java.nio.file.Path file)
public static Network loadNetwork(java.lang.String file)
public static void loadNetworks(java.nio.file.Path dir, boolean parallel, ComputationManager computationManager, ImportConfig config, java.util.function.Consumer<Network> consumer, java.util.function.Consumer<ReadOnlyDataSource> listener) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static void loadNetworks(java.nio.file.Path dir, boolean parallel, ComputationManager computationManager, ImportConfig config, java.util.function.Consumer<Network> consumer) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static void loadNetworks(java.nio.file.Path dir, boolean parallel, java.util.function.Consumer<Network> consumer) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static void loadNetworks(java.nio.file.Path dir, boolean parallel, java.util.function.Consumer<Network> consumer, java.util.function.Consumer<ReadOnlyDataSource> listener) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static void loadNetworks(java.nio.file.Path dir, java.util.function.Consumer<Network> consumer) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public static Network loadNetwork(java.lang.String filename, java.io.InputStream data, ComputationManager computationManager, ImportConfig config, java.util.Properties parameters)
public static Network loadNetwork(java.lang.String filename, java.io.InputStream data, ComputationManager computationManager, ImportConfig config, java.util.Properties parameters, ImportersLoader loader)
public static Network loadNetwork(java.lang.String filename, java.io.InputStream data)