Class ParserContext<G extends Hypergraph<V,E>, V, E>
java.lang.Object
edu.uci.ics.jung.io.graphml.parser.ParserContext<G,V,E>
- Type Parameters:
G- The graph typeV- The vertex typeE- The edge type
Provides resources related to the current parsing context.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.google.common.base.Function<EdgeMetadata, E> private final ElementParserRegistry<G, V, E> private final com.google.common.base.Function<GraphMetadata, G> private final com.google.common.base.Function<HyperEdgeMetadata, E> private final KeyMapprivate final com.google.common.base.Function<NodeMetadata, V> -
Constructor Summary
ConstructorsConstructorDescriptionParserContext(ElementParserRegistry<G, V, E> elementParserRegistry, KeyMap keyMap, com.google.common.base.Function<GraphMetadata, G> graphTransformer, com.google.common.base.Function<NodeMetadata, V> vertexTransformer, com.google.common.base.Function<EdgeMetadata, E> edgeTransformer, com.google.common.base.Function<HyperEdgeMetadata, E> hyperEdgeTransformer) -
Method Summary
Modifier and TypeMethodDescriptioncreateEdge(EdgeMetadata metadata) createGraph(GraphMetadata metadata) createHyperEdge(HyperEdgeMetadata metadata) createVertex(NodeMetadata metadata)
-
Field Details
-
keyMap
-
elementParserRegistry
-
graphTransformer
private final com.google.common.base.Function<GraphMetadata, G extends Hypergraph<V,E>> graphTransformer -
vertexTransformer
-
edgeTransformer
-
hyperEdgeTransformer
-
-
Constructor Details
-
ParserContext
public ParserContext(ElementParserRegistry<G, V, E> elementParserRegistry, KeyMap keyMap, com.google.common.base.Function<GraphMetadata, G> graphTransformer, com.google.common.base.Function<NodeMetadata, V> vertexTransformer, com.google.common.base.Function<EdgeMetadata, E> edgeTransformer, com.google.common.base.Function<HyperEdgeMetadata, E> hyperEdgeTransformer)
-
-
Method Details
-
getElementParserRegistry
-
getKeyMap
-
createGraph
-
createVertex
-
createEdge
-
createHyperEdge
-