- Type Parameters:
V
- the graph vertex typeE
- the graph edge type
- All Known Implementing Classes:
CSVExporter
,DIMACSExporter
,DOTExporter
,GEXFExporter
,GmlExporter
,Graph6Sparse6Exporter
,GraphMLExporter
,JSONExporter
,LemonExporter
,MatrixExporter
,VisioExporter
public interface GraphExporter<V,E>
Interface for graph exporters
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
exportGraph
(Graph<V, E> g, File file) Export a graph to the givenFile
.default void
exportGraph
(Graph<V, E> g, OutputStream out) Export a graph to the givenOutputStream
.void
exportGraph
(Graph<V, E> g, Writer writer) Export a graph using the givenWriter
.
-
Method Details
-
exportGraph
Export a graph to the givenOutputStream
.It is the callers responsibility to ensure the
OutputStream
is closed after this method returned.- Parameters:
g
- the graph to exportout
- the output stream- Throws:
ExportException
- in case any error occurs
-
exportGraph
Export a graph using the givenWriter
.It is the callers responsibility to ensure the
Writer
is closed after this method returned.- Parameters:
g
- the graph to exportwriter
- the output writer- Throws:
ExportException
- in case any error occurs
-
exportGraph
Export a graph to the givenFile
.- Parameters:
g
- the graph to exportfile
- the file to write to- Throws:
ExportException
- in case any error occurs
-