
Package org.hl7.fhir.r5.renderers.utils
Class RenderingContext
java.lang.Object
org.hl7.fhir.r5.renderers.utils.RenderingContext
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static enum
static interface
static interface
static enum
static enum
static enum
What kind of user the renderer is targeting - end users, or technical users This affects the way codes and references are renderedstatic enum
-
Constructor Summary
ConstructorsConstructorDescriptionRenderingContext
(IWorkerContext worker, org.hl7.fhir.utilities.MarkDownProcessor markdown, org.hl7.fhir.utilities.validation.ValidationOptions terminologyServiceOptions, String specLink, String localPrefix, String lang, RenderingContext.ResourceRendererMode mode, RenderingContext.GenerationRules rules) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addLink
(RenderingContext.KnownLinkType type, String link) copy()
fixReference
(String ref) In the absence of a specified format, the renderers will default to the FormatStyle.MEDIUM for the current locale.In the absence of a specified format, the renderers will default to the FormatStyle.MEDIUM for the current locale.org.hl7.fhir.utilities.StandardsStatus
int
getLang()
org.hl7.fhir.utilities.MarkDownProcessor
getMode()
getPkp()
getRules()
org.hl7.fhir.utilities.FhirPublication
org.hl7.fhir.utilities.validation.ValidationOptions
if the timezone is null, the rendering will default to the source timezone in the resource Note that if you're working server side, the FHIR project recommends the use of the Date header so that clients know what timezone the server defaults to, There is no standard way for the server to know what the client timezone is.boolean
boolean
boolean
boolean
boolean
boolean
boolean
isHeader()
boolean
boolean
boolean
isPretty()
boolean
boolean
setAddGeneratedNarrativeHeader
(boolean addGeneratedNarrativeHeader) setCanonicalUrlsAsLinks
(boolean canonicalUrlsAsLinks) setChangeVersion
(String changeVersion) setCodeSystemPropList
(List<String> codeSystemPropList) setContained
(boolean contained) setCopyButton
(boolean copyButton) setDateFormat
(DateTimeFormatter dateFormat) setDateFormatString
(String dateFormat) setDateTimeFormat
(DateTimeFormatter dateTimeFormat) setDateTimeFormatString
(String dateTimeFormat) setDateYearFormat
(DateTimeFormatter dateYearFormat) setDateYearFormatString
(String dateYearFormat) setDateYearMonthFormat
(DateTimeFormatter dateYearMonthFormat) setDateYearMonthFormatString
(String dateYearMonthFormat) setDefaultStandardsStatus
(org.hl7.fhir.utilities.StandardsStatus defaultStandardsStatus) setDefinitionsTarget
(String definitionsTarget) setDestDir
(String destDir) setHeader
(boolean header) setHeaderLevelContext
(int headerLevelContext) setInlineGraphics
(boolean inlineGraphics) setLocalPrefix
(String localPrefix) setNoSlowLookup
(boolean noSlowLookup) setPretty
(boolean pretty) setProfileUtilities
(ProfileUtilities profileUtilities) setQuestionnaireMode
(RenderingContext.QuestionnaireRendererMode questionnaireMode) setResolver
(Resolver.IReferenceResolver resolver) void
setScenarioMode
(RenderingContext.ExampleScenarioRendererMode scenarioMode) setServices
(FHIRPathEngine.IEvaluationContext services) setShowComments
(boolean showComments) setStructureMode
(RenderingContext.StructureDefinitionRendererMode structureMode) setTargetVersion
(org.hl7.fhir.utilities.FhirPublication targetVersion) setTemplateProvider
(RenderingContext.ILiquidTemplateProvider templateProvider) setTerminologyServiceOptions
(org.hl7.fhir.utilities.validation.ValidationOptions terminologyServiceOptions) setTimeZoneId
(ZoneId timeZoneId) setTooCostlyNoteEmpty
(String tooCostlyNoteEmpty) setTooCostlyNoteEmptyDependent
(String tooCostlyNoteEmptyDependent) setTooCostlyNoteNotEmpty
(String tooCostlyNoteNotEmpty) setTooCostlyNoteNotEmptyDependent
(String tooCostlyNoteNotEmptyDependent)
-
Constructor Details
-
RenderingContext
public RenderingContext(IWorkerContext worker, org.hl7.fhir.utilities.MarkDownProcessor markdown, org.hl7.fhir.utilities.validation.ValidationOptions terminologyServiceOptions, String specLink, String localPrefix, String lang, RenderingContext.ResourceRendererMode mode, RenderingContext.GenerationRules rules) - Parameters:
context
- - access to all related resources that might be neededmarkdown
- - appropriate markdown processing engineterminologyServiceOptions
- - options to use when looking up codesspecLink
- - path to FHIR specificationlang
- - langauage to render in
-
-
Method Details
-
copy
-
getContext
-
getProfileUtilities
-
getWorker
-
isCanonicalUrlsAsLinks
-
setCanonicalUrlsAsLinks
-
getMarkdown
-
getLang
-
getLocalPrefix
-
getTerminologyServiceOptions
-
getTooCostlyNoteEmpty
-
setTooCostlyNoteEmpty
-
getTooCostlyNoteNotEmpty
-
setTooCostlyNoteNotEmpty
-
getTooCostlyNoteEmptyDependent
-
setTooCostlyNoteEmptyDependent
-
getTooCostlyNoteNotEmptyDependent
-
setTooCostlyNoteNotEmptyDependent
-
getHeaderLevelContext
-
setHeaderLevelContext
-
getResolver
-
setResolver
-
setTerminologyServiceOptions
public RenderingContext setTerminologyServiceOptions(org.hl7.fhir.utilities.validation.ValidationOptions terminologyServiceOptions) -
isNoSlowLookup
-
setNoSlowLookup
-
getDefinitionsTarget
-
setDefinitionsTarget
-
getDestDir
-
setDestDir
-
setProfileUtilities
-
getTemplateProvider
-
setTemplateProvider
public RenderingContext setTemplateProvider(RenderingContext.ILiquidTemplateProvider templateProvider) -
getServices
-
setServices
-
isPretty
-
setPretty
-
getParser
-
setParser
-
getCodeSystemPropList
-
setCodeSystemPropList
-
isInlineGraphics
-
setInlineGraphics
-
isHeader
-
setHeader
-
getScenarioMode
-
setScenarioMode
-
getQuestionnaireMode
-
setQuestionnaireMode
public RenderingContext setQuestionnaireMode(RenderingContext.QuestionnaireRendererMode questionnaireMode) -
getStructureMode
-
setStructureMode
public RenderingContext setStructureMode(RenderingContext.StructureDefinitionRendererMode structureMode) -
fixReference
-
setLang
-
setLocalPrefix
-
isAddGeneratedNarrativeHeader
-
setAddGeneratedNarrativeHeader
-
getTargetVersion
-
setTargetVersion
-
isTechnicalMode
-
hasLocale
-
getLocale
-
setLocale
-
getTimeZoneId
if the timezone is null, the rendering will default to the source timezone in the resource Note that if you're working server side, the FHIR project recommends the use of the Date header so that clients know what timezone the server defaults to, There is no standard way for the server to know what the client timezone is. In the case where the client timezone is unknown, the timezone should be null- Returns:
- the specified timezone to render in
-
setTimeZoneId
-
getDateTimeFormat
In the absence of a specified format, the renderers will default to the FormatStyle.MEDIUM for the current locale.- Returns:
- the format to use
-
setDateTimeFormat
-
setDateTimeFormatString
-
getDateFormat
In the absence of a specified format, the renderers will default to the FormatStyle.MEDIUM for the current locale.- Returns:
- the format to use
-
setDateFormat
-
setDateFormatString
-
getDateYearFormat
-
setDateYearFormat
-
setDateYearFormatString
-
getDateYearMonthFormat
-
setDateYearMonthFormat
-
setDateYearMonthFormatString
-
getMode
-
setMode
-
isContained
-
setContained
-
isShowComments
-
setShowComments
-
isCopyButton
-
setCopyButton
-
setPkp
-
getPkp
-
hasLink
-
getLink
-
addLink
-
getRules
-
setRules
-
getDefaultStandardsStatus
-
setDefaultStandardsStatus
public RenderingContext setDefaultStandardsStatus(org.hl7.fhir.utilities.StandardsStatus defaultStandardsStatus) -
getChangeVersion
-
setChangeVersion
-