Package org.hl7.fhir.r4b.renderers
Class ProfileDrivenRenderer
- 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.ProfileDrivenRenderer
-
public class ProfileDrivenRenderer extends ResourceRenderer
-
-
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 ProfileDrivenRenderer(RenderingContext context)ProfileDrivenRenderer(RenderingContext context, Resolver.ResourceContext rcontext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRender(Resource resource)Stringdisplay(Resource r)Stringdisplay(BaseWrappers.ResourceWrapper r)voidgenerateElementByProfile(BaseWrappers.ResourceWrapper res, StructureDefinition profile, List<ElementDefinition> allElements, org.hl7.fhir.utilities.xhtml.XhtmlNode x, String path, boolean showCodeDetails, int indent, BaseWrappers.PropertyWrapper p, ElementDefinition child)voidgenerateResourceSummary(org.hl7.fhir.utilities.xhtml.XhtmlNode x, BaseWrappers.ResourceWrapper res, boolean textAlready, boolean showCodeDetails, boolean canLink)booleanisExtension(BaseWrappers.PropertyWrapper p)booleanrender(org.hl7.fhir.utilities.xhtml.XhtmlNode x, Resource r)booleanrender(org.hl7.fhir.utilities.xhtml.XhtmlNode x, BaseWrappers.ResourceWrapper r)protected Stringtail(String path)-
Methods inherited from class org.hl7.fhir.r4b.renderers.ResourceRenderer
build, describe, describe, describeStatus, displayReference, fetchResource, generateCopyright, getProperty, getProperty, inject, makeInternalBundleLink, parseType, 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
-
ProfileDrivenRenderer
public ProfileDrivenRenderer(RenderingContext context, Resolver.ResourceContext rcontext)
-
ProfileDrivenRenderer
public ProfileDrivenRenderer(RenderingContext context)
-
-
Method Detail
-
render
public boolean render(org.hl7.fhir.utilities.xhtml.XhtmlNode x, Resource r) throws org.hl7.fhir.exceptions.FHIRFormatError, org.hl7.fhir.exceptions.DefinitionException, IOException
- Specified by:
renderin classResourceRenderer- Throws:
org.hl7.fhir.exceptions.FHIRFormatErrororg.hl7.fhir.exceptions.DefinitionExceptionIOException
-
render
public boolean render(org.hl7.fhir.utilities.xhtml.XhtmlNode x, BaseWrappers.ResourceWrapper r) throws org.hl7.fhir.exceptions.FHIRFormatError, org.hl7.fhir.exceptions.DefinitionException, IOException
- Overrides:
renderin classResourceRenderer- Throws:
org.hl7.fhir.exceptions.FHIRFormatErrororg.hl7.fhir.exceptions.DefinitionExceptionIOException
-
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
-
generateResourceSummary
public void generateResourceSummary(org.hl7.fhir.utilities.xhtml.XhtmlNode x, BaseWrappers.ResourceWrapper res, boolean textAlready, boolean showCodeDetails, boolean canLink) throws org.hl7.fhir.exceptions.FHIRException, UnsupportedEncodingException, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRExceptionUnsupportedEncodingExceptionIOException
-
generateElementByProfile
public void generateElementByProfile(BaseWrappers.ResourceWrapper res, StructureDefinition profile, List<ElementDefinition> allElements, org.hl7.fhir.utilities.xhtml.XhtmlNode x, String path, boolean showCodeDetails, int indent, BaseWrappers.PropertyWrapper p, ElementDefinition child) throws UnsupportedEncodingException, IOException, EOperationOutcome
-
isExtension
public boolean isExtension(BaseWrappers.PropertyWrapper p)
-
canRender
public boolean canRender(Resource resource)
- Overrides:
canRenderin classResourceRenderer
-
-