- 
 public class CSVEventDrivenImporter extends BaseEventDrivenImporter<String,Triple<String,String,Double>> implements EventDrivenImporter<String,Triple<String,String,Double>> Imports a graph from a CSV Format or any other Delimiter-separated value format.The importer supports various different formats which can be adjusted using the setFormatmethod. The supported formats are the same CSV formats used by Gephi. For some of the formats, the behavior of the importer can be adjusted using thesetParametermethod. SeeCSVFormatfor a description of the formats.The importer respects rfc4180. The caller can also adjust the separator to something like semicolon or pipe instead of comma. In such a case, all fields are unescaped using the new separator. See Delimiter-separated values for more information. This importer does not distinguish between CSVFormat.EDGE_LISTandCSVFormat.ADJACENCY_LIST. In both cases it assumes the format isCSVFormat.ADJACENCY_LIST.- Author:
- Dimitrios Michail
- See Also:
- CSVFormat
 
- 
- 
Constructor SummaryConstructors Constructor Description CSVEventDrivenImporter()Constructs a new importer using theCSVFormat.ADJACENCY_LISTformat as default.CSVEventDrivenImporter(CSVFormat format)Constructs a new importer.CSVEventDrivenImporter(CSVFormat format, char delimiter)Constructs a new importer.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description chargetDelimiter()Get the delimiter (comma, semicolon, pipe, etc).CSVFormatgetFormat()Get the format that the importer is using.voidimportInput(Reader input)Import a graphbooleanisParameter(CSVFormat.Parameter p)Return if a particular parameter of the exporter is enabledvoidsetDelimiter(char delimiter)Set the delimiter (comma, semicolon, pipe, etc).voidsetFormat(CSVFormat format)Set the format of the importervoidsetParameter(CSVFormat.Parameter p, boolean value)Set the value of a parameter of the exporter- 
Methods inherited from class org.jgrapht.nio.BaseEventDrivenImporteraddEdgeAttributeConsumer, addEdgeConsumer, addEdgeCountConsumer, addEdgeWithAttributesConsumer, addGraphAttributeConsumer, addImportEventConsumer, addVertexAttributeConsumer, addVertexConsumer, addVertexCountConsumer, addVertexWithAttributesConsumer, notifyEdge, notifyEdgeAttribute, notifyEdgeCount, notifyEdgeWithAttributes, notifyGraphAttribute, notifyImportEvent, notifyVertex, notifyVertexAttribute, notifyVertexCount, notifyVertexWithAttributes, removeEdgeAttributeConsumer, removeEdgeConsumer, removeEdgeCountConsumer, removeEdgeWithAttributesConsumer, removeGraphAttributeConsumer, removeImportEventConsumer, removeVertexAttributeConsumer, removeVertexConsumer, removeVertexCountConsumer, removeVertexWithAttributesConsumer
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.jgrapht.nio.EventDrivenImporteraddEdgeAttributeConsumer, addEdgeConsumer, addEdgeCountConsumer, addEdgeWithAttributesConsumer, addGraphAttributeConsumer, addImportEventConsumer, addVertexAttributeConsumer, addVertexConsumer, addVertexCountConsumer, addVertexWithAttributesConsumer, importInput, importInput, removeEdgeAttributeConsumer, removeEdgeConsumer, removeEdgeCountConsumer, removeEdgeWithAttributesConsumer, removeGraphAttributeConsumer, removeImportEventConsumer, removeVertexAttributeConsumer, removeVertexConsumer, removeVertexCountConsumer, removeVertexWithAttributesConsumer
 
- 
 
- 
- 
- 
Constructor Detail- 
CSVEventDrivenImporterpublic CSVEventDrivenImporter() Constructs a new importer using theCSVFormat.ADJACENCY_LISTformat as default.
 - 
CSVEventDrivenImporterpublic CSVEventDrivenImporter(CSVFormat format) Constructs a new importer.- Parameters:
- format- format to use out of the supported ones
 
 - 
CSVEventDrivenImporterpublic CSVEventDrivenImporter(CSVFormat format, char delimiter) Constructs a new importer.- Parameters:
- format- format to use out of the supported ones
- delimiter- delimiter to use (comma, semicolon, pipe, etc.)
 
 
- 
 - 
Method Detail- 
getFormatpublic CSVFormat getFormat() Get the format that the importer is using.- Returns:
- the input format
 
 - 
setFormatpublic void setFormat(CSVFormat format) Set the format of the importer- Parameters:
- format- the format to use
 
 - 
getDelimiterpublic char getDelimiter() Get the delimiter (comma, semicolon, pipe, etc).- Returns:
- the delimiter
 
 - 
setDelimiterpublic void setDelimiter(char delimiter) Set the delimiter (comma, semicolon, pipe, etc).- Parameters:
- delimiter- the delimiter to use
 
 - 
isParameterpublic boolean isParameter(CSVFormat.Parameter p) Return if a particular parameter of the exporter is enabled- Parameters:
- p- the parameter
- Returns:
- trueif the parameter is set,- falseotherwise
 
 - 
setParameterpublic void setParameter(CSVFormat.Parameter p, boolean value) Set the value of a parameter of the exporter- Parameters:
- p- the parameter
- value- the value to set
 
 - 
importInputpublic void importInput(Reader input) throws ImportException Description copied from interface:EventDrivenImporterImport a graph- Specified by:
- importInputin interface- EventDrivenImporter<String,Triple<String,String,Double>>
- Parameters:
- input- the input reader
- Throws:
- ImportException- in case any error occurs, such as I/O or parse error
 
 
- 
 
-