G
- The graph typeV
- The vertex typeE
- The edge typepublic class ParserContext<G extends Hypergraph<V,E>,V,E> extends Object
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
E |
createEdge(EdgeMetadata metadata) |
G |
createGraph(GraphMetadata metadata) |
E |
createHyperEdge(HyperEdgeMetadata metadata) |
V |
createVertex(NodeMetadata metadata) |
ElementParserRegistry<G,V,E> |
getElementParserRegistry() |
KeyMap |
getKeyMap() |
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)
public ElementParserRegistry<G,V,E> getElementParserRegistry()
public KeyMap getKeyMap()
public G createGraph(GraphMetadata metadata)
public V createVertex(NodeMetadata metadata)
public E createEdge(EdgeMetadata metadata)
public E createHyperEdge(HyperEdgeMetadata metadata)
Copyright © 2015. All rights reserved.