Package org.apache.graphar.info.loader
Class BaseGraphInfoLoader
- java.lang.Object
-
- org.apache.graphar.info.loader.BaseGraphInfoLoader
-
- All Implemented Interfaces:
GraphInfoLoader
- Direct Known Subclasses:
ReaderGraphInfoLoader
,StreamGraphInfoLoader
,StringGraphInfoLoader
public abstract class BaseGraphInfoLoader extends Object implements GraphInfoLoader
-
-
Constructor Summary
Constructors Constructor Description BaseGraphInfoLoader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected EdgeInfo
buildEdgeInfoFromEdgeYaml(EdgeYaml edgeYaml)
protected GraphInfo
buildGraphInfoFromGraphYaml(URI baseUri, GraphYaml graphYaml)
protected VertexInfo
buildVertexInfoFromVertexYaml(VertexYaml vertexYaml)
abstract EdgeInfo
loadEdgeInfo(URI edgeYamlUri)
abstract GraphInfo
loadGraphInfo(URI graphYamlUri)
abstract VertexInfo
loadVertexInfo(URI vertexYamlUri)
-
-
-
Method Detail
-
loadGraphInfo
public abstract GraphInfo loadGraphInfo(URI graphYamlUri) throws IOException
- Specified by:
loadGraphInfo
in interfaceGraphInfoLoader
- Throws:
IOException
-
loadVertexInfo
public abstract VertexInfo loadVertexInfo(URI vertexYamlUri) throws IOException
- Specified by:
loadVertexInfo
in interfaceGraphInfoLoader
- Throws:
IOException
-
loadEdgeInfo
public abstract EdgeInfo loadEdgeInfo(URI edgeYamlUri) throws IOException
- Specified by:
loadEdgeInfo
in interfaceGraphInfoLoader
- Throws:
IOException
-
buildGraphInfoFromGraphYaml
protected GraphInfo buildGraphInfoFromGraphYaml(URI baseUri, GraphYaml graphYaml) throws IOException
- Throws:
IOException
-
buildVertexInfoFromVertexYaml
protected VertexInfo buildVertexInfoFromVertexYaml(VertexYaml vertexYaml)
-
-