Package org.hl7.fhir.r5.renderers
Class ExampleScenarioRenderer
java.lang.Object
org.hl7.fhir.r5.renderers.Renderer
org.hl7.fhir.r5.renderers.DataRenderer
org.hl7.fhir.r5.renderers.ResourceRenderer
org.hl7.fhir.r5.renderers.TerminologyRenderer
org.hl7.fhir.r5.renderers.ExampleScenarioRenderer
- All Implemented Interfaces:
CodeResolver
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r5.renderers.TerminologyRenderer
TerminologyRenderer.ConceptMapRenderInstructions, TerminologyRenderer.TargetElementComponentWrapper, TerminologyRenderer.UsedConceptMapNested classes/interfaces inherited from class org.hl7.fhir.r5.renderers.ResourceRenderer
ResourceRenderer.RendererType, ResourceRenderer.TableData, ResourceRenderer.TableRowDataNested classes/interfaces inherited from interface org.hl7.fhir.r5.renderers.CodeResolver
CodeResolver.CodeResolution -
Field Summary
Fields inherited from class org.hl7.fhir.r5.renderers.ResourceRenderer
multiLangMode, rcontext, xverManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanrender(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) booleanbooleanrenderActors(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) renderDiagram(ExampleScenario scen) booleanrenderInstances(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) voidrenderProcess(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario.ExampleScenarioProcessComponent process, String prefix, Map<String, ExampleScenario.ExampleScenarioActorComponent> actors, Map<String, ExampleScenario.ExampleScenarioInstanceComponent> instances) booleanrenderProcesses(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) protected StringtoPlantUml(ExampleScenario scen) protected StringtoPlantUml(ExampleScenario.ExampleScenarioProcessComponent process, String prefix, ExampleScenario scen, Map<String, String> actorKeys) protected StringtoPlantUml(ExampleScenario.ExampleScenarioProcessStepComponent step, String prefix, ExampleScenario scen, Map<String, Boolean> actorsActive, Map<String, String> actorKeys) protected StringtoPlantUml(ExampleScenario.ExampleScenarioProcessStepOperationComponent op, String prefix, ExampleScenario scen, Map<String, Boolean> actorsActive, Map<String, String> actorKeys) Methods inherited from class org.hl7.fhir.r5.renderers.TerminologyRenderer
addCsRef, addMapHeaders, addTableHeaderRowStandard, AddVsRef, clipboard, display, display, findMappingsForCode, getCharForRelationship, getDisplayForConcept, getDisplayForProperty, getDisplayForProperty, getHeaderMethods inherited from class org.hl7.fhir.r5.renderers.ResourceRenderer
build, canRender, checkNarrative, describe, describe, describeStatus, displayReference, fetchResource, generateCopyright, getProperty, getProperty, getRcontext, getRendererType, hasAnchorName, inject, isMultiLangMode, makeIdFromBundleEntry, makeInternalBundleLink, markLanguage, parseType, render, render, render, render, render, renderCanonical, renderCanonical, renderCanonical, renderCommitteeLink, renderOrError, renderReference, renderReference, renderReference, renderReference, renderReference, renderResourceHeader, renderTable, resolveReference, setMultiLangMode, setRcontext, valuedMethods inherited from class org.hl7.fhir.r5.renderers.DataRenderer
addMarkdown, addMarkdown, addTelecom, describeLang, describeVersion, display, display, display, displayBase, displayCodeableConcept, displayCoding, displayCoding, displayContactDetail, displayContactPoint, displayContactPoint, displayDateTime, displayHumanName, displayIdentifier, displayPeriod, displayQuantity, displayRange, displaySystem, getContext, getLinkForCode, getLocalizedBigDecimalValue, gt, hasRenderableExtensions, hasRenderableExtensions, makeAnchor, makeExceptionXhtml, processRelativeUrls, render, render, renderAddress, renderAnnotation, renderAnnotation, renderBase, renderCodeableConcept, renderCodeableConcept, renderCodeableReference, renderCoding, renderCoding, renderCoding, renderCodingWithDetails, renderContactPoint, renderDataRequirement, renderDate, renderDateTime, renderDateTime, renderExpression, renderExtensionsInList, renderExtensionsInList, renderExtensionsInList, renderExtensionsInText, renderHumanName, renderIdentifier, renderMoney, renderPeriod, renderQuantity, renderQuantity, renderQuantity, renderRange, renderReference, renderSampledData, renderTiming, renderTriggerDefinition, renderUri, renderUri, renderUsageContext, resolveCode, resolveCode, resolveCode, smartAddText, systemFromCanonical, versionFromCanonicalMethods inherited from class org.hl7.fhir.r5.renderers.Renderer
egt, formatPhrase, genStandardsStatus, renderStatus, renderStatusDiv, renderStatusRow, renderStatusSummary, toStr, toStr
-
Constructor Details
-
ExampleScenarioRenderer
-
-
Method Details
-
render
- Specified by:
renderin classResourceRenderer- Throws:
IOException
-
render
public boolean render(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) throws org.hl7.fhir.exceptions.FHIRException - Throws:
org.hl7.fhir.exceptions.FHIRException
-
renderDiagram
- Throws:
IOException
-
toPlantUml
- Throws:
IOException
-
toPlantUml
protected String toPlantUml(ExampleScenario.ExampleScenarioProcessComponent process, String prefix, ExampleScenario scen, Map<String, String> actorKeys) throws IOException- Throws:
IOException
-
toPlantUml
protected String toPlantUml(ExampleScenario.ExampleScenarioProcessStepComponent step, String prefix, ExampleScenario scen, Map<String, Boolean> actorsActive, Map<String, throws IOExceptionString> actorKeys) - Throws:
IOException
-
toPlantUml
protected String toPlantUml(ExampleScenario.ExampleScenarioProcessStepOperationComponent op, String prefix, ExampleScenario scen, Map<String, Boolean> actorsActive, Map<String, String> actorKeys) -
renderActors
public boolean renderActors(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) throws IOException - Throws:
IOException
-
renderInstances
public boolean renderInstances(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) throws IOException - Throws:
IOException
-
renderProcesses
public boolean renderProcesses(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario scen) throws IOException - Throws:
IOException
-
renderProcess
public void renderProcess(org.hl7.fhir.utilities.xhtml.XhtmlNode x, ExampleScenario.ExampleScenarioProcessComponent process, String prefix, Map<String, ExampleScenario.ExampleScenarioActorComponent> actors, Map<String, throws IOExceptionExampleScenario.ExampleScenarioInstanceComponent> instances) - Throws:
IOException
-