public class FileSinkGEXF2 extends PipeBase implements FileSink
Modifier and Type | Class and Description |
---|---|
(package private) class |
FileSinkGEXF2.Context |
SourceBase.ElementType
Modifier and Type | Field and Description |
---|---|
(package private) FileSinkGEXF2.Context |
currentContext |
attrSinks, eltsSinks, eventProcessing, eventQueue, sourceId, sourceTime
Constructor and Description |
---|
FileSinkGEXF2() |
Modifier and Type | Method and Description |
---|---|
void |
begin(OutputStream stream)
Begin the output of the given stream of graph events.
|
void |
begin(String fileName)
Begin the output of the given stream of graph events.
|
void |
begin(Writer writer)
Begin the output of the given stream of graph events.
|
(package private) FileSinkGEXF2.Context |
createContext(OutputStream output) |
(package private) FileSinkGEXF2.Context |
createContext(String fileName) |
(package private) FileSinkGEXF2.Context |
createContext(Writer w) |
void |
end()
End the writing process started with
FileSink.begin(OutputStream) or
FileSink.begin(String) . |
protected void |
export(FileSinkGEXF2.Context ctx,
Graph g) |
void |
flush()
Ensure all data sent to the output are correctly written.
|
void |
writeAll(Graph graph,
OutputStream stream)
Write the current graph state in one big non-interruptible operation.
|
void |
writeAll(Graph graph,
String fileName)
Write the current graph state in one big non-interruptible operation.
|
void |
writeAll(Graph graph,
Writer writer)
Write the current graph state in one big non-interruptible operation.
|
edgeAdded, edgeAttributeAdded, edgeAttributeChanged, edgeAttributeRemoved, edgeRemoved, graphAttributeAdded, graphAttributeChanged, graphAttributeRemoved, graphCleared, nodeAdded, nodeAttributeAdded, nodeAttributeChanged, nodeAttributeRemoved, nodeRemoved, stepBegins
addAttributeSink, addElementSink, addSink, attributeSinks, clearAttributeSinks, clearElementSinks, clearSinks, elementSinks, manageEvents, removeAttributeSink, removeElementSink, removeSink, sendAttributeChangedEvent, sendAttributeChangedEvent, sendEdgeAdded, sendEdgeAdded, sendEdgeAttributeAdded, sendEdgeAttributeAdded, sendEdgeAttributeChanged, sendEdgeAttributeChanged, sendEdgeAttributeRemoved, sendEdgeAttributeRemoved, sendEdgeRemoved, sendEdgeRemoved, sendGraphAttributeAdded, sendGraphAttributeAdded, sendGraphAttributeChanged, sendGraphAttributeChanged, sendGraphAttributeRemoved, sendGraphAttributeRemoved, sendGraphCleared, sendGraphCleared, sendNodeAdded, sendNodeAdded, sendNodeAttributeAdded, sendNodeAttributeAdded, sendNodeAttributeChanged, sendNodeAttributeChanged, sendNodeAttributeRemoved, sendNodeAttributeRemoved, sendNodeRemoved, sendNodeRemoved, sendStepBegins, sendStepBegins
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
edgeAttributeAdded, edgeAttributeChanged, edgeAttributeRemoved, graphAttributeAdded, graphAttributeChanged, graphAttributeRemoved, nodeAttributeAdded, nodeAttributeChanged, nodeAttributeRemoved
edgeAdded, edgeRemoved, graphCleared, nodeAdded, nodeRemoved, stepBegins
addAttributeSink, addElementSink, addSink, clearAttributeSinks, clearElementSinks, clearSinks, removeAttributeSink, removeElementSink, removeSink
FileSinkGEXF2.Context currentContext
public FileSinkGEXF2()
FileSinkGEXF2.Context createContext(String fileName) throws IOException
IOException
FileSinkGEXF2.Context createContext(OutputStream output) throws IOException
IOException
FileSinkGEXF2.Context createContext(Writer w) throws IOException
IOException
protected void export(FileSinkGEXF2.Context ctx, Graph g) throws IOException
IOException
public void writeAll(Graph graph, String fileName) throws IOException
FileSink
FileSink.begin(OutputStream)
or
FileSink.begin(String)
as soon as the graph appears (or any source of
graph event, any descendant of Source
will do).writeAll
in interface FileSink
graph
- The graph to send as events to the file.fileName
- Name of the file to write.IOException
- if an I/O error occurs while writing.public void writeAll(Graph graph, OutputStream stream) throws IOException
FileSink
FileSink.begin(Writer)
or
FileSink.begin(OutputStream)
or FileSink.begin(String)
as soon as the
graph appears (or any source of graph event, any descendant of
Source
will do).writeAll
in interface FileSink
graph
- The graph to send as events to the file.stream
- The stream where the graph is sent.IOException
- if an I/O error occurs while writing.public void writeAll(Graph graph, Writer writer) throws IOException
FileSink
FileSink.begin(Writer)
or
FileSink.begin(OutputStream)
or FileSink.begin(String)
as soon as the
graph appears (or any source of graph event, any descendant of
Source
will do).writeAll
in interface FileSink
graph
- The graph to send as events to the file.writer
- The writer where the graph is sent.IOException
- if an I/O error occurs while writing.public void begin(String fileName) throws IOException
FileSink
Source
or you can
directly use the methods inherited from Sink
. Once the writing is
started using begin(), you must close it using FileSink.end()
when done
to ensure data is correctly stored in the file.begin
in interface FileSink
fileName
- The name of the file where to output the graph events.IOException
- If an I/O error occurs while writing.public void begin(OutputStream stream) throws IOException
FileSink
Source
or you can
directly use the methods inherited from Sink
. Once the writing is
started using begin(), you must close it using FileSink.end()
when done
to ensure data is correctly stored in the file.begin
in interface FileSink
stream
- The file stream where to output the graph events.IOException
- If an I/O error occurs while writing.public void begin(Writer writer) throws IOException
FileSink
Source
or you can
directly use the methods inherited from Sink
. Once the writing is
started using begin(), you must close it using FileSink.end()
when done
to ensure data is correctly stored in the file.begin
in interface FileSink
writer
- The writer where to output the graph events.IOException
- If an I/O error occurs while writing.public void flush() throws IOException
FileSink
flush
in interface FileSink
IOException
- If an I/O error occurs during write.public void end() throws IOException
FileSink
FileSink.begin(OutputStream)
or
FileSink.begin(String)
.end
in interface FileSink
IOException
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses