Package org.hl7.fhir.r4b.renderers
Class TerminologyRenderer
- java.lang.Object
-
- org.hl7.fhir.r4b.renderers.Renderer
-
- org.hl7.fhir.r4b.renderers.DataRenderer
-
- org.hl7.fhir.r4b.renderers.ResourceRenderer
-
- org.hl7.fhir.r4b.renderers.TerminologyRenderer
-
- Direct Known Subclasses:
CodeSystemRenderer,ConceptMapRenderer,OperationDefinitionRenderer,QuestionnaireRenderer,SearchParameterRenderer,ValueSetRenderer
public abstract class TerminologyRenderer extends ResourceRenderer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTerminologyRenderer.ConceptMapRenderInstructionsprotected classTerminologyRenderer.TargetElementComponentWrapperclassTerminologyRenderer.UsedConceptMap
-
Field Summary
-
Fields inherited from class org.hl7.fhir.r4b.renderers.ResourceRenderer
forResource, rcontext, xverManager
-
Fields inherited from class org.hl7.fhir.r4b.renderers.Renderer
context, RENDER_BUNDLE_ETAG, RENDER_BUNDLE_HEADER_ENTRY, RENDER_BUNDLE_HEADER_ENTRY_URL, RENDER_BUNDLE_HEADER_ROOT, RENDER_BUNDLE_IF_MATCH, RENDER_BUNDLE_IF_MOD, RENDER_BUNDLE_IF_NON_MATCH, RENDER_BUNDLE_IF_NONE, RENDER_BUNDLE_LAST_MOD, RENDER_BUNDLE_LOCATION, RENDER_BUNDLE_REQUEST, RENDER_BUNDLE_RESOURCE, RENDER_BUNDLE_RESPONSE, RENDER_BUNDLE_SEARCH, RENDER_BUNDLE_SEARCH_MODE, RENDER_BUNDLE_SEARCH_SCORE
-
-
Constructor Summary
Constructors Constructor Description TerminologyRenderer(RenderingContext context)TerminologyRenderer(RenderingContext context, Resolver.ResourceContext rcontext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T extends Resource>
voidaddCsRef(ValueSet.ConceptSetComponent inc, org.hl7.fhir.utilities.xhtml.XhtmlNode li, T cs)protected voidaddMapHeaders(org.hl7.fhir.utilities.xhtml.XhtmlNode tr, List<TerminologyRenderer.UsedConceptMap> maps)protected org.hl7.fhir.utilities.xhtml.XhtmlNodeaddTableHeaderRowStandard(org.hl7.fhir.utilities.xhtml.XhtmlNode t, boolean hasHierarchy, boolean hasDisplay, boolean definitions, boolean comments, boolean version, boolean deprecated, List<CodeSystem.PropertyComponent> properties, List<String> langs, boolean doLangs)protected voidAddVsRef(String value, org.hl7.fhir.utilities.xhtml.XhtmlNode li)Stringdisplay(Resource r)Stringdisplay(BaseWrappers.ResourceWrapper r)protected List<TerminologyRenderer.TargetElementComponentWrapper>findMappingsForCode(String code, ConceptMap map)protected StringgetCharForRelationship(ConceptMap.TargetElementComponent mapping)protected StringgetDisplayForConcept(String system, String version, String value)protected StringgetDisplayForProperty(String uri)protected StringgetHeader()-
Methods inherited from class org.hl7.fhir.r4b.renderers.ResourceRenderer
build, canRender, describe, describe, describeStatus, displayReference, fetchResource, generateCopyright, getProperty, getProperty, inject, makeInternalBundleLink, parseType, render, render, render, render, renderCanonical, renderCanonical, renderCanonical, renderCommitteeLink, renderReference, renderReference, renderReference, renderReference, renderResourceHeader, resolveReference, valued
-
Methods inherited from class org.hl7.fhir.r4b.renderers.DataRenderer
addMarkdown, addTelecom, describeLang, describeSystem, describeVersion, display, display, display, displayBase, displayCodeableConcept, displayCoding, displayCoding, displayContactPoint, displayContactPoint, displayHumanName, displayPeriod, displayQuantity, displayRange, displaySystem, getContext, getLinkForCode, getLocalizedBigDecimalValue, gt, makeAnchor, makeExceptionXhtml, render, render, renderAddress, renderAnnotation, renderAnnotation, renderBase, renderCodeableConcept, renderCodeableConcept, renderCodeableReference, renderCoding, renderCoding, renderCoding, renderCodingWithDetails, renderContactPoint, renderDataRequirement, renderDateTime, renderDateTime, renderExpression, renderHumanName, renderIdentifier, renderMoney, renderPeriod, renderQuantity, renderQuantity, renderRange, renderSampledData, renderTiming, renderUri, renderUri, smartAddText, systemFromCanonical, translate, versionFromCanonical
-
Methods inherited from class org.hl7.fhir.r4b.renderers.Renderer
formatMessage
-
-
-
-
Constructor Detail
-
TerminologyRenderer
public TerminologyRenderer(RenderingContext context)
-
TerminologyRenderer
public TerminologyRenderer(RenderingContext context, Resolver.ResourceContext rcontext)
-
-
Method Detail
-
display
public String display(Resource r) throws UnsupportedEncodingException, IOException
- Specified by:
displayin classResourceRenderer- Throws:
UnsupportedEncodingExceptionIOException
-
display
public String display(BaseWrappers.ResourceWrapper r) throws UnsupportedEncodingException, IOException
- Specified by:
displayin classResourceRenderer- Throws:
UnsupportedEncodingExceptionIOException
-
addMapHeaders
protected void addMapHeaders(org.hl7.fhir.utilities.xhtml.XhtmlNode tr, List<TerminologyRenderer.UsedConceptMap> maps) throws org.hl7.fhir.exceptions.FHIRFormatError, org.hl7.fhir.exceptions.DefinitionException, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRFormatErrororg.hl7.fhir.exceptions.DefinitionExceptionIOException
-
findMappingsForCode
protected List<TerminologyRenderer.TargetElementComponentWrapper> findMappingsForCode(String code, ConceptMap map)
-
getCharForRelationship
protected String getCharForRelationship(ConceptMap.TargetElementComponent mapping)
-
addCsRef
protected <T extends Resource> void addCsRef(ValueSet.ConceptSetComponent inc, org.hl7.fhir.utilities.xhtml.XhtmlNode li, T cs)
-
addTableHeaderRowStandard
protected org.hl7.fhir.utilities.xhtml.XhtmlNode addTableHeaderRowStandard(org.hl7.fhir.utilities.xhtml.XhtmlNode t, boolean hasHierarchy, boolean hasDisplay, boolean definitions, boolean comments, boolean version, boolean deprecated, List<CodeSystem.PropertyComponent> properties, List<String> langs, boolean doLangs)
-
getDisplayForProperty
protected String getDisplayForProperty(String uri)
-
getDisplayForConcept
protected String getDisplayForConcept(String system, String version, String value)
-
-