
Package org.hl7.fhir.r5.context
Interface IWorkerContext.IContextResourceLoader
- All Known Implementing Classes:
TestPackageLoader
- Enclosing interface:
- IWorkerContext
public static interface IWorkerContext.IContextResourceLoader
-
Method Summary
Modifier and TypeMethodDescriptioncalled when processing R2 for implicit code systems in ValueSetsgetNewLoader
(org.hl7.fhir.utilities.npm.NpmPackage npm) called when a new package is being loaded this is called by loadPackageAndDependencies when a new package is loadedgetResourcePath
(Resource resource) get the path for references to this resource.String[]
getTypes()
loadBundle
(InputStream stream, boolean isJson) Request to actually load the resources and do whatever is requiredloadResource
(InputStream stream, boolean isJson) Load a single resources (lazy load)
-
Method Details
-
getTypes
- Returns:
- List of the resource types that should be loaded
-
loadBundle
Bundle loadBundle(InputStream stream, boolean isJson) throws org.hl7.fhir.exceptions.FHIRException, IOException Request to actually load the resources and do whatever is required- Parameters:
stream
-isJson
-- Returns:
- A bundle because some single resources become multiple resources after loading
- Throws:
org.hl7.fhir.exceptions.FHIRException
IOException
-
loadResource
Resource loadResource(InputStream stream, boolean isJson) throws org.hl7.fhir.exceptions.FHIRException, IOException Load a single resources (lazy load)- Parameters:
stream
-isJson
-- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
- - throw this if you a single resource can't be returned - can't lazy load in this circumstanceIOException
-
getResourcePath
get the path for references to this resource.- Parameters:
resource
-- Returns:
- null if not tracking paths
-
getNewLoader
IWorkerContext.IContextResourceLoader getNewLoader(org.hl7.fhir.utilities.npm.NpmPackage npm) throws com.google.gson.JsonSyntaxException, IOException called when a new package is being loaded this is called by loadPackageAndDependencies when a new package is loaded- Parameters:
npm
-- Returns:
- Throws:
IOException
com.google.gson.JsonSyntaxException
-
getCodeSystems
called when processing R2 for implicit code systems in ValueSets- Returns:
-