Package org.graphstream.stream.file.dgs
Class OldFileSourceDGS
java.lang.Object
org.graphstream.stream.SourceBase
org.graphstream.stream.file.FileSourceBase
org.graphstream.stream.file.dgs.OldFileSourceDGS
- All Implemented Interfaces:
FileSource,Source
public class OldFileSourceDGS extends FileSourceBase
Class responsible for parsing files in the DGS 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/
The usual file name extension used for this format is ".dgs".- See Also:
FileSource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graphstream.stream.SourceBase
SourceBase.ElementType -
Constructor Summary
Constructors Constructor Description OldFileSourceDGS()New reader for the DGS graph file format version 3. -
Method Summary
Modifier and Type Method Description voidbegin(InputStream stream)Begin reading the file stopping as soon as possible.voidbegin(Reader reader)Begin reading the file stopping as soon as possible.voidbegin(String filename)Begin reading the file stopping as soon as possible.voidbegin(URL url)Begin reading the file stopping as soon as possible.booleannextEvents()Try to process one graph event, or as few as possible, if more must be read at once.booleannextStep()Try to process all the events occurring during one time step.Methods inherited from class org.graphstream.stream.file.FileSourceBase
addAttributeClass, end, readAll, readAll, readAll, readAllMethods 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, sendStepBeginsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graphstream.stream.Source
addAttributeSink, addElementSink, addSink, clearAttributeSinks, clearElementSinks, clearSinks, removeAttributeSink, removeElementSink, removeSink
-
Constructor Details
-
OldFileSourceDGS
public OldFileSourceDGS()New reader for the DGS graph file format version 3.
-
-
Method Details
-
nextEvents
Description copied from interface:FileSourceTry 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:
nextEventsin interfaceFileSource- Specified by:
nextEventsin 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
Description copied from interface:FileSourceTry to process all the events occurring during one time step. In GraphStream, a time step is a group of events that are considered occurring at the same time. Most file formats do not have this notion of step. The DGS format designed for GraphStream handles steps. This method return true while there are still events to read.- 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:FileSourceBegin 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:
beginin interfaceFileSource- Overrides:
beginin classFileSourceBase- Parameters:
filename- Name of the file to read.- Throws:
IOException- If an I/O error occurs while reading.
-
begin
Description copied from interface:FileSourceBegin 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:
beginin interfaceFileSource- Overrides:
beginin classFileSourceBase- Parameters:
url- The URL of the file to read.- Throws:
IOException- If an I/O error occurs while reading.
-
begin
Description copied from interface:FileSourceBegin 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:
beginin interfaceFileSource- Overrides:
beginin 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:FileSourceBegin 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:
beginin interfaceFileSource- Overrides:
beginin classFileSourceBase- Parameters:
reader- The file reader to use.- Throws:
IOException- If an I/O error occurs while reading.
-