- Type Parameters:
V- the graph vertex typeE- the graph edge type
- All Known Implementing Classes:
CSVEventDrivenImporter,DIMACSEventDrivenImporter,DOTEventDrivenImporter,GmlEventDrivenImporter,Graph6Sparse6EventDrivenImporter,GraphMLEventDrivenImporter,JSONEventDrivenImporter,SimpleGEXFEventDrivenImporter,SimpleGraphMLEdgeListImporter,SimpleGraphMLEventDrivenImporter
public interface EventDrivenImporter<V,E>
Interface for an importer using consumers.
-
Method Summary
Modifier and Type Method Description voidaddEdgeAttributeConsumer(java.util.function.BiConsumer<Pair<E,java.lang.String>,Attribute> consumer)Add an edge attribute consumer.voidaddEdgeConsumer(java.util.function.Consumer<E> consumer)Add an edge consumer.voidaddEdgeCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Add an edge count consumer.voidaddEdgeWithAttributesConsumer(java.util.function.BiConsumer<E,java.util.Map<java.lang.String,Attribute>> consumer)Add an edge with attributes consumer.voidaddGraphAttributeConsumer(java.util.function.BiConsumer<java.lang.String,Attribute> consumer)Add a graph attribute consumer.voidaddImportEventConsumer(java.util.function.Consumer<ImportEvent> consumer)Add an ImportEvent consumer.voidaddVertexAttributeConsumer(java.util.function.BiConsumer<Pair<V,java.lang.String>,Attribute> consumer)Add a vertex attribute consumer.voidaddVertexConsumer(java.util.function.Consumer<V> consumer)Add a vertex consumer.voidaddVertexCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Add a vertex count consumer.voidaddVertexWithAttributesConsumer(java.util.function.BiConsumer<V,java.util.Map<java.lang.String,Attribute>> consumer)Add a vertex with attributes consumer.default voidimportInput(java.io.File file)Import a graphdefault voidimportInput(java.io.InputStream in)Import a graphvoidimportInput(java.io.Reader input)Import a graphvoidremoveEdgeAttributeConsumer(java.util.function.BiConsumer<Pair<E,java.lang.String>,Attribute> consumer)Remove an edge attribute consumer.voidremoveEdgeConsumer(java.util.function.Consumer<E> consumer)Remove an edge consumer.voidremoveEdgeCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Remove an edge count consumer.voidremoveEdgeWithAttributesConsumer(java.util.function.BiConsumer<E,java.util.Map<java.lang.String,Attribute>> consumer)Remove an edge with attributes consumervoidremoveGraphAttributeConsumer(java.util.function.BiConsumer<java.lang.String,Attribute> consumer)Remove a graph attribute consumer.voidremoveImportEventConsumer(java.util.function.Consumer<ImportEvent> consumer)Remove an ImportEvent consumer.voidremoveVertexAttributeConsumer(java.util.function.BiConsumer<Pair<V,java.lang.String>,Attribute> consumer)Remove a vertex attribute consumer.voidremoveVertexConsumer(java.util.function.Consumer<V> consumer)Remove a vertex consumer.voidremoveVertexCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Remove a vertex count consumer.voidremoveVertexWithAttributesConsumer(java.util.function.BiConsumer<V,java.util.Map<java.lang.String,Attribute>> consumer)Remove a vertex with attributes consumer
-
Method Details
-
addImportEventConsumer
Add an ImportEvent consumer.- Parameters:
consumer- the consumer
-
removeImportEventConsumer
Remove an ImportEvent consumer.- Parameters:
consumer- the consumer
-
addVertexCountConsumer
void addVertexCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Add a vertex count consumer.- Parameters:
consumer- the consumer
-
removeVertexCountConsumer
void removeVertexCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Remove a vertex count consumer.- Parameters:
consumer- the consumer
-
addEdgeCountConsumer
void addEdgeCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Add an edge count consumer.- Parameters:
consumer- the consumer
-
removeEdgeCountConsumer
void removeEdgeCountConsumer(java.util.function.Consumer<java.lang.Integer> consumer)Remove an edge count consumer.- Parameters:
consumer- the consumer
-
addVertexConsumer
Add a vertex consumer.- Parameters:
consumer- the consumer
-
removeVertexConsumer
Remove a vertex consumer.- Parameters:
consumer- the consumer
-
addVertexWithAttributesConsumer
void addVertexWithAttributesConsumer(java.util.function.BiConsumer<V,java.util.Map<java.lang.String,Attribute>> consumer)Add a vertex with attributes consumer.- Parameters:
consumer- the consumer
-
removeVertexWithAttributesConsumer
void removeVertexWithAttributesConsumer(java.util.function.BiConsumer<V,java.util.Map<java.lang.String,Attribute>> consumer)Remove a vertex with attributes consumer- Parameters:
consumer- the consumer
-
addEdgeConsumer
Add an edge consumer.- Parameters:
consumer- the consumer
-
removeEdgeConsumer
Remove an edge consumer.- Parameters:
consumer- the consumer
-
addEdgeWithAttributesConsumer
void addEdgeWithAttributesConsumer(java.util.function.BiConsumer<E,java.util.Map<java.lang.String,Attribute>> consumer)Add an edge with attributes consumer.- Parameters:
consumer- the consumer
-
removeEdgeWithAttributesConsumer
void removeEdgeWithAttributesConsumer(java.util.function.BiConsumer<E,java.util.Map<java.lang.String,Attribute>> consumer)Remove an edge with attributes consumer- Parameters:
consumer- the consumer
-
addGraphAttributeConsumer
void addGraphAttributeConsumer(java.util.function.BiConsumer<java.lang.String,Attribute> consumer)Add a graph attribute consumer.- Parameters:
consumer- the consumer
-
removeGraphAttributeConsumer
void removeGraphAttributeConsumer(java.util.function.BiConsumer<java.lang.String,Attribute> consumer)Remove a graph attribute consumer.- Parameters:
consumer- the consumer
-
addVertexAttributeConsumer
void addVertexAttributeConsumer(java.util.function.BiConsumer<Pair<V,java.lang.String>,Attribute> consumer)Add a vertex attribute consumer.- Parameters:
consumer- the consumer
-
removeVertexAttributeConsumer
void removeVertexAttributeConsumer(java.util.function.BiConsumer<Pair<V,java.lang.String>,Attribute> consumer)Remove a vertex attribute consumer.- Parameters:
consumer- the consumer
-
addEdgeAttributeConsumer
void addEdgeAttributeConsumer(java.util.function.BiConsumer<Pair<E,java.lang.String>,Attribute> consumer)Add an edge attribute consumer.- Parameters:
consumer- the consumer
-
removeEdgeAttributeConsumer
void removeEdgeAttributeConsumer(java.util.function.BiConsumer<Pair<E,java.lang.String>,Attribute> consumer)Remove an edge attribute consumer.- Parameters:
consumer- the consumer
-
importInput
void importInput(java.io.Reader input)Import a graph- Parameters:
input- the input reader- Throws:
ImportException- in case any error occurs, such as I/O or parse error
-
importInput
default void importInput(java.io.InputStream in)Import a graph- Parameters:
in- the input stream- Throws:
ImportException- in case any error occurs, such as I/O or parse error
-
importInput
default void importInput(java.io.File file)Import a graph- Parameters:
file- the file to read from- Throws:
ImportException- in case any error occurs, such as I/O or parse error
-