Package com.powsybl.iidm.export
Class Exporters
- java.lang.Object
-
- com.powsybl.iidm.export.Exporters
-
public final class Exporters extends Object
A utility class to work with IIDM exporters.- Author:
- Geoffroy Jamgotchian
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DataSource
createDataSource(Path file)
static DataSource
createDataSource(Path file, DataSourceObserver observer)
static DataSource
createDataSource(Path directory, String fileNameOrBaseName, DataSourceObserver observer)
static void
export(ExportersLoader loader, String format, Network network, Properties parameters, DataSource dataSource)
A convenient method to export a model to a given format.static void
export(ExportersLoader loader, String format, Network network, Properties parameters, String directory, String baseName)
A convenient method to export a model to a given format.static void
export(ExportersLoader loader, String format, Network network, Properties parameters, Path file)
A convenient method to export a model to a given format.static void
export(String format, Network network, Properties parameters, DataSource dataSource)
static void
export(String format, Network network, Properties parameters, String directory, String baseName)
static void
export(String format, Network network, Properties parameters, Path file)
static Exporter
getExporter(ExportersLoader loader, String format)
Get an exporter.static Exporter
getExporter(String format)
static Collection<String>
getFormats()
static Collection<String>
getFormats(ExportersLoader loader)
Get all supported export formats.
-
-
-
Method Detail
-
getFormats
public static Collection<String> getFormats(ExportersLoader loader)
Get all supported export formats.
-
getFormats
public static Collection<String> getFormats()
-
getExporter
public static Exporter getExporter(ExportersLoader loader, String format)
Get an exporter.- Parameters:
format
- the export format- Returns:
- the exporter if one exists for the given format or
null
otherwise
-
createDataSource
public static DataSource createDataSource(Path directory, String fileNameOrBaseName, DataSourceObserver observer)
-
createDataSource
public static DataSource createDataSource(Path file, DataSourceObserver observer)
-
createDataSource
public static DataSource createDataSource(Path file)
-
export
public static void export(ExportersLoader loader, String format, Network network, Properties parameters, DataSource dataSource)
A convenient method to export a model to a given format.- Parameters:
format
- the export formatnetwork
- the modelparameters
- some properties to configure the exportdataSource
- data source
-
export
public static void export(String format, Network network, Properties parameters, DataSource dataSource)
-
export
public static void export(ExportersLoader loader, String format, Network network, Properties parameters, Path file)
A convenient method to export a model to a given format.- Parameters:
format
- the export formatnetwork
- the modelparameters
- some properties to configure the exportfile
- the network file
-
export
public static void export(String format, Network network, Properties parameters, Path file)
-
export
public static void export(ExportersLoader loader, String format, Network network, Properties parameters, String directory, String baseName)
A convenient method to export a model to a given format.- Parameters:
format
- the export formatnetwork
- the modelparameters
- some properties to configure the exportdirectory
- the output directory where files are generatedbaseName
- a base name for all generated files
-
export
public static void export(String format, Network network, Properties parameters, String directory, String baseName)
-
-