
Package org.hl7.fhir.r5.renderers
Class ClassDiagramRenderer
java.lang.Object
org.hl7.fhir.r5.renderers.ClassDiagramRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
class
static class
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClassDiagramRenderer
(String sourceFolder, String destFolder, String diagramId, String prefix, RenderingContext rc, String lang) -
Method Summary
Modifier and TypeMethodDescriptionbuildClassDiagram
(org.hl7.fhir.utilities.json.model.JsonObject control) org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Point
hasIntersection
(org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment1, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment2, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.PointKind kind) boolean
-
Field Details
-
MAX_NEG
- See Also:
-
-
Constructor Details
-
ClassDiagramRenderer
public ClassDiagramRenderer(String sourceFolder, String destFolder, String diagramId, String prefix, RenderingContext rc, String lang) throws IOException - Parameters:
sourceFolder
- - where to look for existing designsdestFolder
- - where to generate .svg and .html for diagram reviewdiagramId
- - the id of the diagram (goes in the filenames and the diagram itself)prefix
- - a prefix to put on all ids to ensure anchor names don't clash.rc
- - rendering contextlang
-json
- - json control file with diagram details- Throws:
IOException
-
-
Method Details
-
hasSource
-
buildClassDiagram
public String buildClassDiagram(org.hl7.fhir.utilities.json.model.JsonObject control) throws Exception - Throws:
Exception
-
buildClassDiagram
public String buildClassDiagram(StructureDefinition sd) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
org.hl7.fhir.exceptions.FHIRException
IOException
-
hasIntersection
public org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Point hasIntersection(org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment1, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment2, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.PointKind kind) -
buildConstraintDiagram
public String buildConstraintDiagram(StructureDefinition profile) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
org.hl7.fhir.exceptions.FHIRException
IOException
-