From 71ff6a81db661aa2a3b9d4e2554042e36ece52a5 Mon Sep 17 00:00:00 2001 From: Grahame Grieve Date: Fri, 8 Sep 2023 10:22:13 +1000 Subject: [PATCH] Another XIG fix --- .../hl7/fhir/r5/renderers/ExampleScenarioRenderer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/renderers/ExampleScenarioRenderer.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/renderers/ExampleScenarioRenderer.java index ea6cf2901..bec93686e 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/renderers/ExampleScenarioRenderer.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/renderers/ExampleScenarioRenderer.java @@ -29,10 +29,13 @@ public class ExampleScenarioRenderer extends TerminologyRenderer { public boolean render(XhtmlNode x, Resource scen) throws IOException { return render(x, (ExampleScenario) scen); } - + public boolean render(XhtmlNode x, ExampleScenario scen) throws FHIRException { try { - switch (context.getScenarioMode()) { + if (context.getScenarioMode() == null) { + return renderActors(x, scen); + } else { + switch (context.getScenarioMode()) { case ACTORS: return renderActors(x, scen); case INSTANCES: @@ -41,6 +44,7 @@ public class ExampleScenarioRenderer extends TerminologyRenderer { return renderProcesses(x, scen); default: throw new FHIRException("Unknown ExampleScenario Renderer Mode " + context.getScenarioMode()); + } } } catch (Exception e) { throw new FHIRException("Error rendering ExampleScenario " + scen.getUrl(), e);