Package org.graphstream.stream.file
Class FileSourceDGS1And2
java.lang.Object
org.graphstream.stream.SourceBase
org.graphstream.stream.file.FileSourceBase
org.graphstream.stream.file.FileSourceDGS1And2
- All Implemented Interfaces:
FileSource
,Source
public class FileSourceDGS1And2 extends FileSourceBase
Class responsible for parsing files in the DGS format (old versions of the
format).
The DGS file format is especially designed for storing dynamic graph definitions into a file. More information about the DGS file format will be found on the GraphStream web site: http://graphstream-project.org/
- See Also:
OldFileSourceDGS
,FileSource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graphstream.stream.SourceBase
SourceBase.ElementType
-
Constructor Summary
Constructors Constructor Description FileSourceDGS1And2()
New reader for the DGS graph file format versions 1 and 2. -
Method Summary
Modifier and Type Method Description void
begin(InputStream stream)
Begin reading the file stopping as soon as possible.void
begin(Reader reader)
Begin reading the file stopping as soon as possible.void
begin(String filename)
Begin reading the file stopping as soon as possible.void
begin(URL url)
Begin reading the file stopping as soon as possible.boolean
nextEvents()
Try to process one graph event, or as few as possible, if more must be read at once.boolean
nextStep()
tries to read all the events between 2 stepsMethods inherited from class org.graphstream.stream.file.FileSourceBase
addAttributeClass, end, readAll, readAll, readAll, readAll
Methods inherited from class org.graphstream.stream.SourceBase
addAttributeSink, addElementSink, addSink, attributeSinks, clearAttributeSinks, clearElementSinks, clearSinks, elementSinks, 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
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graphstream.stream.Source
addAttributeSink, addElementSink, addSink, clearAttributeSinks, clearElementSinks, clearSinks, removeAttributeSink, removeElementSink, removeSink
-
Constructor Details
-
FileSourceDGS1And2
public FileSourceDGS1And2()New reader for the DGS graph file format versions 1 and 2.
-
-
Method Details
-
nextEvents
Description copied from interface:FileSource
Try to process one graph event, or as few as possible, if more must be read at once. For this method to work, you must have calledFileSource.begin(InputStream)
orFileSource.begin(String)
before. This method return true while there are still events to read.- Specified by:
nextEvents
in interfaceFileSource
- Specified by:
nextEvents
in classFileSourceBase
- Returns:
- true if there are still events to read, false as soon as the file is finished.
- Throws:
IOException
- If an I/O error occurs while reading.
-
nextStep
tries to read all the events between 2 steps- Returns:
- true if there are still events to read, false as soon as the file is finished.
- Throws:
IOException
- If an I/O error occurs while reading.
-
begin
Description copied from interface:FileSource
Begin reading the file stopping as soon as possible. Next graph events stored in the file will be sent by callingFileSource.nextEvents()
orFileSource.nextStep()
. Once begin() has been called, you must finish the reading process usingFileSource.end()
. You cannot call begin() twice without having calledFileSource.end()
in between.- Specified by:
begin
in interfaceFileSource
- Overrides:
begin
in classFileSourceBase
- Parameters:
filename
- Name of the file to read.- Throws:
IOException
- If an I/O error occurs while reading.
-
begin
Description copied from interface:FileSource
Begin reading the file stopping as soon as possible. Next graph events stored in the file will be sent by callingFileSource.nextEvents()
orFileSource.nextStep()
. Once begin() has been called, you must finish the reading process usingFileSource.end()
. You cannot call begin() twice without having calledFileSource.end()
in between.- Specified by:
begin
in interfaceFileSource
- Overrides:
begin
in classFileSourceBase
- Parameters:
stream
- The input stream to use for reading.- Throws:
IOException
- If an I/O error occurs while reading.
-
begin
Description copied from interface:FileSource
Begin reading the file stopping as soon as possible. Next graph events stored in the file will be sent by callingFileSource.nextEvents()
orFileSource.nextStep()
. Once begin() has been called, you must finish the reading process usingFileSource.end()
. You cannot call begin() twice without having calledFileSource.end()
in between.- Specified by:
begin
in interfaceFileSource
- Overrides:
begin
in classFileSourceBase
- Parameters:
reader
- The file reader to use.- Throws:
IOException
- If an I/O error occurs while reading.
-
begin
Description copied from interface:FileSource
Begin reading the file stopping as soon as possible. Next graph events stored in the file will be sent by callingFileSource.nextEvents()
orFileSource.nextStep()
. Once begin() has been called, you must finish the reading process usingFileSource.end()
. You cannot call begin() twice without having calledFileSource.end()
in between.- Specified by:
begin
in interfaceFileSource
- Overrides:
begin
in classFileSourceBase
- Parameters:
url
- The URL of the file to read.- Throws:
IOException
- If an I/O error occurs while reading.
-