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 KeyMap
private 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, graphTransformerE>> -
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
-