Class AbstractTermGraphLoader
- java.lang.Object
 - 
- com.ibm.fhir.term.graph.loader.impl.AbstractTermGraphLoader
 
 
- 
- All Implemented Interfaces:
 FHIRTermGraphLoader
- Direct Known Subclasses:
 CodeSystemTermGraphLoader,SnomedTermGraphLoader,UMLSTermGraphLoader
public abstract class AbstractTermGraphLoader extends Object implements FHIRTermGraphLoader
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface com.ibm.fhir.term.graph.loader.FHIRTermGraphLoader
FHIRTermGraphLoader.Type 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description protected org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSourcegprotected FHIRTermGraphgraphprotected org.janusgraph.core.JanusGraphjanusGraphprotected LabelFilterlabelFilterprotected Map<String,String>options 
- 
Constructor Summary
Constructors Constructor Description AbstractTermGraphLoader(Map<String,String> options)AbstractTermGraphLoader(Map<String,String> options, FHIRTermGraph graph)AbstractTermGraphLoader(Map<String,String> options, org.apache.commons.configuration2.Configuration configuration) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()Close the loader and its underlying resources.protected LabelFiltercreateLabelFilter(Map<String,String> options)FHIRTermGraphgetGraph()Get the underlyingFHIRTermGraphinstance.abstract voidload()Load theFHIRTermGraph.Map<String,String>options()Get the options used to create thisFHIRTermGraphLoader. 
 - 
 
- 
- 
Field Detail
- 
graph
protected final FHIRTermGraph graph
 
- 
janusGraph
protected final org.janusgraph.core.JanusGraph janusGraph
 
- 
g
protected final org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource g
 
- 
labelFilter
protected final LabelFilter labelFilter
 
 - 
 
- 
Method Detail
- 
load
public abstract void load()
Description copied from interface:FHIRTermGraphLoaderLoad theFHIRTermGraph.- Specified by:
 loadin interfaceFHIRTermGraphLoader
 
- 
close
public final void close()
Description copied from interface:FHIRTermGraphLoaderClose the loader and its underlying resources.- Specified by:
 closein interfaceFHIRTermGraphLoader
 
- 
options
public final Map<String,String> options()
Description copied from interface:FHIRTermGraphLoaderGet the options used to create thisFHIRTermGraphLoader.- Specified by:
 optionsin interfaceFHIRTermGraphLoader- Returns:
 - the options
 
 
- 
getGraph
public final FHIRTermGraph getGraph()
Description copied from interface:FHIRTermGraphLoaderGet the underlyingFHIRTermGraphinstance.- Specified by:
 getGraphin interfaceFHIRTermGraphLoader- Returns:
 - the 
FHIRTermGraphinstance 
 
- 
createLabelFilter
protected LabelFilter createLabelFilter(Map<String,String> options)
 
 - 
 
 -